diff --git a/dev/benchmarks/COMMIT_HASH.txt b/dev/benchmarks/COMMIT_HASH.txt index 5cb9019a..200861a1 100644 --- a/dev/benchmarks/COMMIT_HASH.txt +++ b/dev/benchmarks/COMMIT_HASH.txt @@ -1 +1 @@ -89f5c830aaf273e45d0e534cee003df78387a51e +080af51d77943f3e0f0440f869a0b19894c597e7 diff --git a/dev/benchmarks/Linux-cpu.csv b/dev/benchmarks/Linux-cpu.csv index 0d69e441..786670da 100644 --- a/dev/benchmarks/Linux-cpu.csv +++ b/dev/benchmarks/Linux-cpu.csv @@ -1,37 +1,37 @@ name,size,speed,exec_duration,proof_duration,total_duration,verify_duration,total_cycles,user_cycles,output_bytes,proof_bytes -big_blake2b-1024,1024,61.712685,14623348,16578399571,16593022919,18036668,262144,116615,32,222668 -big_blake2b-2048,2048,75.108894,16511365,27250565750,27267077115,18037601,524288,230335,32,222668 -big_blake2b-4096,4096,83.040344,28141045,49297277462,49325418507,18027312,1048576,457775,32,222668 -big_blake2b-8192,8192,166.28712,50608923,49213578036,49264186959,18038666,1048576,912655,32,222668 -big_blake3-1024,1024,62.072495,8869142,16487971129,16496840271,18057007,262144,78886,32,222668 -big_blake3-2048,2048,123.759796,13227573,16534957428,16548185001,18049376,262144,157623,32,222668 -big_blake3-4096,4096,149.48653,21521986,27378941594,27400463580,18034160,524288,315631,32,222668 -big_blake3-8192,8192,166.97046,37627473,49024943648,49062571121,18076424,1048576,631647,32,222668 -big_keccak-1024,1024,37.552097,14001177,27254782624,27268783801,18035433,524288,248798,32,222668 -big_keccak-2048,2048,41.420097,24181474,49420414749,49444596223,18046330,1048576,494899,32,222668 -big_keccak-4096,4096,82.93725,38976859,49347757877,49386734736,18056205,1048576,961388,32,222668 -big_keccak-8192,8192,78.12467,73868850,104784172932,104858041782,18060522,2097152,1894353,32,222668 -big_sha2-1024,1024,90.86517,9661495,11259783379,11269444874,18051952,131072,43537,32,222668 -big_sha2-2048,2048,123.9981,11417642,16504964503,16516382145,18044948,262144,84561,32,222668 -big_sha2-4096,4096,248.56827,17420037,16460951224,16478371261,18134005,262144,166609,32,222668 -big_sha2-8192,8192,298.9652,29828404,27371354382,27401182786,18054009,524288,330705,32,222668 -ecdsa_verify,1,0.020247584,48076024,49340530920,49388606944,18057978,1048576,697329,408,222668 -ed25519_verify,1,0.020312421,37582491,49193379305,49230961796,18707920,1048576,542753,400,222668 -fibonacci-10,10,1.1545049,4984434,8656736607,8661721041,18033382,65536,2113,8,222668 -fibonacci-50,50,5.788225,5009482,8633217400,8638226882,18619917,65536,2244,8,222668 -fibonacci-90,90,10.43973,5033255,8615879750,8620913005,18044633,65536,2326,8,222668 -iter_blake2b-1,1,0.0894125,5570002,11178548421,11184118423,18055612,131072,11924,32,222668 -iter_blake2b-10,10,0.6081452,8872963,16434568385,16443441348,18064539,262144,101581,32,222668 -iter_blake2b-100,100,1.4936057,42142081,66909926709,66952068790,18057900,1179648,997621,32,222668 -iter_blake3-1,1,0.115527704,5229490,8650702642,8655932132,18492440,65536,5065,32,222668 -iter_blake3-10,10,0.8949673,6048542,11167544456,11173592998,18051051,131072,28440,32,222668 -iter_blake3-100,100,3.6701045,11876088,27235304358,27247180446,19022501,524288,261990,32,222668 -iter_keccak-1,1,0.08934786,5672118,11186537204,11192209322,18048197,131072,28300,32,222668 -iter_keccak-10,10,0.3667993,14260600,27248604617,27262865217,18040421,524288,260343,32,222668 -iter_keccak-100,100,0.622927,77567290,160454888845,160532456135,18065621,3145728,2580723,32,222668 -iter_sha2-1,1,0.11545239,4916755,8656662529,8661579284,18340479,65536,2713,32,222668 -iter_sha2-10,10,1.1577461,5172911,8632299554,8637472465,18047194,65536,5846,32,222668 -iter_sha2-100,100,8.93063,6304011,11191114972,11197418983,18375628,131072,37166,32,222668 -membership-10,10,1.1547585,5616224,8654203303,8659819527,18053771,65536,13207,64,222668 -membership-20,20,1.7829227,6248996,11211286602,11217535598,18030880,131072,22437,64,222668 -sudoku,1,0.11570481,5441865,8637241458,8642683323,18041097,65536,9599,32,222668 +big_blake2b-1024,1024,61.86081,14705780,16538584791,16553290571,18052939,262144,116615,32,222668 +big_blake2b-2048,2048,75.481346,16122234,27116408354,27132530588,18053591,524288,230335,32,222668 +big_blake2b-4096,4096,83.26306,27659113,49165822347,49193481460,18043318,1048576,457775,32,222668 +big_blake2b-8192,8192,166.365,50000674,49191122644,49241123318,26039803,1048576,912655,32,222668 +big_blake3-1024,1024,61.631744,13411652,16601402525,16614814177,18055103,262144,78886,32,222668 +big_blake3-2048,2048,121.71727,12948605,16812929837,16825878442,18110977,262144,157623,32,222668 +big_blake3-4096,4096,147.9899,21391478,27656173374,27677564852,18035733,524288,315631,32,222668 +big_blake3-8192,8192,166.21558,40313979,49245080610,49285394589,18131396,1048576,631647,32,222668 +big_keccak-1024,1024,31.790482,14235574,32196664133,32210899707,18072137,524288,248798,32,222668 +big_keccak-2048,2048,41.656765,23251450,49140428430,49163679880,18082030,1048576,494899,32,222668 +big_keccak-4096,4096,82.43151,40081999,49649654288,49689736287,18059912,1048576,961388,32,222668 +big_keccak-8192,8192,77.772064,74859400,105258593682,105333453082,18050423,2097152,1894353,32,222668 +big_sha2-1024,1024,91.62041,10447743,11166101314,11176549057,18051498,131072,43537,32,222668 +big_sha2-2048,2048,124.69958,11255647,16412216573,16423472220,18049842,262144,84561,32,222668 +big_sha2-4096,4096,249.94685,17183302,16370299729,16387483031,18038147,262144,166609,32,222668 +big_sha2-8192,8192,300.82623,29752080,27201915505,27231667585,18059730,524288,330705,32,222668 +ecdsa_verify,1,0.020381259,45677598,49019004734,49064682332,18041585,1048576,697329,408,222668 +ed25519_verify,1,0.020440051,40174883,48883382673,48923557556,18052466,1048576,537000,400,222668 +fibonacci-10,10,1.156275,4884488,8643576953,8648461441,18047142,65536,2113,8,222668 +fibonacci-50,50,5.7799215,4937813,8645699245,8650637058,18042750,65536,2244,8,222668 +fibonacci-90,90,10.425519,4921238,8627742671,8632663909,18048127,65536,2326,8,222668 +iter_blake2b-1,1,0.08923529,5456452,11200871503,11206327955,18049837,131072,11924,32,222668 +iter_blake2b-10,10,0.60982627,8710442,16389402006,16398112448,18040355,262144,101581,32,222668 +iter_blake2b-100,100,1.5034602,41305023,66471932378,66513237401,18041578,1179648,997621,32,222668 +iter_blake3-1,1,0.11542481,5045000,8658603267,8663648267,18060691,65536,5065,32,222668 +iter_blake3-10,10,0.89444697,5801413,11174291588,11180093001,18056482,131072,28440,32,222668 +iter_blake3-100,100,3.692476,11844096,27070254421,27082098517,18046626,524288,261990,32,222668 +iter_keccak-1,1,0.08939249,5763471,11180857946,11186621417,18049512,131072,28300,32,222668 +iter_keccak-10,10,0.3687049,12098877,27109862935,27121961812,18049521,524288,260343,32,222668 +iter_keccak-100,100,0.62618285,74407278,159623350714,159697757992,18062113,3145728,2580723,32,222668 +iter_sha2-1,1,0.115358755,6414896,8662195015,8668609911,18041730,65536,2713,32,222668 +iter_sha2-10,10,1.157741,5180207,8632330724,8637510931,18042436,65536,5846,32,222668 +iter_sha2-100,100,8.972535,6357720,11138764179,11145121899,18043825,131072,37166,32,222668 +membership-10,10,1.1568254,5583909,8638762487,8644346396,18057230,65536,13207,64,222668 +membership-20,20,1.7926131,6055063,11150841666,11156896729,18055661,131072,22437,64,222668 +sudoku,1,0.11564306,5419293,8641878594,8647297887,18053199,65536,9599,32,222668 diff --git a/dev/benchmarks/Linux-g6.xlarge.csv b/dev/benchmarks/Linux-g6.xlarge.csv index 4759120a..729431d6 100644 --- a/dev/benchmarks/Linux-g6.xlarge.csv +++ b/dev/benchmarks/Linux-g6.xlarge.csv @@ -1,37 +1,37 @@ name,size,speed,exec_duration,proof_duration,total_duration,verify_duration,total_cycles,user_cycles,output_bytes,proof_bytes -big_blake2b-1024,1024,724.5173,17941054,1395413854,1413354908,17390983,262144,116615,32,222668 -big_blake2b-2048,2048,1327.8704,15471883,1526847463,1542319346,17387439,524288,230335,32,222668 -big_blake2b-4096,4096,1906.9623,26732891,2121185880,2147918771,17438143,1048576,457775,32,222668 -big_blake2b-8192,8192,3590.4568,49101893,2232501836,2281603729,17432440,1048576,912655,32,222668 -big_blake3-1024,1024,860.5177,8899000,1181082368,1189981368,17369662,262144,78886,32,222668 -big_blake3-2048,2048,1734.5332,12581982,1168139172,1180721154,17396350,262144,157623,32,222668 -big_blake3-4096,4096,2703.9014,20621931,1494226191,1514848122,17381311,524288,315631,32,222668 -big_blake3-8192,8192,3823.9106,36578232,2105731269,2142309501,17377503,1048576,631647,32,222668 -big_keccak-1024,1024,672.2342,13450520,1509828247,1523278767,17377659,524288,248798,32,222668 -big_keccak-2048,2048,957.4789,22179394,2116771256,2138950650,17375187,1048576,494899,32,222668 -big_keccak-4096,4096,1891.0121,38720377,2127315421,2166035798,17410661,1048576,961388,32,222668 -big_keccak-8192,8192,1523.893,74325130,5301380345,5375705475,17368141,2097152,1894353,32,222668 -big_sha2-1024,1024,990.3996,7623396,1026302711,1033926107,17420270,131072,43537,32,222668 -big_sha2-2048,2048,1603.4883,10612634,1266602842,1277215476,17398362,262144,84561,32,222668 -big_sha2-4096,4096,2652.9993,15942695,1527970338,1543913033,17370717,262144,166609,32,222668 -big_sha2-8192,8192,3531.7092,27288942,2292267652,2319556594,17396980,524288,330705,32,222668 -ecdsa_verify,1,0.39460477,48884125,2485296921,2534181046,17404573,1048576,697329,408,222668 -ed25519_verify,1,0.4051237,38072521,2430309329,2468381850,17365420,1048576,535202,400,222668 -fibonacci-10,10,10.592006,4706039,939402160,944108199,17407218,65536,2113,8,222668 -fibonacci-50,50,52.685696,4627135,944397047,949024182,17383704,65536,2244,8,222668 -fibonacci-90,90,94.879776,4861533,943707316,948568849,17386831,65536,2326,8,222668 -iter_blake2b-1,1,0.8949447,5253190,1112134240,1117387430,17381309,131072,11924,32,222668 -iter_blake2b-10,10,7.8584943,8555973,1263952464,1272508437,17377694,262144,101581,32,222668 -iter_blake2b-100,100,22.78088,41904860,4347741136,4389645996,17365202,1179648,997621,32,222668 -iter_blake3-1,1,1.0401559,4817876,956576514,961394390,17376330,65536,5065,32,222668 -iter_blake3-10,10,9.8104515,5552426,1013768603,1019321029,17435819,131072,28440,32,222668 -iter_blake3-100,100,66.02355,13035532,1501575493,1514611025,17379891,524288,261990,32,222668 -iter_keccak-1,1,0.98505867,5573745,1009594157,1015167902,17390518,131072,28300,32,222668 -iter_keccak-10,10,6.661066,12645429,1488615810,1501261239,17377011,524288,260343,32,222668 -iter_keccak-100,100,11.807038,79646727,8389877912,8469524639,17378399,3145728,2580723,32,222668 -iter_sha2-1,1,1.0379623,4746991,958679098,963426089,17379987,65536,2713,32,222668 -iter_sha2-10,10,10.533589,4945959,944398050,949344009,17377344,65536,5846,32,222668 -iter_sha2-100,100,96.3834,5933587,1031589437,1037523024,17391792,131072,37166,32,222668 -membership-10,10,10.477547,5290800,949131060,954421860,17372479,65536,13207,64,222668 -membership-20,20,19.336529,5935215,1028376539,1034311754,17422698,131072,22437,64,222668 -sudoku,1,1.0539683,5334961,943460195,948795156,17406005,65536,9599,32,222668 +big_blake2b-1024,1024,717.2464,17934515,1409747743,1427682258,17377113,262144,116615,32,222668 +big_blake2b-2048,2048,1325.7296,15874652,1528935075,1544809727,17413672,524288,230335,32,222668 +big_blake2b-4096,4096,1909.3063,27132277,2118149462,2145281739,17413270,1048576,457775,32,222668 +big_blake2b-8192,8192,3573.016,49009658,2243731056,2292740714,17440081,1048576,912655,32,222668 +big_blake3-1024,1024,840.0753,9066603,1209871767,1218938370,17386382,262144,78886,32,222668 +big_blake3-2048,2048,1728.6586,12942333,1171791338,1184733671,17393953,262144,157623,32,222668 +big_blake3-4096,4096,2696.5664,20856641,1498112045,1518968686,17379331,524288,315631,32,222668 +big_blake3-8192,8192,3810.987,37676182,2111897991,2149574173,17410793,1048576,631647,32,222668 +big_keccak-1024,1024,669.20654,14118823,1516051497,1530170320,17466119,524288,248798,32,222668 +big_keccak-2048,2048,955.9063,22605495,2119864008,2142469503,17380789,1048576,494899,32,222668 +big_keccak-4096,4096,1891.8113,39237370,2125883477,2165120847,17392670,1048576,961388,32,222668 +big_keccak-8192,8192,1526.6693,73540859,5292388943,5365929802,17390192,2097152,1894353,32,222668 +big_sha2-1024,1024,970.64105,7848711,1047124185,1054972896,17445739,131072,43537,32,222668 +big_sha2-2048,2048,1572.381,10567000,1291916382,1302483382,17386792,262144,84561,32,222668 +big_sha2-4096,4096,2677.6157,16408413,1513310680,1529719093,17437420,262144,166609,32,222668 +big_sha2-8192,8192,3439.8496,28993732,2352505810,2381499542,17403888,524288,330705,32,222668 +ecdsa_verify,1,0.39560643,48924295,2478840634,2527764929,17404111,1048576,697329,408,222668 +ed25519_verify,1,0.40469903,38132480,2432839650,2470972130,17410074,1048576,532297,400,222668 +fibonacci-10,10,10.379965,4907473,958486971,963394444,17412507,65536,2113,8,222668 +fibonacci-50,50,52.60471,4988919,945496318,950485237,17401856,65536,2244,8,222668 +fibonacci-90,90,93.591774,5276407,956346563,961622970,17444962,65536,2326,8,222668 +iter_blake2b-1,1,0.89395773,5345132,1113275988,1118621120,17392238,131072,11924,32,222668 +iter_blake2b-10,10,7.8479934,8741450,1265469577,1274211027,17417734,262144,101581,32,222668 +iter_blake2b-100,100,22.62385,42333526,4377780572,4420114098,17441264,1179648,997621,32,222668 +iter_blake3-1,1,1.0281255,5604870,967038939,972643809,17441957,65536,5065,32,222668 +iter_blake3-10,10,9.844288,6161554,1009655949,1015817503,17394714,131072,28440,32,222668 +iter_blake3-100,100,65.8265,13241015,1505904041,1519145056,17405719,524288,261990,32,222668 +iter_keccak-1,1,0.98269755,5691278,1011915808,1017607086,17384219,131072,28300,32,222668 +iter_keccak-10,10,6.6461506,12607464,1492022842,1504630306,17431026,524288,260343,32,222668 +iter_keccak-100,100,11.770741,78084512,8417557154,8495641666,17396086,3145728,2580723,32,222668 +iter_sha2-1,1,1.0315212,4916869,964525117,969441986,17383348,65536,2713,32,222668 +iter_sha2-10,10,10.46782,5543925,949764830,955308755,17386981,65536,5846,32,222668 +iter_sha2-100,100,96.540535,6496983,1029337368,1035834351,17438039,131072,37166,32,222668 +membership-10,10,10.446735,5822357,951414447,957236804,17438781,65536,13207,64,222668 +membership-20,20,19.365532,5948736,1026814026,1032762762,17398142,131072,22437,64,222668 +sudoku,1,1.0523311,5293243,944978023,950271266,17424807,65536,9599,32,222668 diff --git a/dev/benchmarks/Linux-nvidia_rtx_3090_ti.csv b/dev/benchmarks/Linux-nvidia_rtx_3090_ti.csv index 33e47dee..06b3817e 100644 --- a/dev/benchmarks/Linux-nvidia_rtx_3090_ti.csv +++ b/dev/benchmarks/Linux-nvidia_rtx_3090_ti.csv @@ -1,37 +1,37 @@ name,size,speed,exec_duration,proof_duration,total_duration,verify_duration,total_cycles,user_cycles,output_bytes,proof_bytes -big_blake2b-1024,1024,848.60034,21618434,1185074453,1206692887,16266818,262144,116615,32,222668 -big_blake2b-2048,2048,1671.0842,17157628,1208393934,1225551562,16715044,524288,230335,32,222668 -big_blake2b-4096,4096,2492.1548,28794923,1614762616,1643557539,16485660,1048576,457775,32,222668 -big_blake2b-8192,8192,4801.438,50600449,1655555050,1706155499,16515547,1048576,912655,32,222668 -big_blake3-1024,1024,1117.8203,9523766,906544785,916068551,16585468,262144,78886,32,222668 -big_blake3-2048,2048,2217.7551,13894742,909561596,923456338,16552868,262144,157623,32,222668 -big_blake3-4096,4096,3455.621,22351417,1162963703,1185315120,16492684,524288,315631,32,222668 -big_blake3-8192,8192,4921.2734,39253111,1625356654,1664609765,16498805,1048576,631647,32,222668 -big_keccak-1024,1024,872.7283,14353288,1158978652,1173331940,16277648,524288,248798,32,222668 -big_keccak-2048,2048,1242.6836,23285729,1624760536,1648046265,16371194,1048576,494899,32,222668 -big_keccak-4096,4096,2456.7874,40134404,1627083556,1667217960,16342581,1048576,961388,32,222668 -big_keccak-8192,8192,2038.2875,74934194,3944126069,4019060263,16244576,2097152,1894353,32,222668 -big_sha2-1024,1024,1225.3322,8190471,827501300,835691771,16496410,131072,43537,32,222668 -big_sha2-2048,2048,1964.2943,11549528,1031064123,1042613651,16415487,262144,84561,32,222668 -big_sha2-4096,4096,3195.7935,17624529,1264060289,1281684818,16567324,262144,166609,32,222668 -big_sha2-8192,8192,4216.5806,30120142,1912686255,1942806397,16548388,524288,330705,32,222668 -ecdsa_verify,1,0.5092574,51198476,1912445087,1963643563,16581070,1048576,697329,408,222668 -ed25519_verify,1,0.52007216,41197399,1881612739,1922810138,16436588,1048576,542731,400,222668 -fibonacci-10,10,13.171486,5248291,753967422,759215713,16533040,65536,2113,8,222668 -fibonacci-50,50,65.633606,5506518,756298348,761804866,16391603,65536,2244,8,222668 -fibonacci-90,90,118.2016,5369400,756041584,761410984,16618862,65536,2326,8,222668 -iter_blake2b-1,1,1.2327363,6094968,805108517,811203485,16550202,131072,11924,32,222668 -iter_blake2b-10,10,10.835637,9366510,913514124,922880634,16542477,262144,101581,32,222668 -iter_blake2b-100,100,30.710388,42035270,3214192078,3256227348,16583816,1179648,997621,32,222668 -iter_blake3-1,1,1.2861924,5278217,772210413,777488630,16620454,65536,5065,32,222668 -iter_blake3-10,10,12.401637,6472531,799872646,806345177,16571622,131072,28440,32,222668 -iter_blake3-100,100,84.6816,13464290,1167429760,1180894050,16537207,524288,261990,32,222668 -iter_keccak-1,1,1.2279643,6200136,808155762,814355898,16641604,131072,28300,32,222668 -iter_keccak-10,10,8.558274,13239386,1155220556,1168459942,16669467,524288,260343,32,222668 -iter_keccak-100,100,15.827023,78389431,6239918529,6318307960,16493434,3145728,2580723,32,222668 -iter_sha2-1,1,1.2787739,5136950,776862111,781999061,16829649,65536,2713,32,222668 -iter_sha2-10,10,13.120195,5596247,756587533,762183780,16661883,65536,5846,32,222668 -iter_sha2-100,100,122.85139,6625239,807366406,813991645,16653146,131072,37166,32,222668 -membership-10,10,13.079816,6112010,758424758,764536768,16651894,65536,13207,64,222668 -membership-20,20,24.644846,6650456,804878222,811528678,16646644,131072,22437,64,222668 -sudoku,1,1.3077785,6001462,758654009,764655471,16795113,65536,9599,32,222668 +big_blake2b-1024,1024,848.7341,20318530,1186184252,1206502782,16537210,262144,116615,32,222668 +big_blake2b-2048,2048,1692.9973,17452248,1192236718,1209688966,16292818,524288,230335,32,222668 +big_blake2b-4096,4096,2487.9695,28146703,1618175798,1646322501,16378660,1048576,457775,32,222668 +big_blake2b-8192,8192,4778.0083,50829858,1663692126,1714521984,16600989,1048576,912655,32,222668 +big_blake3-1024,1024,1113.6234,9513275,910007543,919520818,16581162,262144,78886,32,222668 +big_blake3-2048,2048,2207.9392,14109735,913452086,927561821,16624564,262144,157623,32,222668 +big_blake3-4096,4096,3452.2239,22327594,1164154013,1186481607,16592483,524288,315631,32,222668 +big_blake3-8192,8192,4895.784,39532003,1633744499,1673276502,16570853,1048576,631647,32,222668 +big_keccak-1024,1024,868.2356,14513297,1164890137,1179403434,16393909,524288,248798,32,222668 +big_keccak-2048,2048,1252.9149,23157140,1611431063,1634588203,16541647,1048576,494899,32,222668 +big_keccak-4096,4096,2450.1865,40597715,1631111814,1671709529,16354354,1048576,961388,32,222668 +big_keccak-8192,8192,2029.2806,75190360,3961708214,4036898574,16260146,2097152,1894353,32,222668 +big_sha2-1024,1024,1222.4574,8493720,829163235,837656955,16425177,131072,43537,32,222668 +big_sha2-2048,2048,1984.8619,11568355,1020241464,1031809819,16589899,262144,84561,32,222668 +big_sha2-4096,4096,3281.4075,17975094,1230269817,1248244911,16558218,262144,166609,32,222668 +big_sha2-8192,8192,4325.783,30852371,1862908829,1893761200,16585109,524288,330705,32,222668 +ecdsa_verify,1,0.51218617,51243908,1901171197,1952415105,16564059,1048576,697329,408,222668 +ed25519_verify,1,0.517911,40746856,1890086668,1930833524,16265365,1048576,531418,400,222668 +fibonacci-10,10,13.084216,5291523,758988175,764279698,16604685,65536,2113,8,222668 +fibonacci-50,50,65.34933,5540142,759578628,765118770,16465543,65536,2244,8,222668 +fibonacci-90,90,118.3462,5521697,754958994,760480691,16546446,65536,2326,8,222668 +iter_blake2b-1,1,1.2342294,5903698,804318462,810222160,16617610,131072,11924,32,222668 +iter_blake2b-10,10,10.820447,9211204,914964982,924176186,16554100,262144,101581,32,222668 +iter_blake2b-100,100,30.692669,42158571,3215948418,3258106989,16453340,1179648,997621,32,222668 +iter_blake3-1,1,1.275588,5341336,778610840,783952176,16676582,65536,5065,32,222668 +iter_blake3-10,10,12.383064,6328441,801226095,807554536,16683425,131072,28440,32,222668 +iter_blake3-100,100,84.84824,13642191,1164932612,1178574803,16553399,524288,261990,32,222668 +iter_keccak-1,1,1.2274537,12852180,801842515,814694695,16648399,131072,28300,32,222668 +iter_keccak-10,10,8.589895,12908345,1151250301,1164158646,16406772,524288,260343,32,222668 +iter_keccak-100,100,15.654817,78170213,6309639945,6387810158,16450985,3145728,2580723,32,222668 +iter_sha2-1,1,1.2780634,5183969,777249795,782433764,16664699,65536,2713,32,222668 +iter_sha2-10,10,13.057991,5663966,760150645,765814611,16675810,65536,5846,32,222668 +iter_sha2-100,100,122.448326,6851277,809819785,816671062,16709353,131072,37166,32,222668 +membership-10,10,13.071764,6222581,758785074,765007655,16706859,65536,13207,64,222668 +membership-20,20,24.445513,6755457,811390560,818146017,16546946,131072,22437,64,222668 +sudoku,1,1.3065032,5978790,759423157,765401947,16691489,65536,9599,32,222668 diff --git a/dev/benchmarks/macOS-apple_m2_pro.csv b/dev/benchmarks/macOS-apple_m2_pro.csv index c0ddf3ad..8faaf230 100644 --- a/dev/benchmarks/macOS-apple_m2_pro.csv +++ b/dev/benchmarks/macOS-apple_m2_pro.csv @@ -1,37 +1,37 @@ name,size,speed,exec_duration,proof_duration,total_duration,verify_duration,total_cycles,user_cycles,output_bytes,proof_bytes -big_blake2b-1024,1024,208.31732,9432333,4906145583,4915577916,12232292,262144,116615,32,222668 -big_blake2b-2048,2048,262.71912,11482666,7783914917,7795397583,12232666,524288,230335,32,222668 -big_blake2b-4096,4096,288.33554,18646167,14187025042,14205671209,12234583,1048576,457775,32,222668 -big_blake2b-8192,8192,592.75854,34316000,13785814250,13820130250,12231792,1048576,912655,32,222668 -big_blake3-1024,1024,211.4338,5736209,4837387333,4843123542,12492416,262144,78886,32,222668 -big_blake3-2048,2048,419.8705,8627083,4869067083,4877694166,12428250,262144,157623,32,222668 -big_blake3-4096,4096,520.6063,15126625,7852622708,7867749333,12706834,524288,315631,32,222668 -big_blake3-8192,8192,647.07184,24691792,12635417458,12660109250,12238500,1048576,631647,32,222668 -big_keccak-1024,1024,131.18948,9051542,7796451833,7805503375,12255875,524288,248798,32,222668 -big_keccak-2048,2048,145.31624,15179959,14078220625,14093400584,12436125,1048576,494899,32,222668 -big_keccak-4096,4096,296.54898,26225250,13785995000,13812220250,14110625,1048576,961388,32,222668 -big_keccak-8192,8192,276.66327,50896000,29559104291,29610000291,12237667,2097152,1894353,32,222668 -big_sha2-1024,1024,303.67252,5106959,3366946667,3372053626,12555209,131072,43537,32,222668 -big_sha2-2048,2048,420.24628,7398000,4865934875,4873332875,12258583,262144,84561,32,222668 -big_sha2-4096,4096,846.3169,11219375,4828575375,4839794750,12537792,262144,166609,32,222668 -big_sha2-8192,8192,1043.799,19745208,7828509458,7848254666,12261042,524288,330705,32,222668 -ecdsa_verify,1,0.07186448,33844750,13881235042,13915079792,13012041,1048576,697329,408,222668 -ed25519_verify,1,0.072152086,27395125,13832217916,13859613041,24097792,1048576,531368,400,222668 -fibonacci-10,10,3.6503134,3358042,2736132750,2739490792,12484958,65536,2113,8,222668 -fibonacci-50,50,18.555922,3201792,2691355750,2694557542,12545167,65536,2244,8,222668 -fibonacci-90,90,32.718758,3124000,2747591833,2750715833,12437166,65536,2326,8,222668 -iter_blake2b-1,1,0.29654223,3407167,3368793667,3372200834,12514792,131072,11924,32,222668 -iter_blake2b-10,10,2.0699053,5748959,4825390125,4831139084,12447833,262144,101581,32,222668 -iter_blake2b-100,100,5.1354365,28616250,19443925500,19472541750,12476084,1179648,997621,32,222668 -iter_blake3-1,1,0.37209615,3233041,2684244292,2687477333,12475875,65536,5065,32,222668 -iter_blake3-10,10,2.9220142,3829750,3418466917,3422296667,12413834,131072,28440,32,222668 -iter_blake3-100,100,12.767127,7755292,7824860792,7832616084,12251541,524288,261990,32,222668 -iter_keccak-1,1,0.29949892,3681167,3335229083,3338910250,12415333,131072,28300,32,222668 -iter_keccak-10,10,1.2422563,8099708,8041768625,8049868333,12236625,524288,260343,32,222668 -iter_keccak-100,100,2.1921349,51594542,45566036750,45617631292,12482375,3145728,2580723,32,222668 -iter_sha2-1,1,0.3734325,3068958,2674791250,2677860208,12427666,65536,2713,32,222668 -iter_sha2-10,10,3.688816,3146833,2707750250,2710897083,12420417,65536,5846,32,222668 -iter_sha2-100,100,30.367733,3954750,3289014208,3292968958,12431208,131072,37166,32,222668 -membership-10,10,3.7637699,3387917,2653522792,2656910709,12461209,65536,13207,64,222668 -membership-20,20,5.8809667,3767333,3397034000,3400801333,12503750,131072,22437,64,222668 -sudoku,1,0.3658623,3453166,2729815416,2733268582,12514625,65536,9599,32,222668 +big_blake2b-1024,1024,208.1254,9547125,4910563708,4920110833,12232167,262144,116615,32,222668 +big_blake2b-2048,2048,258.44418,11148833,7913192792,7924341625,12229209,524288,230335,32,222668 +big_blake2b-4096,4096,287.02905,19074959,14251257584,14270332543,12230750,1048576,457775,32,222668 +big_blake2b-8192,8192,588.2964,34426541,13890527458,13924953999,12226167,1048576,912655,32,222668 +big_blake3-1024,1024,211.2738,5859834,4840931375,4846791209,12394542,262144,78886,32,222668 +big_blake3-2048,2048,421.04727,8571166,4855490583,4864061749,12501917,262144,157623,32,222668 +big_blake3-4096,4096,526.089,14081375,7771674000,7785755375,12428583,524288,315631,32,222668 +big_blake3-8192,8192,638.82764,24665375,12798824959,12823490334,12497334,1048576,631647,32,222668 +big_keccak-1024,1024,130.77258,9174500,7821213041,7830387541,12594958,524288,248798,32,222668 +big_keccak-2048,2048,144.69301,15239417,14138865333,14154104750,12489000,1048576,494899,32,222668 +big_keccak-4096,4096,295.21466,26195333,13848454250,13874649583,12231834,1048576,961388,32,222668 +big_keccak-8192,8192,276.8599,50019709,29538954584,29588974293,12235583,2097152,1894353,32,222668 +big_sha2-1024,1024,304.97614,5194291,3352445583,3357639874,12247375,131072,43537,32,222668 +big_sha2-2048,2048,422.00974,7128083,4845840750,4852968833,12425917,262144,84561,32,222668 +big_sha2-4096,4096,850.4969,11324709,4804683458,4816008167,12430000,262144,166609,32,222668 +big_sha2-8192,8192,1042.0596,19588291,7841766667,7861354958,12228375,524288,330705,32,222668 +ecdsa_verify,1,0.07160661,32942000,13932248209,13965190209,12236833,1048576,697329,408,222668 +ed25519_verify,1,0.07153442,26486959,13952797708,13979284667,12854625,1048576,533246,400,222668 +fibonacci-10,10,3.6289194,3250167,2752391083,2755641250,12404875,65536,2113,8,222668 +fibonacci-50,50,18.526005,3103500,2695805375,2698908875,13179750,65536,2244,8,222668 +fibonacci-90,90,33.197563,3215750,2707826542,2711042292,12494834,65536,2326,8,222668 +iter_blake2b-1,1,0.29247612,3471042,3415611625,3419082667,12233250,131072,11924,32,222668 +iter_blake2b-10,10,2.0262315,5699917,4929570458,4935270375,12426625,262144,101581,32,222668 +iter_blake2b-100,100,5.1459413,28824459,19403965708,19432790167,12437250,1179648,997621,32,222668 +iter_blake3-1,1,0.37796283,3183000,2642579958,2645762958,12440917,65536,5065,32,222668 +iter_blake3-10,10,2.9719718,3599375,3361170000,3364769375,12483292,131072,28440,32,222668 +iter_blake3-100,100,12.64001,7747459,7903638500,7911385959,12418583,524288,261990,32,222668 +iter_keccak-1,1,0.29633096,3682167,3370923042,3374605209,12415000,131072,28300,32,222668 +iter_keccak-10,10,1.2523668,8045541,7976835666,7984881207,12392917,524288,260343,32,222668 +iter_keccak-100,100,2.1859035,51607500,45696066833,45747674333,12409250,3145728,2580723,32,222668 +iter_sha2-1,1,0.3776767,3176291,2644591042,2647767333,12403792,65536,2713,32,222668 +iter_sha2-10,10,3.7608109,3182708,2655818417,2659001125,12370416,65536,5846,32,222668 +iter_sha2-100,100,30.574467,4053791,3266649250,3270703041,12440708,131072,37166,32,222668 +membership-10,10,3.7959425,3442375,2630949333,2634391708,12409042,65536,13207,64,222668 +membership-20,20,5.8627896,3886000,3407459333,3411345333,12414917,131072,22437,64,222668 +sudoku,1,0.36731142,3532416,2718953041,2722485457,12395250,65536,9599,32,222668 diff --git a/dev/datasheet/COMMIT_HASH.txt b/dev/datasheet/COMMIT_HASH.txt index 5cb9019a..200861a1 100644 --- a/dev/datasheet/COMMIT_HASH.txt +++ b/dev/datasheet/COMMIT_HASH.txt @@ -1 +1 @@ -89f5c830aaf273e45d0e534cee003df78387a51e +080af51d77943f3e0f0440f869a0b19894c597e7 diff --git a/dev/datasheet/Linux-cpu.json b/dev/datasheet/Linux-cpu.json index ad5dbf58..cf727765 100644 --- a/dev/datasheet/Linux-cpu.json +++ b/dev/datasheet/Linux-cpu.json @@ -2,8 +2,8 @@ { "name": "execute", "hashfn": "N/A", - "throughput": 28747057.61257698, - "duration": 36475907, + "throughput": 28917077.07732, + "duration": 36261445, "cycles": 1048575, "ram": 0, "seal": 0 @@ -11,8 +11,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 38518.646624922374, - "duration": 850704863, + "throughput": 38281.549647784275, + "duration": 855973708, "cycles": 32768, "ram": 266015432, "seal": 203868 @@ -20,8 +20,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 39040.35483755637, - "duration": 1678673267, + "throughput": 38985.558481703214, + "duration": 1681032735, "cycles": 65536, "ram": 532030152, "seal": 215516 @@ -29,8 +29,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 38871.91615043217, - "duration": 3371894493, + "throughput": 38392.57210958934, + "duration": 3413993718, "cycles": 131072, "ram": 1064093384, "seal": 238556 @@ -38,8 +38,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 37869.861376786204, - "duration": 6922232891, + "throughput": 37762.87985705215, + "duration": 6941843445, "cycles": 262144, "ram": 2128186056, "seal": 250268 @@ -47,8 +47,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 36358.374194859614, - "duration": 14420006714, + "throughput": 36155.10069294259, + "duration": 14501079791, "cycles": 524288, "ram": 4256371400, "seal": 262492 @@ -56,8 +56,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 35729.29874969027, - "duration": 29347791216, + "throughput": 35573.2371185215, + "duration": 29476541494, "cycles": 1048576, "ram": 8512742088, "seal": 275740 @@ -65,8 +65,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 25114.124219789628, - "duration": 1304763794, + "throughput": 25009.567640291392, + "duration": 1310218572, "cycles": 32768, "ram": 266015432, "seal": 203868 @@ -74,8 +74,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 25507.530310360344, - "duration": 2569280491, + "throughput": 25411.065718743288, + "duration": 2579033903, "cycles": 65536, "ram": 532030152, "seal": 215516 @@ -83,8 +83,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 25573.543914084406, - "duration": 5125296691, + "throughput": 25449.885451225153, + "duration": 5150199998, "cycles": 131072, "ram": 1064093384, "seal": 238556 @@ -92,8 +92,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 25314.960953681846, - "duration": 10355299401, + "throughput": 25341.986606832386, + "duration": 10344256118, "cycles": 262144, "ram": 2128186056, "seal": 250268 @@ -101,8 +101,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 24934.848500782344, - "duration": 21026315840, + "throughput": 24818.89906334138, + "duration": 21124547010, "cycles": 524288, "ram": 4256371400, "seal": 262492 @@ -110,8 +110,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 24598.348432050872, - "duration": 42627902556, + "throughput": 24410.88477140133, + "duration": 42955264007, "cycles": 1048576, "ram": 8512742088, "seal": 275740 @@ -119,8 +119,8 @@ { "name": "lift", "hashfn": "poseidon2", - "throughput": 44787.93935913455, - "duration": 5853004263, + "throughput": 44900.52682265107, + "duration": 5838327934, "cycles": 262144, "ram": 1417251152, "seal": 222668 @@ -128,8 +128,8 @@ { "name": "join", "hashfn": "poseidon2", - "throughput": 43539.02378798704, - "duration": 6020897512, + "throughput": 43496.334085958704, + "duration": 6026806753, "cycles": 262144, "ram": 1417251152, "seal": 222668 @@ -137,8 +137,8 @@ { "name": "succinct", "hashfn": "poseidon2", - "throughput": 16049.508358462595, - "duration": 16333459826, + "throughput": 16114.532627282726, + "duration": 16267552157, "cycles": 262144, "ram": 2128186056, "seal": 222668 @@ -146,8 +146,8 @@ { "name": "identity_p254", "hashfn": "poseidon2", - "throughput": 10806.428076361377, - "duration": 24258154327, + "throughput": 10806.772040299991, + "duration": 24257382225, "cycles": 262144, "ram": 1417251152, "seal": 222668 diff --git a/dev/datasheet/Linux-g6.xlarge.json b/dev/datasheet/Linux-g6.xlarge.json index 9ac4c4b8..4de3a055 100644 --- a/dev/datasheet/Linux-g6.xlarge.json +++ b/dev/datasheet/Linux-g6.xlarge.json @@ -2,8 +2,8 @@ { "name": "execute", "hashfn": "N/A", - "throughput": 33330535.0612944, - "duration": 31459891, + "throughput": 32464712.823944706, + "duration": 32298915, "cycles": 1048575, "ram": 0, "seal": 0 @@ -11,8 +11,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 142162.0199387005, - "duration": 230497569, + "throughput": 143110.97366805252, + "duration": 228969164, "cycles": 32768, "ram": 266016328, "seal": 203868 @@ -20,8 +20,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 238653.32027396845, - "duration": 274607535, + "throughput": 238262.99009014867, + "duration": 275057406, "cycles": 65536, "ram": 532031048, "seal": 215516 @@ -29,8 +29,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 370841.9338966613, - "duration": 353444387, + "throughput": 370581.2709958215, + "duration": 353692996, "cycles": 131072, "ram": 1064094280, "seal": 238556 @@ -38,8 +38,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 522085.5882111583, - "duration": 502109244, + "throughput": 510852.956513644, + "duration": 513149619, "cycles": 262144, "ram": 2128186952, "seal": 250268 @@ -47,8 +47,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 647848.5339400138, - "duration": 809275583, + "throughput": 636164.3189934909, + "duration": 824139274, "cycles": 524288, "ram": 4256372296, "seal": 262492 @@ -56,8 +56,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 731902.3730449947, - "duration": 1432671950, + "throughput": 732126.0629648453, + "duration": 1432234219, "cycles": 1048576, "ram": 8512742984, "seal": 275740 @@ -65,8 +65,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 113311.28779606447, - "duration": 289185664, + "throughput": 115150.13306538248, + "duration": 284567626, "cycles": 32768, "ram": 266016328, "seal": 203868 @@ -74,8 +74,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 211322.2737710432, - "duration": 310123485, + "throughput": 212439.11472313505, + "duration": 308493095, "cycles": 65536, "ram": 532031048, "seal": 215516 @@ -83,8 +83,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 345013.0529789216, - "duration": 379904467, + "throughput": 345114.4921909289, + "duration": 379792802, "cycles": 131072, "ram": 1064094280, "seal": 238556 @@ -92,8 +92,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 497440.33999215334, - "duration": 526985809, + "throughput": 501146.1387536328, + "duration": 523088935, "cycles": 262144, "ram": 2128186952, "seal": 250268 @@ -101,8 +101,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 629650.3007320339, - "duration": 832665369, + "throughput": 631286.3412234233, + "duration": 830507435, "cycles": 524288, "ram": 4256372296, "seal": 262492 @@ -110,8 +110,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 736280.7225069444, - "duration": 1424152457, + "throughput": 733920.9502864145, + "duration": 1428731527, "cycles": 1048576, "ram": 8512742984, "seal": 275740 @@ -119,8 +119,8 @@ { "name": "lift", "hashfn": "poseidon2", - "throughput": 562830.1191483992, - "duration": 465760433, + "throughput": 561506.410247348, + "duration": 466858428, "cycles": 262144, "ram": 1417251664, "seal": 222668 @@ -128,8 +128,8 @@ { "name": "join", "hashfn": "poseidon2", - "throughput": 358116.48086077353, - "duration": 732007640, + "throughput": 359072.3996066854, + "duration": 730058897, "cycles": 262144, "ram": 1417251664, "seal": 222668 @@ -137,8 +137,8 @@ { "name": "succinct", "hashfn": "poseidon2", - "throughput": 250980.6531144582, - "duration": 1044478914, + "throughput": 251792.2033627301, + "duration": 1041112459, "cycles": 262144, "ram": 2128186952, "seal": 222668 @@ -146,8 +146,8 @@ { "name": "identity_p254", "hashfn": "poseidon2", - "throughput": 1532.567312859685, - "duration": 171048930641, + "throughput": 1545.2224005052774, + "duration": 169648071316, "cycles": 262144, "ram": 1417251152, "seal": 222668 @@ -155,8 +155,8 @@ { "name": "stark2snark", "hashfn": "poseidon2", - "throughput": 2120.9719860685573, - "duration": 123596163326, + "throughput": 2105.595671656984, + "duration": 124498736167, "cycles": 262144, "ram": 0, "seal": 360 @@ -164,8 +164,8 @@ { "name": "groth16", "hashfn": "poseidon2", - "throughput": 1182.8585804413967, - "duration": 221619054327, + "throughput": 1179.9957504470362, + "duration": 222156732260, "cycles": 262144, "ram": 2128186952, "seal": 256 diff --git a/dev/datasheet/Linux-nvidia_rtx_3090_ti.json b/dev/datasheet/Linux-nvidia_rtx_3090_ti.json index bf363b9f..9ffceb50 100644 --- a/dev/datasheet/Linux-nvidia_rtx_3090_ti.json +++ b/dev/datasheet/Linux-nvidia_rtx_3090_ti.json @@ -2,8 +2,8 @@ { "name": "execute", "hashfn": "N/A", - "throughput": 32802634.98468475, - "duration": 31966182, + "throughput": 32870139.415221073, + "duration": 31900534, "cycles": 1048575, "ram": 0, "seal": 0 @@ -11,8 +11,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 147844.87044894704, - "duration": 221637720, + "throughput": 148412.78218130628, + "duration": 220789608, "cycles": 32768, "ram": 266016328, "seal": 203868 @@ -20,8 +20,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 263429.5350774599, - "duration": 248780001, + "throughput": 262304.5692174373, + "duration": 249846963, "cycles": 65536, "ram": 532031048, "seal": 215516 @@ -29,8 +29,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 432132.8874567175, - "duration": 303314105, + "throughput": 431696.89671350055, + "duration": 303620436, "cycles": 131072, "ram": 1064094280, "seal": 238556 @@ -38,8 +38,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 617101.8817565477, - "duration": 424798575, + "throughput": 618115.460645263, + "duration": 424101995, "cycles": 262144, "ram": 2128186952, "seal": 250268 @@ -47,8 +47,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 802221.7856493464, - "duration": 653544954, + "throughput": 799435.5876916873, + "duration": 655822693, "cycles": 524288, "ram": 4256372296, "seal": 262492 @@ -56,8 +56,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 955315.0069868825, - "duration": 1097623289, + "throughput": 952515.2322194586, + "duration": 1100849587, "cycles": 1048576, "ram": 8512742984, "seal": 275740 @@ -65,8 +65,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 119730.90916632552, - "duration": 273680374, + "throughput": 119691.43046615327, + "duration": 273770644, "cycles": 32768, "ram": 266016328, "seal": 203868 @@ -74,8 +74,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 230784.01071072198, - "duration": 283971146, + "throughput": 230544.85700722245, + "duration": 284265721, "cycles": 65536, "ram": 532031048, "seal": 215516 @@ -83,8 +83,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 391359.5086813871, - "duration": 334914566, + "throughput": 390156.4856964124, + "duration": 335947254, "cycles": 131072, "ram": 1064094280, "seal": 238556 @@ -92,8 +92,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 571448.8706987586, - "duration": 458735704, + "throughput": 567826.378281868, + "duration": 461662244, "cycles": 262144, "ram": 2128186952, "seal": 250268 @@ -101,8 +101,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 755651.0850296798, - "duration": 693822864, + "throughput": 770709.8572536528, + "duration": 680266374, "cycles": 524288, "ram": 4256372296, "seal": 262492 @@ -110,8 +110,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 940968.0966680751, - "duration": 1114358716, + "throughput": 971215.3379288943, + "duration": 1079653460, "cycles": 1048576, "ram": 8512742984, "seal": 275740 @@ -119,8 +119,8 @@ { "name": "lift", "hashfn": "poseidon2", - "throughput": 637884.8340036144, - "duration": 410958195, + "throughput": 630781.4236324109, + "duration": 415586113, "cycles": 262144, "ram": 1417251664, "seal": 222668 @@ -128,8 +128,8 @@ { "name": "join", "hashfn": "poseidon2", - "throughput": 409858.0177898586, - "duration": 639597101, + "throughput": 399782.5913750676, + "duration": 655716396, "cycles": 262144, "ram": 1417251664, "seal": 222668 @@ -137,8 +137,8 @@ { "name": "succinct", "hashfn": "poseidon2", - "throughput": 284009.572044777, - "duration": 923011144, + "throughput": 283351.2212591232, + "duration": 925155709, "cycles": 262144, "ram": 2128186952, "seal": 222668 @@ -146,8 +146,8 @@ { "name": "identity_p254", "hashfn": "poseidon2", - "throughput": 35984.509533995755, - "duration": 7284912408, + "throughput": 35920.47374230039, + "duration": 7297899295, "cycles": 262144, "ram": 1417251152, "seal": 222668 @@ -155,8 +155,8 @@ { "name": "stark2snark", "hashfn": "poseidon2", - "throughput": 23601.53504188001, - "duration": 11107074160, + "throughput": 23381.68945575059, + "duration": 11211508069, "cycles": 262144, "ram": 0, "seal": 360 @@ -164,8 +164,8 @@ { "name": "groth16", "hashfn": "poseidon2", - "throughput": 13467.865104308688, - "duration": 19464406420, + "throughput": 13493.910220487855, + "duration": 19426837419, "cycles": 262144, "ram": 2128186952, "seal": 256 diff --git a/dev/datasheet/macOS-apple_m2_pro.json b/dev/datasheet/macOS-apple_m2_pro.json index c9386256..cd74c4b3 100644 --- a/dev/datasheet/macOS-apple_m2_pro.json +++ b/dev/datasheet/macOS-apple_m2_pro.json @@ -2,8 +2,8 @@ { "name": "execute", "hashfn": "N/A", - "throughput": 35203570.692728184, - "duration": 29786041, + "throughput": 43042446.99723337, + "duration": 24361417, "cycles": 1048575, "ram": 0, "seal": 0 @@ -11,8 +11,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 69944.6025641617, - "duration": 468485041, + "throughput": 70670.17659864204, + "duration": 463675083, "cycles": 32768, "ram": 208667336, "seal": 203868 @@ -20,8 +20,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 94907.91602024624, - "duration": 690521958, + "throughput": 94089.062938788, + "duration": 696531541, "cycles": 65536, "ram": 417333960, "seal": 215516 @@ -29,8 +29,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 110226.70997486256, - "duration": 1189112875, + "throughput": 109776.24543037805, + "duration": 1193992375, "cycles": 131072, "ram": 834667208, "seal": 238556 @@ -38,8 +38,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 103430.18076134879, - "duration": 2534502000, + "throughput": 104168.3803283952, + "duration": 2516541000, "cycles": 262144, "ram": 1669333704, "seal": 250268 @@ -47,8 +47,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 101525.61641872654, - "duration": 5164095708, + "throughput": 102511.44698139248, + "duration": 5114433709, "cycles": 524288, "ram": 3338666696, "seal": 262492 @@ -56,8 +56,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 98264.58361275679, - "duration": 10670945334, + "throughput": 97565.89797491464, + "duration": 10747361750, "cycles": 1048576, "ram": 6677332680, "seal": 275740 @@ -65,8 +65,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 63608.06079517445, - "duration": 515154834, + "throughput": 62075.595906208415, + "duration": 527872500, "cycles": 32768, "ram": 208667336, "seal": 203868 @@ -74,8 +74,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 81634.50027444892, - "duration": 802797834, + "throughput": 80615.99427157034, + "duration": 812940417, "cycles": 65536, "ram": 417333960, "seal": 215516 @@ -83,8 +83,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 93062.04749638203, - "duration": 1408436667, + "throughput": 93813.85209423685, + "duration": 1397149750, "cycles": 131072, "ram": 834667208, "seal": 238556 @@ -92,8 +92,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 89680.85763185164, - "duration": 2923076417, + "throughput": 89907.17680760086, + "duration": 2915718292, "cycles": 262144, "ram": 1669333704, "seal": 250268 @@ -101,8 +101,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 89389.92113669481, - "duration": 5865180250, + "throughput": 88816.93135433739, + "duration": 5903018625, "cycles": 524288, "ram": 3338666696, "seal": 262492 @@ -110,8 +110,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 85779.11995735922, - "duration": 12224140333, + "throughput": 85955.05279152203, + "duration": 12199119958, "cycles": 1048576, "ram": 6677332680, "seal": 275740 @@ -119,8 +119,8 @@ { "name": "lift", "hashfn": "poseidon2", - "throughput": 161210.3981521027, - "duration": 1626098583, + "throughput": 160991.20192023276, + "duration": 1628312584, "cycles": 262144, "ram": 1116736656, "seal": 222668 @@ -128,8 +128,8 @@ { "name": "join", "hashfn": "poseidon2", - "throughput": 150931.94977602802, - "duration": 1736835709, + "throughput": 149851.50270799268, + "duration": 1749358500, "cycles": 262144, "ram": 1116736656, "seal": 222668 @@ -137,8 +137,8 @@ { "name": "succinct", "hashfn": "poseidon2", - "throughput": 57184.51595902254, - "duration": 4584178000, + "throughput": 56630.54480462037, + "duration": 4629021333, "cycles": 262144, "ram": 1669333704, "seal": 222668 @@ -146,8 +146,8 @@ { "name": "identity_p254", "hashfn": "poseidon2", - "throughput": 7994.16180566784, - "duration": 32791930708, + "throughput": 8007.177963919193, + "duration": 32738625416, "cycles": 262144, "ram": 1417251152, "seal": 222668