60 Commits

Author SHA1 Message Date
Manish Kumar
5e7d6fd8c8 restructure of funtions 2024-06-11 18:01:07 +05:30
Manish Kumar
d2cf4f7c81 keccak hash circuit added, test added(incomplete) 2024-05-31 20:42:13 +05:30
Manish Kumar
85505b3104 round functions for keccak 2024-05-31 14:28:20 +05:30
Manish Kumar
1db0d91ed1 more circuits for u32, u64 arithmetics 2024-05-31 00:34:13 +05:30
Manish Kumar
7cc901e521 circuits for different arithemtic operations of BoolTarget, u32 and u64(needed for different hashes) 2024-05-30 23:19:42 +05:30
Manish Kumar
53dcdaa370 xor u64 circuit for keccak 2024-05-23 22:10:07 +05:30
Manish Kumar
2583d79a7c proof generation time and verification time added 2024-04-26 18:56:39 +05:30
Manish Kumar
839e3448e1 plonky2 version changed to 0.2.2, build.sh and run.sh added 2024-04-24 23:15:15 +05:30
Manish Kumar
8f98119c3b sha256 plonky2 currenlty uses https://github.com/polymerdao/plonky2-sha256 codebase 2024-02-23 22:22:00 +05:30
Manish Kumar
cd8dfedace poseidon hash bench 2024-02-09 01:17:56 +05:30
Manish Kumar
b1061b8daa initial commit for hash benchmarking using plonky2 2024-02-08 00:47:08 +05:30
Manish Kumar
09bfd1b8c0 passing string to env::read() 2024-01-31 13:01:11 +05:30
Manish Kumar
f4b4d6e6e6 data size passed as environment variable argument in composition 2024-01-25 23:35:41 +05:30
Manish Kumar
d0dda87066 build.sh and run.sh added in composition/ 2024-01-23 14:15:53 +05:30
Manish Kumar
3794c4aaf9 Merge branch 'hash_benchmark' into composition 2024-01-23 13:55:56 +05:30
Manish Kumar
193737eabd seperated accelerated and non-accelerated versions of sha256 2024-01-23 13:50:41 +05:30
Manish Kumar
79f1d2ae13 Cargo.lock ignored 2024-01-23 12:59:50 +05:30
Manish Kumar
942166d1bb proof composition initial commit 2024-01-22 13:12:10 +05:30
Manish Kumar
5d2d0fc2e9 composition removed 2024-01-22 11:38:40 +05:30
Manish Kumar
3dcd604b5f proof composition initial commit, risc0 added as a submodule, changes done according to pre-release version 0.20.0-rc.2 2024-01-19 14:39:55 +05:30
Manish Kumar
e38c4cf72a minor changes 2024-01-11 20:27:58 +05:30
Manish Kumar
8e0eaa92fb different .cfg & .sh file for merkle hashing and linear hashing, check for enough argument added and running from executable build from cargo build 2024-01-08 22:53:37 +05:30
Manish Kumar
ac71b3f2a7 poseidon2 over risc0's native babybear 2024-01-03 21:07:56 +05:30
Manish Kumar
d5193cce6e rust-crypto accelerated sha and poseidon2 over babybear(ark-ff) benchmarking 2024-01-02 13:37:38 +05:30
Manish Kumar
882a55557e merkle hahsing over babybear(ark-ff) testing 2023-12-20 16:10:14 +05:30
Manish Kumar
ad841ce04d poseidon2 benchmark over bn128(merkle) and baby_bear 2023-12-18 23:56:55 +05:30
Manish Kumar
8115ec38b3
Merge branch 'codex-storage:master' into hash_benchmark 2023-12-13 19:19:35 +05:30
Manish Kumar
d14c0f827e benchmark for blake2b, blake3, cfg file added 2023-12-13 19:16:31 +05:30
Manish Kumar
0318e18032 benchmark for sha256 and keccak 2023-12-11 18:26:36 +05:30
Manish Kumar
ffb423610a criterion benchmarking removed, benchmarking using std::time 2023-12-08 12:52:19 +05:30
Balazs Komuves
882b2218f9
fix the Poseidon2 SNARK benchmark 2023-11-28 18:50:11 +01:00
Balazs Komuves
c4479eae7a
minor fixes 2023-11-28 18:27:38 +01:00
Balazs Komuves
fa4f5313df
minor improvements in the Dockerfile 2023-11-28 16:45:12 +01:00
Balazs Komuves
8b52621e14
fix some executable permissions 2023-11-28 16:44:27 +01:00
Manish Kumar
9fa3fe54f6 passing cli argument added and run.sh modified accordingly 2023-11-20 14:35:03 +05:30
Manish Kumar
e564b28e8e script for building & benchmark running added, code cleaning 2023-11-09 22:03:38 +05:30
Manish Kumar
b2bdaac8b4 sha256 benchmark added 2023-11-09 21:23:52 +05:30
Manish Kumar
3b2d87fd08 initial commit for risc0 hash benchmark 2023-11-09 15:14:59 +05:30
Balazs Komuves
82e66d903b
haskell code to collect benchmarks 2023-11-06 15:33:34 +01:00
Balazs Komuves
6ebadf41c9
add bench.cfg files 2023-11-06 15:33:09 +01:00
Balazs Komuves
296baf3ccb
configuration parser 2023-10-31 15:07:24 +01:00
Balazs Komuves
155b9ce486 add docker base image (monolithic image with all the tools, for benchmarking purposes) 2023-10-20 00:52:49 +02:00
Balazs Komuves
3806b76b42 WIP benchmark runner 2023-10-17 21:01:12 +02:00
Balazs Komuves
b3e839ae21 clean up Poseidon2 snark proof scripts 2023-10-17 14:15:13 +02:00
Balazs Komuves
1c00f1a483 readme to hash functions 2023-10-17 11:42:57 +02:00
Balazs Komuves
83c9753b6e rename "src" to "external" (containing git submodules of external dependencies) 2023-10-17 11:25:51 +02:00
Balazs Komuves
46084e1413 clean up benchmarking scripts 2023-10-17 11:22:11 +02:00
Balazs Komuves
b5afc94752 initial version of a Poseidon2 SNARK benchmark 2023-10-16 09:49:10 +02:00
Balazs Komuves
c036c05e21 add license files 2023-10-14 21:59:04 +02:00
Balazs Komuves
b4bb5b8a0b add a readme 2023-10-14 21:33:09 +02:00