diff --git a/dev/benchmarks/COMMIT_HASH.txt b/dev/benchmarks/COMMIT_HASH.txt index 70e50a36..393feee3 100644 --- a/dev/benchmarks/COMMIT_HASH.txt +++ b/dev/benchmarks/COMMIT_HASH.txt @@ -1 +1 @@ -5b78fac28d239b52fcc2d68cf621cea761e9477a +dab813d4061c813d4d988fc511716ab5e763144d diff --git a/dev/benchmarks/Linux-cpu.csv b/dev/benchmarks/Linux-cpu.csv index ca41a2fb..01bf5d5a 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,56.437874,16062799,18127781276,18143844075,18012073,262144,116647,32,222668 -big_blake2b-2048,2048,66.72639,21693667,30670810473,30692504140,18030588,524288,230367,32,222668 -big_blake2b-4096,4096,72.83972,32403318,56200653165,56233056483,18001408,1048576,457807,32,222668 -big_blake2b-8192,8192,144.90602,57717234,56475475726,56533192960,17988389,1048576,912687,32,222668 -big_blake3-1024,1024,56.695377,8873549,18052564637,18061438186,17988525,262144,78918,32,222668 -big_blake3-2048,2048,113.042946,13154334,18103854751,18117009085,17994379,262144,157655,32,222668 -big_blake3-4096,4096,133.15434,21421987,30739870547,30761292534,18007876,524288,315663,32,222668 -big_blake3-8192,8192,145.11528,38461914,56413207436,56451669350,17998545,1048576,631679,32,222668 -big_keccak-1024,1024,33.31513,14121849,30722663990,30736785839,18001466,524288,248640,32,222668 -big_keccak-2048,2048,36.359776,23228057,56302748960,56325977017,18016522,1048576,494741,32,222668 -big_keccak-4096,4096,72.24413,40388646,56656259544,56696648190,18005786,1048576,961230,32,222668 -big_keccak-8192,8192,68.58853,74346355,119362526722,119436873077,17994571,2097152,1894195,32,222668 -big_sha2-1024,1024,85.93637,9877252,11905916536,11915793788,18002416,131072,43580,32,222668 -big_sha2-2048,2048,113.3685,12141064,18052842627,18064983691,18000308,262144,84604,32,222668 -big_sha2-4096,4096,225.37035,19428056,18155101838,18174529894,18025004,262144,166652,32,222668 -big_sha2-8192,8192,265.88107,34079482,30776688632,30810768114,18013004,524288,330748,32,222668 -ecdsa_verify,1,0.017580098,52295290,56830213989,56882509279,18003122,1048576,695550,408,222668 -ed25519_verify,1,0.017636009,41593341,56660582067,56702175408,18000911,1048576,538134,400,222668 -fibonacci-10,10,1.1179014,5184535,8940148224,8945332759,17987550,65536,2211,8,222668 -fibonacci-50,50,5.5950084,4867514,8931668809,8936536323,18000359,65536,2342,8,222668 -fibonacci-90,90,10.037064,5302744,8961463493,8966766237,18006607,65536,2424,8,222668 -iter_blake2b-1,1,0.08392702,5625225,11909487746,11915112971,18002664,131072,11953,32,222668 -iter_blake2b-10,10,0.5515235,8735630,18122858034,18131593664,18018991,262144,101610,32,222668 -iter_blake2b-100,100,1.3342437,43606246,74905224295,74948830541,18007118,1179648,997650,32,222668 -iter_blake3-1,1,0.11143027,5168685,8969053709,8974222394,18015971,65536,5097,32,222668 -iter_blake3-10,10,0.8392182,5992006,11909860553,11915852559,18017238,131072,28472,32,222668 -iter_blake3-100,100,3.2540915,12716573,30717827442,30730544015,18010440,524288,262022,32,222668 -iter_keccak-1,1,0.08413794,6102667,11879141875,11885244542,17994407,131072,28447,32,222668 -iter_keccak-10,10,0.32612097,12499239,30650969511,30663468750,18003736,524288,263630,32,222668 -iter_keccak-100,100,0.5498568,78350607,181787188337,181865538944,18019654,3145728,2615420,32,222668 -iter_sha2-1,1,0.111796245,5597930,8939246300,8944844230,17995214,65536,2756,32,222668 -iter_sha2-10,10,1.1150662,5498467,8962578915,8968077382,18012872,65536,5988,32,222668 -iter_sha2-100,100,8.369713,6648634,11941192165,11947840799,18024419,131072,38298,32,222668 -membership-10,10,1.1139207,5721849,8971577884,8977299733,18002178,65536,13792,64,222668 -membership-20,20,1.6842405,6464980,11868324682,11874789662,17998054,131072,23507,64,222668 -sudoku,1,0.11140471,5486006,8970795613,8976281619,18001132,65536,9645,32,222668 +big_blake2b-1024,1024,56.407215,14468474,18139237371,18153705845,18031825,262144,116700,32,222668 +big_blake2b-2048,2048,66.3736,19818666,30835823757,30855642423,17973650,524288,230420,32,222668 +big_blake2b-4096,4096,72.211624,28991109,56693175088,56722166197,17983121,1048576,457860,32,222668 +big_blake2b-8192,8192,143.5823,51401806,57002983366,57054385172,17985030,1048576,912740,32,222668 +big_blake3-1024,1024,56.207634,8827569,18209339270,18218166839,17989967,262144,78971,32,222668 +big_blake3-2048,2048,112.56195,13242219,18181184267,18194426486,17977355,262144,157708,32,222668 +big_blake3-4096,4096,132.47859,21487803,30896714999,30918202802,17987302,524288,315716,32,222668 +big_blake3-8192,8192,144.28754,37625367,56737894596,56775519963,17983616,1048576,631732,32,222668 +big_keccak-1024,1024,33.161568,15053096,30864065902,30879118998,17987087,524288,248693,32,222668 +big_keccak-2048,2048,36.39371,24154152,56249306823,56273460975,17994552,1048576,494794,32,222668 +big_keccak-4096,4096,72.29369,42919828,56614859887,56657779715,17989746,1048576,961283,32,222668 +big_keccak-8192,8192,68.013985,80379511,120365434857,120445814368,17970711,2097152,1894248,32,222668 +big_sha2-1024,1024,85.58062,9056030,11956269921,11965325951,17978317,131072,43633,32,222668 +big_sha2-2048,2048,112.97903,10954948,18116302665,18127257613,17982512,262144,84657,32,222668 +big_sha2-4096,4096,225.0758,16973229,18181338772,18198312001,17997632,262144,166705,32,222668 +big_sha2-8192,8192,263.7819,29246877,31026713658,31055960535,17974153,524288,330801,32,222668 +ecdsa_verify,1,0.03203047,50757467,31169512602,31220270069,17999915,524288,226307,408,222668 +ed25519_verify,1,0.01755684,39999209,56917858629,56957857838,18006861,1048576,534470,400,222668 +fibonacci-10,10,1.1156338,5318499,8958196159,8963514658,17966570,65536,2264,8,222668 +fibonacci-50,50,5.5920815,4862095,8936352247,8941214342,18032516,65536,2395,8,222668 +fibonacci-90,90,10.043809,5165411,8955578406,8960743817,18277974,65536,2477,8,222668 +iter_blake2b-1,1,0.08364702,5779001,11949219579,11954998580,17982327,131072,12006,32,222668 +iter_blake2b-10,10,0.549841,8895282,18178181970,18187077252,18007560,262144,101663,32,222668 +iter_blake2b-100,100,1.333813,41946888,74931081444,74973028332,18006828,1179648,997703,32,222668 +iter_blake3-1,1,0.111748576,5529698,8943130673,8948660371,17998988,65536,5150,32,222668 +iter_blake3-10,10,0.8374373,5613540,11935579519,11941193059,18000400,131072,28525,32,222668 +iter_blake3-100,100,3.2427976,12185659,30825385055,30837570714,18003631,524288,262075,32,222668 +iter_keccak-1,1,0.08355681,6005812,11961900195,11967906007,18012893,131072,28500,32,222668 +iter_keccak-10,10,0.32468304,12681698,30786584769,30799266467,17978228,524288,263683,32,222668 +iter_keccak-100,100,0.5477203,77679928,182497263183,182574943111,17995478,3145728,2615473,32,222668 +iter_sha2-1,1,0.11148551,6634723,8963140759,8969775482,17991189,65536,2809,32,222668 +iter_sha2-10,10,1.1180513,5175978,8938957405,8944133383,17994828,65536,6041,32,222668 +iter_sha2-100,100,8.343162,6405289,11979459159,11985864448,17986251,131072,38351,32,222668 +membership-10,10,0.8374824,5672468,11934877639,11940550107,18011108,131072,13845,64,222668 +membership-20,20,1.6740036,6184658,11941221341,11947405999,17991727,131072,23560,64,222668 +sudoku,1,0.1114076,5668095,8970380323,8976048418,17992195,65536,9698,32,222668 diff --git a/dev/benchmarks/Linux-g6.xlarge.csv b/dev/benchmarks/Linux-g6.xlarge.csv index 4b26730d..30bb0100 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,432.281,19030099,2349799329,2368829428,16423442,262144,116647,32,222668 -big_blake2b-2048,2048,1242.8054,16658168,1631226571,1647884739,16499900,524288,230367,32,222668 -big_blake2b-4096,4096,1772.7932,28843911,2281634304,2310478215,16434442,1048576,457807,32,222668 -big_blake2b-8192,8192,3503.4146,53244763,2285045415,2338290178,16430372,1048576,912687,32,222668 -big_blake3-1024,1024,876.4177,9033513,1159359214,1168392727,16430281,262144,78918,32,222668 -big_blake3-2048,2048,1737.9156,12852963,1165570196,1178423159,16554637,262144,157655,32,222668 -big_blake3-4096,4096,2708.3557,20556551,1491800131,1512356682,16480749,524288,315663,32,222668 -big_blake3-8192,8192,3714.8193,34816411,2170405301,2205221712,16464118,1048576,631679,32,222668 -big_keccak-1024,1024,680.0608,13806700,1491941165,1505747865,16429346,524288,248640,32,222668 -big_keccak-2048,2048,949.93835,21762698,2134166550,2155929248,16524288,1048576,494741,32,222668 -big_keccak-4096,4096,1870.9296,37677568,2151608327,2189285895,16421149,1048576,961230,32,222668 -big_keccak-8192,8192,1509.3829,69804818,5357578829,5427383647,16454590,2097152,1894195,32,222668 -big_sha2-1024,1024,1015.47174,8525030,999873240,1008398270,16644941,131072,43580,32,222668 -big_sha2-2048,2048,1587.9846,11276405,1278408636,1289685041,16570675,262144,84604,32,222668 -big_sha2-4096,4096,2694.449,17626151,1502536183,1520162334,16421602,262144,166652,32,222668 -big_sha2-8192,8192,3475.694,29738615,2327200649,2356939264,16534058,524288,330748,32,222668 -ecdsa_verify,1,0.38795915,49659478,2527931341,2577590819,16481469,1048576,695550,408,222668 -ed25519_verify,1,0.394319,38934749,2497083043,2536017792,16451739,1048576,536395,400,222668 -fibonacci-10,10,10.58272,5016884,939919833,944936717,16484775,65536,2211,8,222668 -fibonacci-50,50,53.71532,4779440,926053713,930833153,16529301,65536,2342,8,222668 -fibonacci-90,90,96.81069,5172085,924477306,929649391,16451686,65536,2424,8,222668 -iter_blake2b-1,1,0.9049711,5274162,1099733532,1105007694,16439278,131072,11953,32,222668 -iter_blake2b-10,10,7.865293,8578203,1262830241,1271408444,16432722,262144,101610,32,222668 -iter_blake2b-100,100,23.145433,38553197,4281953231,4320506428,16442883,1179648,997650,32,222668 -iter_blake3-1,1,1.0719943,5249403,927591417,932840820,16711241,65536,5097,32,222668 -iter_blake3-10,10,9.9396305,5738456,1000335187,1006073643,16529107,131072,28472,32,222668 -iter_blake3-100,100,65.9031,12719040,1504660346,1517379386,16416910,524288,262022,32,222668 -iter_keccak-1,1,0.98849446,5837219,1005802254,1011639473,16526792,131072,28447,32,222668 -iter_keccak-10,10,6.664957,12651887,1487732918,1500384805,16445341,524288,263630,32,222668 -iter_keccak-100,100,11.766031,76671118,8422371032,8499042150,16450042,3145728,2615420,32,222668 -iter_sha2-1,1,1.0725143,5400433,926988142,932388575,16440054,65536,2756,32,222668 -iter_sha2-10,10,10.726217,5578847,926716270,932295117,16453886,65536,5988,32,222668 -iter_sha2-100,100,99.35924,6545486,999903539,1006449025,16506397,131072,38298,32,222668 -membership-10,10,10.562729,5788080,940936959,946725039,16449219,65536,13792,64,222668 -membership-20,20,19.898458,6059720,999043274,1005102994,16447179,131072,23507,64,222668 -sudoku,1,1.0755465,5370890,924389067,929759957,16452146,65536,9645,32,222668 +big_blake2b-1024,1024,363.78387,17291885,2797566363,2814858248,16416823,262144,116700,32,222668 +big_blake2b-2048,2048,1227.1538,15714788,1653187595,1668902383,16412387,524288,230420,32,222668 +big_blake2b-4096,4096,1759.7969,26205620,2301335712,2327541332,16397990,1048576,457860,32,222668 +big_blake2b-8192,8192,3475.7698,45681827,2311206251,2356888078,16391932,1048576,912740,32,222668 +big_blake3-1024,1024,865.18134,8588136,1174978803,1183566939,16418888,262144,78971,32,222668 +big_blake3-2048,2048,1718.5549,12515765,1179183094,1191698859,16414634,262144,157708,32,222668 +big_blake3-4096,4096,2681.5188,19697185,1507795309,1527492494,16406161,524288,315716,32,222668 +big_blake3-8192,8192,3656.0466,34316133,2206355428,2240671561,16425093,1048576,631732,32,222668 +big_keccak-1024,1024,671.3443,14178238,1511119596,1525297834,16400449,524288,248693,32,222668 +big_keccak-2048,2048,926.9923,22281502,2187014018,2209295520,16418564,1048576,494794,32,222668 +big_keccak-4096,4096,1836.2573,40824823,2189799463,2230624286,16404815,1048576,961283,32,222668 +big_keccak-8192,8192,1500.67,76243899,5382650631,5458894530,16445392,2097152,1894248,32,222668 +big_sha2-1024,1024,991.70306,7593967,1024973179,1032567146,16489421,131072,43633,32,222668 +big_sha2-2048,2048,1585.8905,10231067,1281156996,1291388063,16382472,262144,84657,32,222668 +big_sha2-4096,4096,2573.7605,15721432,1575724175,1591445607,16432001,262144,166705,32,222668 +big_sha2-8192,8192,3343.7947,25864619,2424046482,2449911101,16401522,524288,330801,32,222668 +ecdsa_verify,1,0.50817925,47248827,1920560843,1967809670,16399307,524288,227123,408,222668 +ed25519_verify,1,0.38888896,38458622,2532969460,2571428082,16386061,1048576,536374,400,222668 +fibonacci-10,10,10.665762,4846972,932732555,937579527,16404320,65536,2264,8,222668 +fibonacci-50,50,52.956146,4915013,939262438,944177451,16400876,65536,2395,8,222668 +fibonacci-90,90,94.52601,4888572,947230342,952118914,16404395,65536,2477,8,222668 +iter_blake2b-1,1,0.8957127,5363505,1111065971,1116429476,16436753,131072,12006,32,222668 +iter_blake2b-10,10,7.7500834,8415772,1281892885,1290308657,16460839,262144,101663,32,222668 +iter_blake2b-100,100,22.463694,40810683,4410816797,4451627480,16412679,1179648,997703,32,222668 +iter_blake3-1,1,1.0503699,5015200,947030451,952045651,16405996,65536,5150,32,222668 +iter_blake3-10,10,9.84767,5730679,1009738025,1015468704,16435604,131072,28525,32,222668 +iter_blake3-100,100,64.89874,12081184,1528780662,1540861846,16443679,524288,262075,32,222668 +iter_keccak-1,1,0.98984176,5771478,1004491037,1010262515,16390417,131072,28500,32,222668 +iter_keccak-10,10,6.5706887,12383658,1509526773,1521910431,16470787,524288,263683,32,222668 +iter_keccak-100,100,11.6201515,76382264,8529357517,8605739781,16390576,3145728,2615473,32,222668 +iter_sha2-1,1,1.0670302,5073471,932107160,937180631,16389323,65536,2809,32,222668 +iter_sha2-10,10,10.560906,5041920,941846557,946888477,16432612,65536,6041,32,222668 +iter_sha2-100,100,96.43048,6091416,1030925042,1037016458,16398219,131072,38351,32,222668 +membership-10,10,9.860013,5504911,1008692512,1014197423,16395678,131072,13845,64,222668 +membership-20,20,19.549875,5866819,1017157667,1023024486,16396256,131072,23560,64,222668 +sudoku,1,1.0584911,5347075,939393919,944740994,16395273,65536,9698,32,222668 diff --git a/dev/benchmarks/Linux-nvidia_rtx_3090_ti.csv b/dev/benchmarks/Linux-nvidia_rtx_3090_ti.csv index d70b2a60..56b546bf 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,646.26434,20765079,1563726014,1584491093,16355756,262144,116647,32,222668 -big_blake2b-2048,2048,1576.7522,19422788,1279449719,1298872507,16304549,524288,230367,32,222668 -big_blake2b-4096,4096,2212.1646,31185564,1820394740,1851580304,16330187,1048576,457807,32,222668 -big_blake2b-8192,8192,4325.0713,55340473,1838732202,1894072675,16345606,1048576,912687,32,222668 -big_blake3-1024,1024,1001.5271,9187471,1013251147,1022438618,16366085,262144,78918,32,222668 -big_blake3-2048,2048,1971.4303,13412015,1025427633,1038839648,16342580,262144,157655,32,222668 -big_blake3-4096,4096,3111.1973,21927600,1294607446,1316535046,16320819,524288,315663,32,222668 -big_blake3-8192,8192,4484.8555,37803070,1788788713,1826591783,16042675,1048576,631679,32,222668 -big_keccak-1024,1024,786.88684,14006777,1287323875,1301330652,16305281,524288,248640,32,222668 -big_keccak-2048,2048,1140.9188,22616959,1772427427,1795044386,16282397,1048576,494741,32,222668 -big_keccak-4096,4096,2221.802,40481740,1803066792,1843548532,16149747,1048576,961230,32,222668 -big_keccak-8192,8192,1806.454,73355877,4461495332,4534851209,16071439,2097152,1894195,32,222668 -big_sha2-1024,1024,1167.6967,7686511,869253599,876940110,16399678,131072,43580,32,222668 -big_sha2-2048,2048,1772.842,11785559,1143421766,1155207325,16370884,262144,84604,32,222668 -big_sha2-4096,4096,2901.4,18627247,1393105113,1411732360,16367097,262144,166652,32,222668 -big_sha2-8192,8192,3849.0984,31846560,2096444215,2128290775,16335186,524288,330748,32,222668 -ecdsa_verify,1,0.47382525,52266808,2058215914,2110482722,16304379,1048576,695550,408,222668 -ed25519_verify,1,0.48778814,40409454,2009660823,2050070277,16356247,1048576,535394,400,222668 -fibonacci-10,10,12.002545,4818184,828338422,833156606,16370233,65536,2211,8,222668 -fibonacci-50,50,59.817173,5093001,830787309,835880310,16409356,65536,2342,8,222668 -fibonacci-90,90,107.857254,4879549,829556689,834436238,16378909,65536,2424,8,222668 -iter_blake2b-1,1,1.127966,5527471,881024000,886551471,16392505,131072,11953,32,222668 -iter_blake2b-10,10,9.614078,8734497,1031406786,1040141283,16357579,262144,101610,32,222668 -iter_blake2b-100,100,27.500048,40190291,3596167074,3636357365,16081037,1179648,997650,32,222668 -iter_blake3-1,1,1.1905202,7622660,832346308,839968968,16383437,65536,5097,32,222668 -iter_blake3-10,10,11.321919,5983751,877258741,883242492,16397203,131072,28472,32,222668 -iter_blake3-100,100,76.40647,13079569,1295710206,1308789775,16412964,524288,262022,32,222668 -iter_keccak-1,1,1.1241754,5849969,883690898,889540867,16437519,131072,28447,32,222668 -iter_keccak-10,10,7.6590734,12747753,1292893104,1305640857,16312244,524288,263630,32,222668 -iter_keccak-100,100,13.901605,77860680,7115553686,7193414366,16246650,3145728,2615420,32,222668 -iter_sha2-1,1,1.1874012,7604777,834570572,842175349,16453359,65536,2756,32,222668 -iter_sha2-10,10,11.808647,12643026,834194052,846837078,16506650,65536,5988,32,222668 -iter_sha2-100,100,112.198006,6494354,884787034,891281388,16471033,131072,38298,32,222668 -membership-10,10,11.891631,5630425,835297101,840927526,16489918,65536,13792,64,222668 -membership-20,20,22.492031,6168098,883035772,889203870,16545002,131072,23507,64,222668 -sudoku,1,1.1992618,5433103,828413143,833846246,16470662,65536,9645,32,222668 +big_blake2b-1024,1024,653.23474,20396357,1547187262,1567583619,16191931,262144,116700,32,222668 +big_blake2b-2048,2048,1650.1661,17926837,1223160358,1241087195,16316667,524288,230420,32,222668 +big_blake2b-4096,4096,2311.7063,28465737,1743385578,1771851315,16251454,1048576,457860,32,222668 +big_blake2b-8192,8192,4509.3013,51479752,1765209611,1816689363,16248078,1048576,912740,32,222668 +big_blake3-1024,1024,1058.262,9795250,957829046,967624296,16293113,262144,78971,32,222668 +big_blake3-2048,2048,2099.1775,14277237,961342987,975620224,16289135,262144,157708,32,222668 +big_blake3-4096,4096,3336.321,22813498,1204886126,1227699624,16323479,524288,315716,32,222668 +big_blake3-8192,8192,4626.128,39819062,1730992298,1770811360,16299816,1048576,631732,32,222668 +big_keccak-1024,1024,823.75165,15410472,1227682715,1243093187,16294616,524288,248693,32,222668 +big_keccak-2048,2048,1174.8154,24397791,1718854658,1743252449,16287833,1048576,494794,32,222668 +big_keccak-4096,4096,2323.0278,43446412,1719769649,1763216061,16290138,1048576,961283,32,222668 +big_keccak-8192,8192,1887.8413,80485292,4258862487,4339347779,16012986,2097152,1894248,32,222668 +big_sha2-1024,1024,1170.3757,8272684,866660039,874932723,16303614,131072,43633,32,222668 +big_sha2-2048,2048,1905.3649,11539104,1063320633,1074859737,16329633,262144,84657,32,222668 +big_sha2-4096,4096,3200.0122,18122237,1261872803,1279995040,16325004,262144,166705,32,222668 +big_sha2-8192,8192,3946.533,30016901,2045729222,2075746123,16269120,524288,330801,32,222668 +ecdsa_verify,1,0.62241256,53741146,1552910192,1606651338,16396218,524288,229404,408,222668 +ed25519_verify,1,0.49140728,41967089,1993004863,2034971952,16391230,1048576,541050,400,222668 +fibonacci-10,10,12.3569975,5410957,803847137,809258094,16378726,65536,2264,8,222668 +fibonacci-50,50,62.198917,5472012,798400476,803872488,16458115,65536,2395,8,222668 +fibonacci-90,90,111.87781,5628227,798820861,804449088,16397031,65536,2477,8,222668 +iter_blake2b-1,1,1.1663262,6267800,851125278,857393078,16408963,131072,12006,32,222668 +iter_blake2b-10,10,10.262279,9379669,965062782,974442451,16409143,262144,101663,32,222668 +iter_blake2b-100,100,28.792639,42398825,3430711059,3473109884,16035601,1179648,997703,32,222668 +iter_blake3-1,1,1.2341896,5457876,804790389,810248265,16453838,65536,5150,32,222668 +iter_blake3-10,10,11.636759,6487434,852858361,859345795,16373998,131072,28525,32,222668 +iter_blake3-100,100,81.253426,13759245,1216958029,1230717274,16449199,524288,262075,32,222668 +iter_keccak-1,1,1.1711589,6153265,847701842,853855107,16401770,131072,28500,32,222668 +iter_keccak-10,10,8.058353,13407823,1227540518,1240948341,16228334,524288,263683,32,222668 +iter_keccak-100,100,14.650769,79805183,6745775034,6825580217,16372296,3145728,2615473,32,222668 +iter_sha2-1,1,1.2259996,5337369,810323579,815660948,16367036,65536,2809,32,222668 +iter_sha2-10,10,12.377301,5689672,802240885,807930557,16497731,65536,6041,32,222668 +iter_sha2-100,100,116.75913,6852933,849611097,856464030,16424855,131072,38351,32,222668 +membership-10,10,11.721312,6219149,846927708,853146857,16432369,131072,13845,64,222668 +membership-20,20,23.293734,6743717,851856292,858600009,16396261,131072,23560,64,222668 +sudoku,1,1.2400879,6056103,800338327,806394430,16275874,65536,9698,32,222668 diff --git a/dev/benchmarks/macOS-apple_m2_pro.csv b/dev/benchmarks/macOS-apple_m2_pro.csv index 4f42a9aa..ea4150d0 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,204.84372,9595000,4989338083,4998933083,12412042,262144,116647,32,222668 -big_blake2b-2048,2048,258.92148,11268042,7898465833,7909733875,12397500,524288,230367,32,222668 -big_blake2b-4096,4096,293.4225,18912708,13940481084,13959393792,12449709,1048576,457807,32,222668 -big_blake2b-8192,8192,574.61536,33750125,14222742834,14256492959,12786625,1048576,912687,32,222668 -big_blake3-1024,1024,206.79034,5380916,4946494375,4951875291,13078375,262144,78918,32,222668 -big_blake3-2048,2048,411.37784,7702625,4970688958,4978391583,13928542,262144,157655,32,222668 -big_blake3-4096,4096,512.4449,12537250,7980516917,7993054167,12503000,524288,315663,32,222668 -big_blake3-8192,8192,576.7518,21417625,14182267583,14203685208,12248666,1048576,631679,32,222668 -big_keccak-1024,1024,128.71628,8875333,7946605917,7955481250,12461000,524288,248640,32,222668 -big_keccak-2048,2048,146.85722,14067708,13931449417,13945517125,12448000,1048576,494741,32,222668 -big_keccak-4096,4096,290.07944,24788583,14095481750,14120270333,13647250,1048576,961230,32,222668 -big_keccak-8192,8192,269.64032,45210208,30336002708,30381212916,12445833,2097152,1894195,32,222668 -big_sha2-1024,1024,296.2015,5152833,3451953083,3457105916,12476417,131072,43580,32,222668 -big_sha2-2048,2048,414.37442,7025542,4935364458,4942390000,12445334,262144,84604,32,222668 -big_sha2-4096,4096,822.5159,11125208,4968717417,4979842625,12487167,262144,166652,32,222668 -big_sha2-8192,8192,1023.7917,18826916,7982800583,8001627499,12470666,524288,330748,32,222668 -ecdsa_verify,1,0.07027773,35725083,14193533791,14229258874,13174458,1048576,695550,408,222668 -ed25519_verify,1,0.07071696,28448625,14112430041,14140878666,12186292,1048576,543031,400,222668 -fibonacci-10,10,3.6174052,3088333,2761324125,2764412458,12449833,65536,2211,8,222668 -fibonacci-50,50,18.092766,3154125,2760381250,2763535375,12484584,65536,2342,8,222668 -fibonacci-90,90,32.35968,3498000,2777740875,2781238875,12452791,65536,2424,8,222668 -iter_blake2b-1,1,0.2868028,3517500,3483198667,3486716167,12467917,131072,11953,32,222668 -iter_blake2b-10,10,2.0071185,5497709,4976769125,4982266834,12478750,262144,101610,32,222668 -iter_blake2b-100,100,5.0214405,26604792,19888000333,19914605125,13396667,1179648,997650,32,222668 -iter_blake3-1,1,0.3606204,3350416,2769648500,2772998916,13437875,65536,5097,32,222668 -iter_blake3-10,10,2.8777304,3767584,3471193333,3474960917,13025625,131072,28472,32,222668 -iter_blake3-100,100,12.553722,7423250,7958341292,7965764542,12219375,524288,262022,32,222668 -iter_keccak-1,1,0.2865999,3705041,3485479625,3489184666,12189916,131072,28447,32,222668 -iter_keccak-10,10,1.2151873,8094084,8221090000,8229184084,12415667,524288,263630,32,222668 -iter_keccak-100,100,2.1406353,49370334,46665734542,46715104876,12397917,3145728,2615420,32,222668 -iter_sha2-1,1,0.3565567,3096250,2801506667,2804602917,12414000,65536,2756,32,222668 -iter_sha2-10,10,3.6403203,3227916,2743783041,2747010957,12339167,65536,5988,32,222668 -iter_sha2-100,100,29.019506,4143542,3441814333,3445957875,12416167,131072,38298,32,222668 -membership-10,10,3.5844717,3702333,2786109083,2789811416,13416625,65536,13792,64,222668 -membership-20,20,5.791505,3800958,3449532792,3453333750,12865708,131072,23507,64,222668 -sudoku,1,0.36035576,3374333,2771661208,2775035541,13012875,65536,9645,32,222668 +big_blake2b-1024,1024,204.58316,8956708,4996342708,5005299416,12445208,262144,116700,32,222668 +big_blake2b-2048,2048,256.80972,10241625,7964534417,7974776042,12499750,524288,230420,32,222668 +big_blake2b-4096,4096,292.03052,17049333,14008882500,14025931833,12542167,1048576,457860,32,222668 +big_blake2b-8192,8192,576.19543,30932000,14186465625,14217397625,12401667,1048576,912740,32,222668 +big_blake3-1024,1024,205.77354,5649416,4970694791,4976344207,12422417,262144,78971,32,222668 +big_blake3-2048,2048,409.449,7771833,4994072250,5001844083,13909667,262144,157708,32,222668 +big_blake3-4096,4096,508.4104,12744500,8043738416,8056482916,12463167,524288,315716,32,222668 +big_blake3-8192,8192,575.74316,22156791,14206410083,14228566874,13105917,1048576,631732,32,222668 +big_keccak-1024,1024,127.729256,8811666,8008145458,8016957124,13144416,524288,248693,32,222668 +big_keccak-2048,2048,146.64793,14635917,13950784042,13965419959,13158167,1048576,494794,32,222668 +big_keccak-4096,4096,287.79974,25643125,14206474292,14232117417,12476250,1048576,961283,32,222668 +big_keccak-8192,8192,268.69772,48630625,30439160959,30487791584,12491292,2097152,1894248,32,222668 +big_sha2-1024,1024,293.76138,5092041,3480730375,3485822416,12481416,131072,43633,32,222668 +big_sha2-2048,2048,410.4807,6670583,4982601584,4989272167,12456625,262144,84657,32,222668 +big_sha2-4096,4096,816.5563,16840041,4999348250,5016188291,12186792,262144,166705,32,222668 +big_sha2-8192,8192,1028.8998,17528750,7944373625,7961902375,12385375,524288,330801,32,222668 +ecdsa_verify,1,0.1196519,35606709,8321970959,8357577668,12578500,524288,228007,408,222668 +ed25519_verify,1,0.07000848,29336334,14254647500,14283983834,12490083,1048576,540230,400,222668 +fibonacci-10,10,3.6106994,3296083,2766250500,2769546583,13318083,65536,2264,8,222668 +fibonacci-50,50,17.89119,3351292,2791320166,2794671458,12382083,65536,2395,8,222668 +fibonacci-90,90,32.253788,2932292,2787437667,2790369959,12673708,65536,2477,8,222668 +iter_blake2b-1,1,0.2840662,3501500,3516804584,3520306084,12477875,131072,12006,32,222668 +iter_blake2b-10,10,1.9978857,5664417,4999627000,5005291417,12178000,262144,101663,32,222668 +iter_blake2b-100,100,4.962463,26948792,20124334708,20151283500,12178583,1179648,997703,32,222668 +iter_blake3-1,1,0.3580517,3171833,2789720958,2792892791,13381291,65536,5150,32,222668 +iter_blake3-10,10,2.8540523,5165167,3498624584,3503789751,12504791,131072,28525,32,222668 +iter_blake3-100,100,12.4290695,7607625,8038046875,8045654500,12805417,524288,262075,32,222668 +iter_keccak-1,1,0.28489056,3812500,3506307125,3510119625,12491792,131072,28500,32,222668 +iter_keccak-10,10,1.2116208,7987459,8245420375,8253407834,12353916,524288,263683,32,222668 +iter_keccak-100,100,2.1393995,50166959,46691923167,46742090126,12429833,3145728,2615473,32,222668 +iter_sha2-1,1,0.3578541,3220667,2791214333,2794435000,12846958,65536,2809,32,222668 +iter_sha2-10,10,3.5994146,3248625,2774980875,2778229500,12461375,65536,6041,32,222668 +iter_sha2-100,100,28.603233,4061750,3492046541,3496108291,12509958,131072,38351,32,222668 +membership-10,10,2.8744087,3885208,3475091000,3478976208,12500625,131072,13845,64,222668 +membership-20,20,5.704173,3809083,3502395834,3506204917,13029000,131072,23560,64,222668 +sudoku,1,0.35747826,3523208,2793849625,2797372833,12778167,65536,9698,32,222668 diff --git a/dev/datasheet/COMMIT_HASH.txt b/dev/datasheet/COMMIT_HASH.txt index 70e50a36..393feee3 100644 --- a/dev/datasheet/COMMIT_HASH.txt +++ b/dev/datasheet/COMMIT_HASH.txt @@ -1 +1 @@ -5b78fac28d239b52fcc2d68cf621cea761e9477a +dab813d4061c813d4d988fc511716ab5e763144d diff --git a/dev/datasheet/Linux-cpu.json b/dev/datasheet/Linux-cpu.json index a409e20f..15d2ec93 100644 --- a/dev/datasheet/Linux-cpu.json +++ b/dev/datasheet/Linux-cpu.json @@ -2,8 +2,8 @@ { "name": "execute", "hashfn": "N/A", - "throughput": 26437829.5179227, - "duration": 39661917, + "throughput": 26624992.96335391, + "duration": 39383109, "cycles": 1048575, "ram": 0, "seal": 0 @@ -11,8 +11,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 32053.457874320615, - "duration": 1022292201, + "throughput": 31913.699404158244, + "duration": 1026769087, "cycles": 32768, "ram": 278074056, "seal": 207964 @@ -20,8 +20,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 32211.704792375123, - "duration": 2034539942, + "throughput": 32133.530730046703, + "duration": 2039489546, "cycles": 65536, "ram": 556147400, "seal": 219612 @@ -29,8 +29,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 31605.44731806015, - "duration": 4147133204, + "throughput": 31677.883901578305, + "duration": 4137650116, "cycles": 131072, "ram": 1112327880, "seal": 242652 @@ -38,8 +38,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 30905.89062494367, - "duration": 8482007627, + "throughput": 31003.58557299768, + "duration": 8455280096, "cycles": 262144, "ram": 2224655048, "seal": 254364 @@ -47,8 +47,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 30028.528580415867, - "duration": 17459663353, + "throughput": 29871.800685743783, + "duration": 17551268687, "cycles": 524288, "ram": 4449309384, "seal": 266588 @@ -56,8 +56,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 29427.46457927023, - "duration": 35632563491, + "throughput": 29082.28507849569, + "duration": 36055488665, "cycles": 1048576, "ram": 8898618056, "seal": 279836 @@ -65,8 +65,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 21638.088853732042, - "duration": 1514366644, + "throughput": 21806.22217298076, + "duration": 1502690367, "cycles": 32768, "ram": 278074056, "seal": 207964 @@ -74,8 +74,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 22075.503229262184, - "duration": 2968720546, + "throughput": 22061.433204890276, + "duration": 2970613894, "cycles": 65536, "ram": 556147400, "seal": 219612 @@ -83,8 +83,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 21971.734097636767, - "duration": 5965482716, + "throughput": 21962.040855635147, + "duration": 5968115662, "cycles": 131072, "ram": 1112327880, "seal": 242652 @@ -92,8 +92,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 21711.422855188917, - "duration": 12074012917, + "throughput": 21568.146876989766, + "duration": 12154219901, "cycles": 262144, "ram": 2224655048, "seal": 254364 @@ -101,8 +101,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 21381.528524480935, - "duration": 24520604287, + "throughput": 21231.831504529884, + "duration": 24693489108, "cycles": 524288, "ram": 4449309384, "seal": 266588 @@ -110,8 +110,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 21012.404484268092, - "duration": 49902713456, + "throughput": 20934.134696839305, + "duration": 50089292688, "cycles": 1048576, "ram": 8898618056, "seal": 279836 @@ -119,8 +119,8 @@ { "name": "lift", "hashfn": "poseidon2", - "throughput": 45181.54274847546, - "duration": 5802015249, + "throughput": 45195.0119950833, + "duration": 5800286103, "cycles": 262144, "ram": 1417251152, "seal": 222668 @@ -128,8 +128,8 @@ { "name": "join", "hashfn": "poseidon2", - "throughput": 43885.01309283628, - "duration": 5973428775, + "throughput": 43951.94237976809, + "duration": 5964332537, "cycles": 262144, "ram": 1417251152, "seal": 222668 @@ -137,8 +137,8 @@ { "name": "succinct", "hashfn": "poseidon2", - "throughput": 14656.022969272717, - "duration": 17886434850, + "throughput": 14659.291403643107, + "duration": 17882446892, "cycles": 262144, "ram": 2224655048, "seal": 222668 @@ -146,8 +146,8 @@ { "name": "identity_p254", "hashfn": "poseidon2", - "throughput": 10785.226802861478, - "duration": 24305840275, + "throughput": 10791.579105675431, + "duration": 24291533003, "cycles": 262144, "ram": 1417251152, "seal": 222668 diff --git a/dev/datasheet/Linux-g6.xlarge.json b/dev/datasheet/Linux-g6.xlarge.json index 1bb7abeb..cdf9c79a 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": 32583047.735458374, - "duration": 32181612, + "throughput": 32416466.869587168, + "duration": 32346986, "cycles": 1048575, "ram": 0, "seal": 0 @@ -11,8 +11,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 138972.14272693524, - "duration": 235788262, + "throughput": 140180.0555660256, + "duration": 233756506, "cycles": 32768, "ram": 278074960, "seal": 207964 @@ -20,8 +20,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 232168.00095426379, - "duration": 282278349, + "throughput": 230051.24895650087, + "duration": 284875654, "cycles": 65536, "ram": 556148304, "seal": 219612 @@ -29,8 +29,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 358171.7297413617, - "duration": 365947363, + "throughput": 348708.8589718144, + "duration": 375878033, "cycles": 131072, "ram": 1112328784, "seal": 242652 @@ -38,8 +38,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 489621.3064102578, - "duration": 535401537, + "throughput": 482207.8733937093, + "duration": 543632766, "cycles": 262144, "ram": 2224655952, "seal": 254364 @@ -47,8 +47,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 611177.3841277126, - "duration": 857832789, + "throughput": 602395.3081700194, + "duration": 870338784, "cycles": 524288, "ram": 4449310288, "seal": 266588 @@ -56,8 +56,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 686814.5755336799, - "duration": 1526723569, + "throughput": 680958.3425713341, + "duration": 1539853372, "cycles": 1048576, "ram": 8898618960, "seal": 279836 @@ -65,8 +65,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 111792.36249918104, - "duration": 293114836, + "throughput": 112901.05832993142, + "duration": 290236429, "cycles": 32768, "ram": 278074960, "seal": 207964 @@ -74,8 +74,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 206163.797357207, - "duration": 317883163, + "throughput": 206326.90809840735, + "duration": 317631862, "cycles": 65536, "ram": 556148304, "seal": 219612 @@ -83,8 +83,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 335241.4411048219, - "duration": 390977916, + "throughput": 331441.07985563186, + "duration": 395460937, "cycles": 131072, "ram": 1112328784, "seal": 242652 @@ -92,8 +92,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 463852.75695785024, - "duration": 565144857, + "throughput": 477298.51748379203, + "duration": 549224417, "cycles": 262144, "ram": 2224655952, "seal": 254364 @@ -101,8 +101,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 590682.6728172377, - "duration": 887596715, + "throughput": 583729.9349264619, + "duration": 898168774, "cycles": 524288, "ram": 4449310288, "seal": 266588 @@ -110,8 +110,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 688043.703573109, - "duration": 1523996215, + "throughput": 680622.5502143035, + "duration": 1540613075, "cycles": 1048576, "ram": 8898618960, "seal": 279836 @@ -119,8 +119,8 @@ { "name": "lift", "hashfn": "poseidon2", - "throughput": 581099.0253441761, - "duration": 451117604, + "throughput": 540692.7276584746, + "duration": 484829898, "cycles": 262144, "ram": 1417251664, "seal": 222668 @@ -128,8 +128,8 @@ { "name": "join", "hashfn": "poseidon2", - "throughput": 369585.81832850236, - "duration": 709291285, + "throughput": 342863.53104018123, + "duration": 764572421, "cycles": 262144, "ram": 1417251664, "seal": 222668 @@ -137,8 +137,8 @@ { "name": "succinct", "hashfn": "poseidon2", - "throughput": 251343.68880248736, - "duration": 1042970290, + "throughput": 241386.6951079833, + "duration": 1085991918, "cycles": 262144, "ram": 2224655952, "seal": 222668 @@ -146,8 +146,8 @@ { "name": "identity_p254", "hashfn": "poseidon2", - "throughput": 1538.2585753852934, - "duration": 170416082312, + "throughput": 1153.8609829319857, + "duration": 227188546868, "cycles": 262144, "ram": 1417251152, "seal": 222668 @@ -155,8 +155,8 @@ { "name": "stark2snark", "hashfn": "poseidon2", - "throughput": 2139.333984252428, - "duration": 122535331991, + "throughput": 2116.0118531347953, + "duration": 123885884482, "cycles": 262144, "ram": 0, "seal": 360 @@ -164,8 +164,8 @@ { "name": "groth16", "hashfn": "poseidon2", - "throughput": 1181.6440601611707, - "duration": 221846839364, + "throughput": 1177.7915832123663, + "duration": 222572485435, "cycles": 262144, "ram": 2224655952, "seal": 256 diff --git a/dev/datasheet/Linux-nvidia_rtx_3090_ti.json b/dev/datasheet/Linux-nvidia_rtx_3090_ti.json index 91b2723a..cb748ee5 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": 32709207.680564605, - "duration": 32057487, + "throughput": 33282658.014027297, + "duration": 31505146, "cycles": 1048575, "ram": 0, "seal": 0 @@ -11,8 +11,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 145146.3086352074, - "duration": 225758411, + "throughput": 146519.2758229347, + "duration": 223642929, "cycles": 32768, "ram": 278074960, "seal": 207964 @@ -20,8 +20,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 255578.59382799457, - "duration": 256422101, + "throughput": 257570.81169328725, + "duration": 254438768, "cycles": 65536, "ram": 556148304, "seal": 219612 @@ -29,8 +29,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 419218.5732148277, - "duration": 312657903, + "throughput": 420900.6673140652, + "duration": 311408392, "cycles": 131072, "ram": 1112328784, "seal": 242652 @@ -38,8 +38,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 595637.1988236647, - "duration": 440106831, + "throughput": 603862.4891703659, + "duration": 434112078, "cycles": 262144, "ram": 2224655952, "seal": 254364 @@ -47,8 +47,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 776978.2423299473, - "duration": 674778226, + "throughput": 776449.1421339406, + "duration": 675238044, "cycles": 524288, "ram": 4449310288, "seal": 266588 @@ -56,8 +56,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 903773.6980364836, - "duration": 1160219646, + "throughput": 899124.4955979199, + "duration": 1166218922, "cycles": 1048576, "ram": 8898618960, "seal": 279836 @@ -65,8 +65,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 116768.12013660674, - "duration": 280624540, + "throughput": 117581.12545059249, + "duration": 278684184, "cycles": 32768, "ram": 278074960, "seal": 207964 @@ -74,8 +74,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 224562.57156655577, - "duration": 291838482, + "throughput": 225405.5598426155, + "duration": 290747043, "cycles": 65536, "ram": 556148304, "seal": 219612 @@ -83,8 +83,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 380706.90276493534, - "duration": 344285851, + "throughput": 380304.44393222785, + "duration": 344650193, "cycles": 131072, "ram": 1112328784, "seal": 242652 @@ -92,8 +92,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 571502.9181837993, - "duration": 458692321, + "throughput": 553059.3567245657, + "duration": 473988907, "cycles": 262144, "ram": 2224655952, "seal": 254364 @@ -101,8 +101,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 731794.9037920593, - "duration": 716441174, + "throughput": 732876.0179228086, + "duration": 715384304, "cycles": 524288, "ram": 4449310288, "seal": 266588 @@ -110,8 +110,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 886726.2331163315, - "duration": 1182525069, + "throughput": 889748.5111801852, + "duration": 1178508294, "cycles": 1048576, "ram": 8898618960, "seal": 279836 @@ -119,8 +119,8 @@ { "name": "lift", "hashfn": "poseidon2", - "throughput": 657564.5674078056, - "duration": 398658950, + "throughput": 653788.2391355883, + "duration": 400961633, "cycles": 262144, "ram": 1417251664, "seal": 222668 @@ -128,8 +128,8 @@ { "name": "join", "hashfn": "poseidon2", - "throughput": 429303.07034479076, - "duration": 610626893, + "throughput": 420643.344939499, + "duration": 623197783, "cycles": 262144, "ram": 1417251664, "seal": 222668 @@ -137,8 +137,8 @@ { "name": "succinct", "hashfn": "poseidon2", - "throughput": 293943.3761453448, - "duration": 891818021, + "throughput": 287131.1954705089, + "duration": 912976382, "cycles": 262144, "ram": 2224655952, "seal": 222668 @@ -146,8 +146,8 @@ { "name": "identity_p254", "hashfn": "poseidon2", - "throughput": 35738.81767151054, - "duration": 7334993631, + "throughput": 35935.39381356664, + "duration": 7294869269, "cycles": 262144, "ram": 1417251152, "seal": 222668 @@ -155,8 +155,8 @@ { "name": "stark2snark", "hashfn": "poseidon2", - "throughput": 23753.697810268015, - "duration": 11035923842, + "throughput": 23889.262911813865, + "duration": 10973297961, "cycles": 262144, "ram": 0, "seal": 360 @@ -164,8 +164,8 @@ { "name": "groth16", "hashfn": "poseidon2", - "throughput": 13659.403350216864, - "duration": 19191467832, + "throughput": 13431.182236706503, + "duration": 19517567060, "cycles": 262144, "ram": 2224655952, "seal": 256 diff --git a/dev/datasheet/macOS-apple_m2_pro.json b/dev/datasheet/macOS-apple_m2_pro.json index da25e92d..1cbffc94 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": 42957953.828562215, - "duration": 24409333, + "throughput": 43585973.26211544, + "duration": 24057625, "cycles": 1048575, "ram": 0, "seal": 0 @@ -11,8 +11,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 58845.96849373055, - "duration": 556843584, + "throughput": 55685.0619570237, + "duration": 588452250, "cycles": 32768, "ram": 222823112, "seal": 207964 @@ -20,8 +20,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 82347.4691089778, - "duration": 795847167, + "throughput": 81157.89771779723, + "duration": 807512292, "cycles": 65536, "ram": 445645512, "seal": 219612 @@ -29,8 +29,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 91928.48927481835, - "duration": 1425803916, + "throughput": 92461.70058587127, + "duration": 1417581541, "cycles": 131072, "ram": 891290312, "seal": 242652 @@ -38,8 +38,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 98986.81412479746, - "duration": 2648271917, + "throughput": 99564.0279130812, + "duration": 2632918791, "cycles": 262144, "ram": 1782579912, "seal": 254364 @@ -47,8 +47,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 99993.8706340456, - "duration": 5243201375, + "throughput": 100108.64922182236, + "duration": 5237189834, "cycles": 524288, "ram": 3565159112, "seal": 266588 @@ -56,8 +56,8 @@ { "name": "rv32im", "hashfn": "sha-256", - "throughput": 100492.66507585891, - "duration": 10434353584, + "throughput": 101029.9461992374, + "duration": 10378863292, "cycles": 1048576, "ram": 7130317512, "seal": 279836 @@ -65,8 +65,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 56915.08198034131, - "duration": 575734917, + "throughput": 56244.99675195786, + "duration": 582594042, "cycles": 32768, "ram": 222825992, "seal": 207964 @@ -74,8 +74,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 69501.42094751575, - "duration": 942944750, + "throughput": 68739.51036367219, + "duration": 953396375, "cycles": 65536, "ram": 445648392, "seal": 219612 @@ -83,8 +83,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 78573.74670094736, - "duration": 1668139875, + "throughput": 78496.45868872872, + "duration": 1669782334, "cycles": 131072, "ram": 891293192, "seal": 242652 @@ -92,8 +92,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 83065.953230564, - "duration": 3155853750, + "throughput": 83618.81420129724, + "duration": 3134988250, "cycles": 262144, "ram": 1782582792, "seal": 254364 @@ -101,8 +101,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 85715.2532133978, - "duration": 6116624292, + "throughput": 85530.72756120365, + "duration": 6129820416, "cycles": 524288, "ram": 3565161992, "seal": 266588 @@ -110,8 +110,8 @@ { "name": "rv32im", "hashfn": "poseidon2", - "throughput": 85886.98683745183, - "duration": 12208787834, + "throughput": 85086.70099965773, + "duration": 12323618000, "cycles": 1048576, "ram": 7130320392, "seal": 279836 @@ -119,8 +119,8 @@ { "name": "lift", "hashfn": "poseidon2", - "throughput": 160898.57701202497, - "duration": 1629249959, + "throughput": 160050.86655677675, + "duration": 1637879292, "cycles": 262144, "ram": 1116736656, "seal": 222668 @@ -128,8 +128,8 @@ { "name": "join", "hashfn": "poseidon2", - "throughput": 148244.8152668897, - "duration": 1768318167, + "throughput": 148332.03625886046, + "duration": 1767278375, "cycles": 262144, "ram": 1116736656, "seal": 222668 @@ -137,8 +137,8 @@ { "name": "succinct", "hashfn": "poseidon2", - "throughput": 54432.48046442188, - "duration": 4815948084, + "throughput": 54261.6401864302, + "duration": 4831110875, "cycles": 262144, "ram": 1782582792, "seal": 222668 @@ -146,8 +146,8 @@ { "name": "identity_p254", "hashfn": "poseidon2", - "throughput": 7994.386631932959, - "duration": 32791008500, + "throughput": 8028.64566281195, + "duration": 32651086000, "cycles": 262144, "ram": 1417251152, "seal": 222668