Commit Graph

  • 6d6763e8cc
    Merge f088181607a4c83e6d468196bb4e7199b38524da into 7ba808630f2e1fa3231503b82429b6f88290b07b Manish Kumar 2025-03-05 01:45:04 +01:00
  • ae672e97af
    Merge 79ff2399fc7bd24ef155ffb4d733a994c6bedd65 into 7ba808630f2e1fa3231503b82429b6f88290b07b Manish Kumar 2025-03-05 01:45:04 +01:00
  • dc0c5bfd72
    Merge ccb9568e7eea9be10865e3dbfe2b830637d33baa into 7ba808630f2e1fa3231503b82429b6f88290b07b Manish Kumar 2025-03-05 01:45:04 +01:00
  • 4a94f1d169
    Merge ac7eeb75cdac0cfa5838d7729dda0e1ec9b2f9f6 into 7ba808630f2e1fa3231503b82429b6f88290b07b Manish Kumar 2025-03-05 01:45:04 +01:00
  • 4a4451dc42
    Merge 4335f28dc7541de85c9ed306b3b36682cf84d4ec into 7ba808630f2e1fa3231503b82429b6f88290b07b Manish Kumar 2025-03-05 01:45:04 +01:00
  • 7ba808630f
    add benchmarking iterated Poseidon2 permutation master Balazs Komuves 2025-03-04 15:05:35 +01:00
  • 4335f28dc7 readme and cfg files added Manish Kumar 2024-08-29 17:35:37 +05:30
  • 5927557f08 poseidon2 benchmark over bn256 Manish Kumar 2024-08-23 21:33:57 +05:30
  • 3e7b01097e poseidon2 input changed to vec<u32>, blake2s replaced with blake2b Manish Kumar 2024-08-22 23:21:46 +05:30
  • 8c6118980f poseidon2 benchmark over babybear Manish Kumar 2024-08-21 21:52:20 +05:30
  • 739f15ef9e blake3 and blake2s hash benchmark Manish Kumar 2024-08-21 11:49:56 +05:30
  • 20210448a2 sha256 and keccak benchmark Manish Kumar 2024-08-20 17:53:46 +05:30
  • ce25376b1d initial commit for sha2 and sha3 hash benchmarking Manish Kumar 2024-08-20 13:01:03 +05:30
  • ac7eeb75cd readme and cfg files added Manish Kumar 2024-08-01 19:13:51 +05:30
  • 29472e63a6 test for correctness of polygon keccak, separate script for running poseidon hash added Manish Kumar 2024-08-01 14:22:17 +05:30
  • 568aca520e code cleaning and building/running script modified with rust flags for faster run Manish Kumar 2024-07-31 22:55:58 +05:30
  • c0429fa765 risc0 benchmarking removed from this branch Manish Kumar 2024-07-26 13:13:37 +05:30
  • df55390be1 code cleaning Manish Kumar 2024-07-26 13:10:42 +05:30
  • 86daf7b08d keccak plonky2 implementation from polygon zk_evm Manish Kumar 2024-07-22 15:02:46 +05:30
  • 658faf232e keccak hash from polygon zk_evm Manish Kumar 2024-07-19 13:48:22 +05:30
  • bbea51f947 code cleaning and fixing random bytes generation for sha256 Manish Kumar 2024-07-16 18:29:19 +05:30
  • 1199701caa plonky2 circuit for keccak256. code taken from https://github.com/qope/plonky2-keccak256/tree/main Manish Kumar 2024-07-15 22:38:42 +05:30
  • 5e7d6fd8c8 restructure of funtions Manish Kumar 2024-06-11 18:01:07 +05:30
  • d2cf4f7c81 keccak hash circuit added, test added(incomplete) Manish Kumar 2024-05-31 20:42:13 +05:30
  • 85505b3104 round functions for keccak Manish Kumar 2024-05-31 14:28:20 +05:30
  • 1db0d91ed1 more circuits for u32, u64 arithmetics Manish Kumar 2024-05-31 00:34:13 +05:30
  • 7cc901e521 circuits for different arithemtic operations of BoolTarget, u32 and u64(needed for different hashes) Manish Kumar 2024-05-30 23:19:42 +05:30
  • ccb9568e7e specific commit added for sp1 crate to avoid future compilation error due to change in sp1_zkvm codebase Manish Kumar 2024-05-24 12:57:22 +05:30
  • 53dcdaa370 xor u64 circuit for keccak Manish Kumar 2024-05-23 22:10:07 +05:30
  • 2583d79a7c proof generation time and verification time added Manish Kumar 2024-04-26 18:56:39 +05:30
  • 839e3448e1 plonky2 version changed to 0.2.2, build.sh and run.sh added Manish Kumar 2024-04-24 23:15:15 +05:30
  • 79ff2399fc change in the input from string to vec<u8>, cycle count and proof size added in the proof session Manish Kumar 2024-04-01 19:58:18 +05:30
  • 36ee10b5b0 Merge branch 'hash_benchmark' into composition Manish Kumar 2024-04-01 18:57:25 +05:30
  • f088181607 hash of poseidon2 native babybear benchmark now uses from risc0_zkp crate, tracing added to view logs using RUST_LOG=info Manish Kumar 2024-03-28 22:04:47 +05:30
  • a46edf7b8c Merge branch 'hash_benchmark' into composition Manish Kumar 2024-03-27 15:14:33 +05:30
  • 68138eb6ef optimizations in the benchmarking Manish Kumar 2024-03-22 14:49:57 +05:30
  • d4085d4d0a cycle prinitng removed in guest because it increases the overall cycle count Manish Kumar 2024-03-22 11:25:17 +05:30
  • 1264bf1591 version changed modifications Manish Kumar 2024-03-20 13:08:57 +05:30
  • 9efca7212f Merge branch 'hash_benchmark' into composition Manish Kumar 2024-03-20 12:59:29 +05:30
  • 2a5def4a80 risc0 version changed to 0.21.0, reading input data as raw bytes to avoid (de)serialization Manish Kumar 2024-03-20 12:51:43 +05:30
  • 604f29b8fc risc0 benchmark and plonky2 benchmark removed from sp1 branch Manish Kumar 2024-03-18 11:52:16 +05:30
  • 50730f1e92 readme and .cfg files added Manish Kumar 2024-03-18 11:48:14 +05:30
  • 9d6723bf03 added tracer for logging Manish Kumar 2024-03-12 12:25:00 +05:30
  • e2701150c0 blake3 and poseidon2 bench, script for running merkle hash Manish Kumar 2024-03-11 23:52:27 +05:30
  • 1c7f257fea blake2 bench added, build.sh and run.sh added Manish Kumar 2024-03-08 00:24:34 +05:30
  • de7edef382 sha256 and keccak benchmark Manish Kumar 2024-03-05 14:18:30 +05:30
  • 8f98119c3b sha256 plonky2 currenlty uses https://github.com/polymerdao/plonky2-sha256 codebase Manish Kumar 2024-02-23 22:22:00 +05:30
  • cd8dfedace poseidon hash bench Manish Kumar 2024-02-09 01:17:56 +05:30
  • b1061b8daa initial commit for hash benchmarking using plonky2 Manish Kumar 2024-02-08 00:47:08 +05:30
  • 09bfd1b8c0 passing string to env::read() Manish Kumar 2024-01-31 13:01:11 +05:30
  • 835929eba3 git submodule updated Manish Kumar 2024-01-31 12:29:32 +05:30
  • f4b4d6e6e6 data size passed as environment variable argument in composition Manish Kumar 2024-01-25 23:35:41 +05:30
  • d0dda87066 build.sh and run.sh added in composition/ Manish Kumar 2024-01-23 14:15:53 +05:30
  • 3794c4aaf9 Merge branch 'hash_benchmark' into composition Manish Kumar 2024-01-23 13:55:56 +05:30
  • 193737eabd seperated accelerated and non-accelerated versions of sha256 Manish Kumar 2024-01-23 13:50:41 +05:30
  • 79f1d2ae13 Cargo.lock ignored Manish Kumar 2024-01-23 12:59:50 +05:30
  • 942166d1bb proof composition initial commit Manish Kumar 2024-01-22 13:12:10 +05:30
  • 5d2d0fc2e9 composition removed Manish Kumar 2024-01-22 11:38:40 +05:30
  • 3dcd604b5f proof composition initial commit, risc0 added as a submodule, changes done according to pre-release version 0.20.0-rc.2 Manish Kumar 2024-01-19 14:39:55 +05:30
  • e38c4cf72a minor changes Manish Kumar 2024-01-11 20:27:58 +05:30
  • 8e0eaa92fb different .cfg & .sh file for merkle hashing and linear hashing, check for enough argument added and running from executable build from cargo build Manish Kumar 2024-01-08 22:53:37 +05:30
  • ac71b3f2a7 poseidon2 over risc0's native babybear Manish Kumar 2024-01-03 21:07:56 +05:30
  • d5193cce6e rust-crypto accelerated sha and poseidon2 over babybear(ark-ff) benchmarking Manish Kumar 2024-01-02 13:37:38 +05:30
  • 882a55557e merkle hahsing over babybear(ark-ff) testing Manish Kumar 2023-12-20 16:10:14 +05:30
  • ad841ce04d poseidon2 benchmark over bn128(merkle) and baby_bear Manish Kumar 2023-12-18 23:56:55 +05:30
  • 8115ec38b3
    Merge branch 'codex-storage:master' into hash_benchmark Manish Kumar 2023-12-13 19:19:35 +05:30
  • d14c0f827e benchmark for blake2b, blake3, cfg file added Manish Kumar 2023-12-13 19:16:31 +05:30
  • 0318e18032 benchmark for sha256 and keccak Manish Kumar 2023-12-11 18:26:36 +05:30
  • ffb423610a criterion benchmarking removed, benchmarking using std::time Manish Kumar 2023-12-08 12:52:19 +05:30
  • 882b2218f9
    fix the Poseidon2 SNARK benchmark Balazs Komuves 2023-11-28 18:50:11 +01:00
  • c4479eae7a
    minor fixes Balazs Komuves 2023-11-28 18:27:38 +01:00
  • fa4f5313df
    minor improvements in the Dockerfile Balazs Komuves 2023-11-28 16:45:12 +01:00
  • 8b52621e14
    fix some executable permissions Balazs Komuves 2023-11-28 16:44:27 +01:00
  • 9fa3fe54f6 passing cli argument added and run.sh modified accordingly Manish Kumar 2023-11-20 14:35:03 +05:30
  • e564b28e8e script for building & benchmark running added, code cleaning Manish Kumar 2023-11-09 22:03:38 +05:30
  • b2bdaac8b4 sha256 benchmark added Manish Kumar 2023-11-09 21:23:52 +05:30
  • 3b2d87fd08 initial commit for risc0 hash benchmark Manish Kumar 2023-11-09 15:14:59 +05:30
  • 82e66d903b
    haskell code to collect benchmarks Balazs Komuves 2023-11-06 15:33:34 +01:00
  • 6ebadf41c9
    add bench.cfg files Balazs Komuves 2023-11-06 15:33:09 +01:00
  • 296baf3ccb
    configuration parser Balazs Komuves 2023-10-31 15:07:24 +01:00
  • 155b9ce486 add docker base image (monolithic image with all the tools, for benchmarking purposes) Balazs Komuves 2023-10-20 00:52:49 +02:00
  • 3806b76b42 WIP benchmark runner Balazs Komuves 2023-10-17 19:26:53 +02:00
  • b3e839ae21 clean up Poseidon2 snark proof scripts Balazs Komuves 2023-10-17 14:15:13 +02:00
  • 1c00f1a483 readme to hash functions Balazs Komuves 2023-10-17 11:42:57 +02:00
  • 83c9753b6e rename "src" to "external" (containing git submodules of external dependencies) Balazs Komuves 2023-10-17 11:25:51 +02:00
  • 46084e1413 clean up benchmarking scripts Balazs Komuves 2023-10-17 11:22:11 +02:00
  • b5afc94752 initial version of a Poseidon2 SNARK benchmark Balazs Komuves 2023-10-16 09:49:10 +02:00
  • c036c05e21 add license files Balazs Komuves 2023-10-14 21:59:04 +02:00
  • b4bb5b8a0b add a readme Balazs Komuves 2023-10-14 21:00:00 +02:00
  • 9e27789514 remove binary files added accidentally before Balazs Komuves 2023-10-14 20:13:09 +02:00
  • 002ceae70e initial Blake3 benchmark Balazs Komuves 2023-10-14 20:11:28 +02:00
  • f94131a109 add Blake3 official impl. as a submodule Balazs Komuves 2023-10-14 19:39:57 +02:00
  • aa8c37ff0b add SHA256 benchmark (Unix, self-contained C, and Merkle root over linear chunks in multithreaded C) Balazs Komuves 2023-10-14 19:34:04 +02:00
  • 4b8a5554b1 add SHA256 benchmark via the Unix tool and pipes Balazs Komuves 2023-10-14 18:23:51 +02:00
  • fadfcf6e5f minor (irrelevant, cli handling) bugfix in poseidon2 Balazs Komuves 2023-10-14 18:23:24 +02:00
  • ae3cbde659 add constantine as a submodule too Balazs Komuves 2023-10-14 17:21:07 +02:00
  • 0a61cb35e1 single and multithreaded Poseidon2 Merkle tree benchmark using Zikkurat (written in C) Balazs Komuves 2023-10-14 17:11:31 +02:00
  • 81ce1ebf4e add zikkurat-algebra and HorizenLabs Poseidon2+etc implementations as submodules Balazs Komuves 2023-10-14 17:10:35 +02:00
  • 741ef4fcf5 initial commit Balazs Komuves 2023-10-14 17:10:35 +02:00