From 976dae867348b7bf388b501222b66616b8feda58 Mon Sep 17 00:00:00 2001 From: paulcadman Date: Sun, 20 Aug 2023 07:28:47 +0000 Subject: [PATCH] Add benchmark results --- benchmark-results/csv/ackermann.csv | 20 +- benchmark-results/csv/combinations.csv | 20 +- benchmark-results/csv/cps.csv | 20 +- benchmark-results/csv/fibonacci.csv | 20 +- benchmark-results/csv/fold.csv | 16 +- benchmark-results/csv/mapfold.csv | 16 +- benchmark-results/csv/mapfun.csv | 16 +- benchmark-results/csv/maybe.csv | 20 +- benchmark-results/csv/mergesort.csv | 20 +- benchmark-results/csv/prime.csv | 20 +- benchmark-results/plot/ackermann.svg | 263 ++++++++++++---------- benchmark-results/plot/combinations.svg | 234 ++++++++------------ benchmark-results/plot/cps.svg | 195 ++++++++++------- benchmark-results/plot/fibonacci.svg | 230 +++++++++---------- benchmark-results/plot/fold.svg | 208 ++++++++++-------- benchmark-results/plot/mapfold.svg | 196 +++++++---------- benchmark-results/plot/mapfun.svg | 280 +++++++++++------------- benchmark-results/plot/maybe.svg | 209 +++++++++--------- benchmark-results/plot/mergesort.svg | 232 ++++++++++---------- benchmark-results/plot/prime.svg | 211 +++++++++--------- 20 files changed, 1223 insertions(+), 1223 deletions(-) diff --git a/benchmark-results/csv/ackermann.csv b/benchmark-results/csv/ackermann.csv index 8d01d9e7..1570dca9 100644 --- a/benchmark-results/csv/ackermann.csv +++ b/benchmark-results/csv/ackermann.csv @@ -1,11 +1,11 @@ Color,Name,Mean,MeanLB,MeanUB,Stddev,StddevLB,StddevUB -0xa6cee3,ocaml,0.19152422618333528,0.18881301882221732,0.19506444648885313,4.741995537598017e-3,2.6015499563183807e-3,6.359310797199139e-3 -0x1f78b4,ocaml byte,1.655168291187465,1.6472611929998493,1.6604436139375593,8.625935043072993e-3,5.004853255596074e-3,1.2182836039316513e-2 -0xb2df8a,haskell,1.2179780140626046,1.2088879545002178,1.2254461604374949,1.252437326355452e-2,6.761284499892439e-3,1.7246945279561627e-2 -0x33a02c,haskell strict,0.46569425981238055,0.4629860701247708,0.4684024494999903,4.2233526716283784e-3,1.3637372154330358e-3,5.669639110804464e-3 -0xfb9a99,juvix,1.959882363833439,1.9449363835833917,1.9772841520836362,2.0648002834057443e-2,8.326781499931712e-3,2.523403909666224e-2 -0xe31a1c,juvix wasm,0.967668058604166,0.9626976248334056,0.9721271241665667,6.949274794274878e-3,4.41929944900109e-3,9.643878378323603e-3 -0xfdbf6f,c,6.164607821948889e-4,6.096562207824908e-4,6.272835234375601e-4,3.2364889342885994e-5,2.2285458803380393e-5,5.380001400421731e-5 -0xff7f00,c wasm,0.2935219647166044,0.2906049927499498,0.29640303809999746,4.227778266891486e-3,2.6562264272341563e-3,5.496578367024243e-3 -0xcab2d6,runtime,2.3987594605832023,2.371091564749804,2.41963892674994,3.3823521119287096e-2,2.166933588745065e-2,4.270691483777086e-2 -0x6a3d9a,runtime wasm,2.559848415270968,2.545528614937723,2.5837915846251462,2.4406103012198137e-2,8.60960338698815e-3,3.3070162308562474e-2 +0xa6cee3,ocaml,0.6967574633959354,0.6965831699377532,0.6968493852500615,1.6730906362519494e-4,2.7520939952921467e-5,2.1501721997546812e-4 +0x1f78b4,ocaml byte,1.8620220108332812,1.8601036807500577,1.8641315071666518,2.7411660324972767e-3,1.3490271156826336e-3,3.517749772235973e-3 +0xb2df8a,haskell,1.3522630842085164,1.352152000166825,1.3524393583754772,1.9550853143793963e-4,4.3362166252336465e-5,2.54588663303521e-4 +0x33a02c,haskell strict,0.521931269958524,0.5218781748341522,0.5219705065003382,6.276064159370932e-5,3.81158953302372e-5,8.755747698920852e-5 +0xfb9a99,juvix,2.196887779521186,2.175839501562791,2.211097362688065,2.3919160597661193e-2,1.2120549039119386e-2,3.2815626665879435e-2 +0xe31a1c,juvix wasm,1.0712006784380037,1.0696050570004445,1.0731388115626714,2.2275399041372943e-3,8.402510002269992e-4,2.731473423682444e-3 +0xfdbf6f,c,6.384992966543497e-4,6.370532780109815e-4,6.405592005931783e-4,6.8210176819967304e-6,5.285743245841911e-6,8.678986666970027e-6 +0xff7f00,c wasm,0.46341782266669423,0.4602080797499184,0.4668145280002136,4.463179966744353e-3,1.9767232621210997e-3,6.017481678328688e-3 +0xcab2d6,runtime,2.745322791458269,2.7061149739997745,2.773574220750106,4.728183056211918e-2,3.468675116679765e-2,5.786882341780268e-2 +0x6a3d9a,runtime wasm,2.9484304511253185,2.945864361750182,2.950584215875324,3.5979359998396195e-3,2.043812750116558e-3,4.973906632746964e-3 diff --git a/benchmark-results/csv/combinations.csv b/benchmark-results/csv/combinations.csv index a5a6662c..900028f7 100644 --- a/benchmark-results/csv/combinations.csv +++ b/benchmark-results/csv/combinations.csv @@ -1,11 +1,11 @@ Color,Name,Mean,MeanLB,MeanUB,Stddev,StddevLB,StddevUB -0xa6cee3,ocaml,8.830957541062597,8.815194937562694,8.839588305250118,1.5396263591356558e-2,7.083451475904685e-3,2.095460903397452e-2 -0x1f78b4,ocaml byte,51.59811925325001,51.518557160499995,51.73404048612497,0.13888497249460469,3.542007615013959e-2,0.18374078266604432 -0xb2df8a,haskell,6.643138062937339,6.6280653608121725,6.666779117374858,2.6530263416556298e-2,6.278742125346071e-3,3.480891451752055e-2 -0x33a02c,haskell strict,6.623215227729342,6.601132856687798,6.643074048875292,2.774393399551809e-2,1.713160948563293e-2,3.330499284334968e-2 -0xfb9a99,juvix,10.058169572479224,10.009357809479221,10.148098998312662,9.137510628465197e-2,6.931709622637505e-3,0.1093699688408564 -0xe31a1c,juvix wasm,24.121123280416555,24.06167143849973,24.14959478175001,5.861211206951585e-2,5.877672166661796e-3,7.204254947662687e-2 -0xfdbf6f,c,4.531390981541752,4.5073152835002475,4.547229538166751,2.96069354723791e-2,1.6474282833011333e-2,3.657757972407322e-2 -0xff7f00,c wasm,6.283986139479263,6.250594469000134,6.3077142043125605,4.1661722009698074e-2,2.3725652769598687e-2,4.972431979129392e-2 -0xcab2d6,runtime,8.662092801145738,8.639624927520932,8.677976973083181,2.619160427675086e-2,1.6213830798193385e-2,3.6682923775749506e-2 -0x6a3d9a,runtime wasm,21.305054812104213,21.232800474333168,21.370796146667015,9.081389059546788e-2,4.941048835091882e-2,0.11386211332389072 +0xa6cee3,ocaml,10.784022994062505,10.783377710312473,10.784833913500202,1.0356918473826764e-3,4.428937430642386e-4,1.3725474968427564e-3 +0x1f78b4,ocaml byte,56.86636684964577,56.34681662975004,57.13950960787486,0.6001066728792699,0.5247593442056742,0.614618796793384 +0xb2df8a,haskell,8.382001907041436,8.375529144249867,8.388006263374336,8.002830357814529e-3,4.769835415354916e-3,1.0077132219729213e-2 +0x33a02c,haskell strict,8.378238884750127,8.369316424625026,8.385097602000238,1.127451673251952e-2,6.793904549433219e-3,1.5343372079044706e-2 +0xfb9a99,juvix,12.398719290604182,12.39659051422918,12.400388716937357,2.5693313618202875e-3,2.0478149876334856e-3,2.9678126707454984e-3 +0xe31a1c,juvix wasm,29.751477826979226,29.726628724499847,29.791203844812912,4.2088336593471894e-2,9.263041375106695e-3,5.327529708188966e-2 +0xfdbf6f,c,7.6035729732709,7.602669735812526,7.604207905458452,1.077352223253054e-3,6.196244813365654e-4,1.466313077600851e-3 +0xff7f00,c wasm,9.793910754791815,9.78661441066682,9.80744101050027,1.287609949958133e-2,2.4663606667063576e-3,1.5642072441013583e-2 +0xcab2d6,runtime,11.42449652666653,11.422780628499822,11.426811591499927,2.862878597646481e-3,1.1056256804580038e-3,3.8028780516132944e-3 +0x6a3d9a,runtime wasm,26.778245842103995,26.77043557199977,26.792051554250065,1.4269531150450035e-2,2.581092298254723e-3,1.7824027899134166e-2 diff --git a/benchmark-results/csv/cps.csv b/benchmark-results/csv/cps.csv index 1aa86678..ea2d447c 100644 --- a/benchmark-results/csv/cps.csv +++ b/benchmark-results/csv/cps.csv @@ -1,11 +1,11 @@ Color,Name,Mean,MeanLB,MeanUB,Stddev,StddevLB,StddevUB -0xa6cee3,ocaml,0.35837747304164697,0.3547825541250518,0.3607259794166187,3.861706855287501e-3,2.1578576007336304e-3,5.423643151133964e-3 -0x1f78b4,ocaml byte,2.885287769500015,2.868544322499872,2.894153876500127,1.60523175728295e-2,3.3758443888889204e-3,2.1021589459834004e-2 -0xb2df8a,haskell,246.46304087849998,240.47904754112537,249.27465402687494,5.836854046430129,1.6993879249146255,7.789151403956305 -0x33a02c,haskell strict,1.4955004125621372,1.4891574916248373,1.5068649117492896,1.120946578143215e-2,2.5353723747230106e-3,1.4607043649369923e-2 -0xfb9a99,juvix,1.8306408658125595,1.818377749562842,1.8384106330624186,1.2746065852442808e-2,6.70064557222926e-3,1.7943508852987726e-2 -0xe31a1c,juvix wasm,1.6564623682916135,1.6513973716253076,1.6612090467499456,6.865367489155714e-3,3.994505520740773e-3,8.623107899389318e-3 -0xfdbf6f,c,0.14987918785891022,0.14927308816175008,0.1510100186320155,1.3901248536016847e-3,5.517924831696771e-4,2.0086738092361914e-3 -0xff7f00,c wasm,0.24519974189332666,0.24414825612024288,0.24649362870022742,1.8051468151852783e-3,1.0141309097886357e-3,2.3114560150064843e-3 -0xcab2d6,runtime,0.4155008069998303,0.4141060725000898,0.41676878874966405,2.093427434731848e-3,1.0553118099832564e-3,2.928278418376262e-3 -0x6a3d9a,runtime wasm,0.47782101793734455,0.47518475962465345,0.4795133771875726,3.0686833851433126e-3,2.687993018634052e-3,3.4036140712341953e-3 +0xa6cee3,ocaml,0.4056585129582497,0.40546561866661557,0.40578798949991324,2.3237706996004546e-4,1.6002843665186592e-4,2.885637059173297e-4 +0x1f78b4,ocaml byte,3.100612924187734,3.1002295563750977,3.100887503000498,4.8560111374510427e-4,2.7673777902610376e-4,6.326643223092096e-4 +0xb2df8a,haskell,204.74097575599976,199.26169424699947,210.83365059149992,7.342667579738387,3.273279490500201,8.975886388588012 +0x33a02c,haskell strict,1.7081374078542997,1.704273265583803,1.7107039211874735,4.896522243464651e-3,2.59525787464554e-3,5.927108655146534e-3 +0xfb9a99,juvix,1.9879756676458935,1.9854634367919366,1.9897347855827927,3.0445739299056022e-3,2.052759086654989e-3,3.8170021552954903e-3 +0xe31a1c,juvix wasm,2.0495676493332744,2.046961428833432,2.0508201466665623,2.5166736832304567e-3,8.891606202796173e-4,3.385132799896685e-3 +0xfdbf6f,c,0.17121477349939324,0.17111377866321578,0.1713556834899532,2.0030215094702029e-4,1.5087208618848406e-4,2.3668163210532742e-4 +0xff7f00,c wasm,0.26305090155989697,0.2605808389200926,0.2657439753997096,3.7304210478248134e-3,2.4764030300467965e-3,5.5237795275293634e-3 +0xcab2d6,runtime,0.4087403187294664,0.4086307246877823,0.4089087308127546,1.8331611709461928e-4,3.2813318161925976e-5,2.3198439009752123e-4 +0x6a3d9a,runtime wasm,0.48680932779147196,0.4831349101664652,0.49171587433314323,6.417417070563842e-3,3.2993279738006225e-3,8.485704019651019e-3 diff --git a/benchmark-results/csv/fibonacci.csv b/benchmark-results/csv/fibonacci.csv index bfd6cc02..4bb78539 100644 --- a/benchmark-results/csv/fibonacci.csv +++ b/benchmark-results/csv/fibonacci.csv @@ -1,11 +1,11 @@ Color,Name,Mean,MeanLB,MeanUB,Stddev,StddevLB,StddevUB -0xa6cee3,ocaml,0.3526284793749757,0.34960600799994757,0.3550409035000162,3.6182963718096547e-3,2.752794247805949e-3,4.2273044001557725e-3 -0x1f78b4,ocaml byte,2.0434019667083447,2.035819404750015,2.04749303633335,7.218947234112865e-3,2.7857222981480566e-3,9.447920597080925e-3 -0xb2df8a,haskell,238.8056665161042,229.11121674700001,245.3918735962917,11.896000187933183,7.908854941678069,15.210193722739504 -0x33a02c,haskell strict,1.5394032426875508,1.5118394704375457,1.564587766000083,3.4186038706400385e-2,1.9976295273418477e-2,4.0654987539791326e-2 -0xfb9a99,juvix,0.2768105711732187,0.2729885210397879,0.2806679217065903,5.6950032644394796e-3,4.059341003921365e-3,8.13724327952594e-3 -0xe31a1c,juvix wasm,0.3338164356457772,0.330035843625069,0.33748136256230055,4.756234164564632e-3,2.5363835416480074e-3,5.802139842330891e-3 -0xfdbf6f,c,0.1647823399428981,0.16369419709527783,0.16603887482854832,2.0724766377881927e-3,1.4872064905983489e-3,2.6729261035926093e-3 -0xff7f00,c wasm,0.21745117868345257,0.21642087541662627,0.2184805075001148,1.6413178086788595e-3,1.2872094747334501e-3,2.127859239418806e-3 -0xcab2d6,runtime,0.2730443926233329,0.2718050542499896,0.2741690570800347,1.7576880504299346e-3,1.176168299082982e-3,2.5496247706453027e-3 -0x6a3d9a,runtime wasm,0.3324542754666405,0.33024026046675015,0.33424375153329794,2.9088686282182693e-3,2.2073533031895607e-3,3.8046928527955995e-3 +0xa6cee3,ocaml,0.4028912730832796,0.40285443416663236,0.40292811199992684,5.774013818116396e-5,3.26544359684e-5,8.14956848070692e-5 +0x1f78b4,ocaml byte,2.148379814562498,2.1481146055000027,2.14860775599999,3.57113282482405e-4,2.0432201776001885e-4,4.889902746103309e-4 +0xb2df8a,haskell,208.83309271737505,195.43342328550006,217.30277299237503,16.029060882562362,11.385322267294859,19.559888746885242 +0x33a02c,haskell strict,1.7119713216665673,1.7118563913749085,1.7120498713749157,1.356225385551804e-4,7.261307373348593e-5,1.8404675646569932e-4 +0xfb9a99,juvix,0.30976572913657946,0.30967286163331664,0.30993894916980935,1.9269431870713193e-4,1.4986671968076894e-5,2.4651329580858034e-4 +0xe31a1c,juvix wasm,0.3792206931458206,0.3779517302500608,0.38071277362485034,1.7502819494348227e-3,6.972302083264881e-4,2.155555416333472e-3 +0xfdbf6f,c,0.19252637339436915,0.19250810643332747,0.19255991824997587,3.910498674699348e-5,2.6646135480129335e-5,5.2517557568585695e-5 +0xff7f00,c wasm,0.2504729097799494,0.24783405199965883,0.2528050551599669,3.8489310096030266e-3,2.5156431339019383e-3,5.759533502719265e-3 +0xcab2d6,runtime,0.3098112088600889,0.30968723978005075,0.30996889420008905,2.047269173678656e-4,1.4427272581602374e-4,2.5783612181677683e-4 +0x6a3d9a,runtime wasm,0.3836354088334512,0.38072057500005485,0.38798847975027684,4.947504014292733e-3,1.2245169999687278e-3,6.537469311392589e-3 diff --git a/benchmark-results/csv/fold.csv b/benchmark-results/csv/fold.csv index 41c37046..d4e4a637 100644 --- a/benchmark-results/csv/fold.csv +++ b/benchmark-results/csv/fold.csv @@ -1,9 +1,9 @@ Color,Name,Mean,MeanLB,MeanUB,Stddev,StddevLB,StddevUB -0xa6cee3,ocaml,0.3554245825628186,0.35329852893801217,0.35903881131230264,3.886808738988857e-3,8.500215008098166e-4,4.787011277769408e-3 -0x1f78b4,ocaml byte,2.7365201175210054,2.730727664666877,2.7442867953126324,9.000466230065498e-3,2.193878676061368e-3,1.1900409421779673e-2 -0xb2df8a,haskell,1.5470203476251072,1.543168472500497,1.549618825999687,4.201470776280111e-3,2.5704326389043557e-3,5.941450420466394e-3 -0x33a02c,haskell strict,1.5420775987911763,1.5388727542497236,1.545282443332629,4.827635748464323e-3,2.2394836575012483e-3,6.71172093547838e-3 -0xfb9a99,juvix,0.3262250769098197,0.3244548339998194,0.32855751982988296,2.920176860323391e-3,1.8241313117607638e-3,3.7686851889915116e-3 -0xe31a1c,juvix wasm,0.5082728915418784,0.5042345852502876,0.5133772296252346,5.97562944901931e-3,1.9815163332168595e-3,7.312733074721543e-3 -0xcab2d6,runtime,0.41751234697877254,0.4139394447488485,0.41930662935415813,3.490734295298541e-3,2.913262086773616e-4,4.2938293934716345e-3 -0x6a3d9a,runtime wasm,1.081308968812247,1.077125743875058,1.0890350201243564,7.317824472137849e-3,4.929790430856073e-4,9.167765131181256e-3 +0xa6cee3,ocaml,0.41552211012496326,0.41476680650005926,0.4160780468748726,9.324381845533231e-4,5.235109999072451e-4,1.1398005711925794e-3 +0x1f78b4,ocaml byte,3.1026395507291986,3.102355630916312,3.1028695463124905,3.401040879055007e-4,1.8002494703868874e-4,4.756129248210181e-4 +0xb2df8a,haskell,1.7021133664169004,1.7020944018752289,1.702140150499872,3.1385280332450225e-5,9.613666710150959e-6,4.013739052345912e-5 +0x33a02c,haskell strict,1.6864415533124582,1.6832741227499355,1.6915063896873714,5.983467111140183e-3,2.5314635001146835e-3,7.311562798649243e-3 +0xfb9a99,juvix,0.3827228571663757,0.38252913424958024,0.3829165800831712,3.05796533132237e-4,1.7981259713884036e-4,4.318823462988867e-4 +0xe31a1c,juvix wasm,0.6189793870832622,0.616486900874861,0.6223994110000604,4.203623944316038e-3,1.5866711894151789e-3,5.587474276848091e-3 +0xcab2d6,runtime,0.42397575906268986,0.4238759400001678,0.4240616276874789,1.2215020013377009e-4,7.303500008978836e-5,1.461886965451936e-4 +0x6a3d9a,runtime wasm,1.1957027191040197,1.1938149863749459,1.1980264070002704,3.071540063145822e-3,1.3915920373036082e-3,4.27368910578332e-3 diff --git a/benchmark-results/csv/mapfold.csv b/benchmark-results/csv/mapfold.csv index 452a43c3..a7c1bcd6 100644 --- a/benchmark-results/csv/mapfold.csv +++ b/benchmark-results/csv/mapfold.csv @@ -1,9 +1,9 @@ Color,Name,Mean,MeanLB,MeanUB,Stddev,StddevLB,StddevUB -0xa6cee3,ocaml,1.4739443704787618,1.4658443707078277,1.4884250226874656,1.4840957795495211e-2,1.989567249893298e-3,1.8706148192738883e-2 -0x1f78b4,ocaml byte,5.589518421333044,5.43045751445796,5.816710103624473,0.2717860621402583,8.954986448539462e-2,0.3673354296075022 -0xb2df8a,haskell,1.907627781583339,1.9005931706668284,1.9133683867498803,8.542792059413943e-3,5.719052443533454e-3,1.0742467591028712e-2 -0x33a02c,haskell strict,1.959708302833216,1.9451610095001115,1.9669914867495208,1.4063162882245713e-2,4.079639252916937e-3,1.8675418964309437e-2 -0xfb9a99,juvix,3.1202488961875283,3.1033331055000417,3.1298812112499945,1.6677142831349256e-2,8.934593709231402e-3,2.1606801796034053e-2 -0xe31a1c,juvix wasm,1.2621552285833861,1.2536015179164601,1.271065954000278,1.4433971705018657e-2,5.603987984746666e-3,1.9753948624479486e-2 -0xcab2d6,runtime,3.0530045697917862,3.0386835147498914,3.06651760737509,1.8334743603320866e-2,1.0360111442845972e-2,2.229244103639325e-2 -0x6a3d9a,runtime wasm,3.1588393672082398,3.1486178623749765,3.1693881797498307,1.4299252799506201e-2,6.775617318343073e-3,1.919987095916382e-2 +0xa6cee3,ocaml,1.9653862370619208,1.96317580062464,1.9667516921865627,2.8297502589640696e-3,2.4748237790970192e-3,3.1533835351132172e-3 +0x1f78b4,ocaml byte,5.998657072791957,5.952026212042028,6.0909146681258335,9.233228760409339e-2,4.371429701413576e-4,0.10698968703000097 +0xb2df8a,haskell,2.298358745416408,2.293977156249639,2.3002966837498207,4.553625672972909e-3,2.0075554278422736e-3,6.293384092841182e-3 +0x33a02c,haskell strict,2.286750261041599,2.28320068249991,2.2894592271250076,4.441620321089299e-3,3.082368707829184e-3,5.7919562497897505e-3 +0xfb9a99,juvix,3.4122311137917145,3.4085090262499307,3.4159532013334983,5.4114520950749555e-3,2.2518503406831355e-3,7.377300141175838e-3 +0xe31a1c,juvix wasm,1.3136866208332094,1.3107158625000466,1.3171065250830907,4.487669409981812e-3,2.094533134153902e-3,5.882208317225553e-3 +0xcab2d6,runtime,3.268360560479209,3.2661647519582857,3.270102124062646,2.861417931893737e-3,1.735410215815652e-3,3.8592561610230167e-3 +0x6a3d9a,runtime wasm,3.4920832069374605,3.4910579901874144,3.492926260625078,1.4033173300954998e-3,6.566167458453177e-4,1.9469490939493397e-3 diff --git a/benchmark-results/csv/mapfun.csv b/benchmark-results/csv/mapfun.csv index 237036f1..0eb6f150 100644 --- a/benchmark-results/csv/mapfun.csv +++ b/benchmark-results/csv/mapfun.csv @@ -1,9 +1,9 @@ Color,Name,Mean,MeanLB,MeanUB,Stddev,StddevLB,StddevUB -0xa6cee3,ocaml,0.23045777001415343,0.22862963070853462,0.23252431972216273,2.9347901991562623e-3,1.7287292344313847e-3,3.984505109904047e-3 -0x1f78b4,ocaml byte,0.8448486772293412,0.8403881913122859,0.8493931357506881,5.991164123921663e-3,3.802711604333095e-3,7.927648700807274e-3 -0xb2df8a,haskell,2.315798979333598,2.289617857000394,2.329872727000293,2.507599886757367e-2,1.1197073428579184e-2,3.286730278596609e-2 -0x33a02c,haskell strict,1.220871299853987,1.2105720378747264,1.2281739581246711,1.168042369396527e-2,7.240834857700217e-3,1.6457188231479018e-2 -0xfb9a99,juvix,1.6058566580626727,1.5867728338753295,1.6297443175624267,3.045086676350387e-2,1.2891803072141408e-2,4.199313520856649e-2 -0xe31a1c,juvix wasm,1.3476866888335053,1.3408770970006572,1.3514068358334725,6.629425116595095e-3,2.947736914528202e-3,9.00640977971907e-3 -0xcab2d6,runtime,3.2197224324372655,3.2061490358746596,3.2276143813121507,1.5883267235789575e-2,1.4311422113844945e-2,1.822567522938294e-2 -0x6a3d9a,runtime wasm,2.104296355583491,2.098829099916581,2.1114050114584493,9.070331725692828e-3,3.7566031066261895e-3,1.252896743680452e-2 +0xa6cee3,ocaml,0.2690102559299097,0.26851575427996677,0.2697682238796309,8.767656549933434e-4,3.508245147206382e-4,1.2873427251789116e-3 +0x1f78b4,ocaml byte,0.9728341411040446,0.9713824984585244,0.9742460246661722,1.8206110947196256e-3,9.746195043350967e-4,2.2859859142998146e-3 +0xb2df8a,haskell,2.6196302879373357,2.614602657999209,2.6221410111251466,5.023730354731273e-3,1.2367125009404845e-5,5.812547159279785e-3 +0x33a02c,haskell strict,1.232608215374891,1.2319848514999499,1.2338260096250149,1.2278171090785881e-3,2.0607999582922254e-5,1.4395972040014745e-3 +0xfb9a99,juvix,1.815577692520795,1.8144556900416924,1.8165838419374722,1.414073593141408e-3,7.810309857661618e-4,1.7974485714367032e-3 +0xe31a1c,juvix wasm,1.5505209371876087,1.5489093113121726,1.5514564679999694,1.6881800083555123e-3,5.389297928656866e-4,2.240963275596489e-3 +0xcab2d6,runtime,3.6188170993544495,3.6135355666256146,3.6224964744790973,6.610128274212234e-3,3.700024496246343e-3,8.497152874660028e-3 +0x6a3d9a,runtime wasm,2.2362259714581874,2.2326981099998875,2.240744476874852,5.8748000452118615e-3,2.567150680441038e-3,8.14724705045227e-3 diff --git a/benchmark-results/csv/maybe.csv b/benchmark-results/csv/maybe.csv index 4036f22a..4dcd7d3b 100644 --- a/benchmark-results/csv/maybe.csv +++ b/benchmark-results/csv/maybe.csv @@ -1,11 +1,11 @@ Color,Name,Mean,MeanLB,MeanUB,Stddev,StddevLB,StddevUB -0xa6cee3,ocaml,0.3265381094532616,0.32506239079993976,0.3294183400998918,3.02445535012633e-3,8.927608105967432e-4,4.125437183187283e-3 -0x1f78b4,ocaml byte,3.8080291696460145,3.79606696837493,3.814457791812913,1.1499329103516137e-2,5.650902468978459e-3,1.4846266954308825e-2 -0xb2df8a,haskell,12.476973383729216,12.43320890114586,12.54447679941677,8.147389670022714e-2,3.418479387494244e-2,9.940514054031685e-2 -0x33a02c,haskell strict,0.6688195104373259,0.6616601078746953,0.6730735469374167,8.299852213082395e-3,7.366680629943166e-3,8.797109289851024e-3 -0xfb9a99,juvix,2.543766627895669,2.5352173544789975,2.5608385381873404,1.6941604078358916e-2,3.772921249947103e-4,1.9712991994032265e-2 -0xe31a1c,juvix wasm,2.8654582829375195,2.841879570750052,2.8970436884999344,3.7601950719205274e-2,1.275279412504915e-2,4.598007163426207e-2 -0xfdbf6f,c,0.3462886862291536,0.3432930301248689,0.347885474937641,2.940939067978595e-3,1.3721275171308324e-3,4.024831173030021e-3 -0xff7f00,c wasm,0.5474846379790961,0.5376398530416964,0.5532771061040194,9.714120338160985e-3,4.024248054940584e-3,1.3377132124787151e-2 -0xcab2d6,runtime,0.7333510259165905,0.7308673706664877,0.7345305979166596,2.357639623171217e-3,9.98689528397657e-4,3.011651261810618e-3 -0x6a3d9a,runtime wasm,1.470504641375025,1.4597411372500726,1.4756798320000069,1.0337768112157038e-2,8.262457499768061e-4,1.2446919943908086e-2 +0xa6cee3,ocaml,0.42243376247913983,0.42233242706259944,0.42250020556247136,1.0898185795721563e-4,6.101260888498698e-5,1.5344372818903502e-4 +0x1f78b4,ocaml byte,4.287476166791653,4.242179936416581,4.36829393187503,8.334006214773343e-2,1.1920231583341323e-2,0.10022397696546285 +0xb2df8a,haskell,13.980741374125065,13.93476888525015,14.023604691874937,6.686258969019707e-2,3.7895441181050746e-2,9.364946327869754e-2 +0x33a02c,haskell strict,0.945552129249999,0.941896777250065,0.9494314007498588,4.776345359413161e-3,2.288917500057608e-3,5.8031484734802526e-3 +0xfb9a99,juvix,2.9078623449167558,2.9052112990000296,2.910513390833482,3.832700783608891e-3,1.7560628083348418e-3,5.278710431810038e-3 +0xe31a1c,juvix wasm,3.006750116667149,3.002348436000034,3.008695153583858,4.270677077328755e-3,1.0232136673948844e-3,5.673375722400423e-3 +0xfdbf6f,c,0.45713694320841114,0.4570697017082921,0.4571845518335067,7.829198876903994e-5,4.534018271911237e-5,1.0994741005868552e-4 +0xff7f00,c wasm,0.6101586388958063,0.6046485986876178,0.6127174145415968,5.294283015575447e-3,1.8187363019417507e-3,7.0666935863248756e-3 +0xcab2d6,runtime,0.9074667073544257,0.9037283698751253,0.9117735026672259,5.493924785275993e-3,1.933114337798629e-3,7.286468317631059e-3 +0x6a3d9a,runtime wasm,1.954668403770711,1.9485659675824536,1.9575851798335862,5.823528839398342e-3,6.20961143476666e-4,7.060153417586453e-3 diff --git a/benchmark-results/csv/mergesort.csv b/benchmark-results/csv/mergesort.csv index 11e0e2bb..5d94abd1 100644 --- a/benchmark-results/csv/mergesort.csv +++ b/benchmark-results/csv/mergesort.csv @@ -1,11 +1,11 @@ Color,Name,Mean,MeanLB,MeanUB,Stddev,StddevLB,StddevUB -0xa6cee3,ocaml,2.7470471438958435,2.734147511166687,2.7714024904583376,2.472340238337068e-2,8.369418333511458e-4,2.9323174553959722e-2 -0x1f78b4,ocaml byte,4.679517907104153,4.671449174374985,4.6859468607499934,1.0116585589143315e-2,6.726519514530388e-3,1.3256033627679303e-2 -0xb2df8a,haskell,6.317441168145848,6.298015480375028,6.329326336083341,2.306373026380514e-2,1.7776922249964855e-2,2.7447619632301332e-2 -0x33a02c,haskell strict,6.371580876749978,6.332649659249995,6.389691932749959,3.7264965927181024e-2,1.7256557873080298e-2,4.808210338639181e-2 -0xfb9a99,juvix,3.0516087352291685,3.0384018671875097,3.0586986162916596,1.2571633382563226e-2,3.1593473717606204e-3,1.6373378959806638e-2 -0xe31a1c,juvix wasm,1.3609119598541664,1.3545649465000054,1.3641155613124951,6.246903183130424e-3,2.7958319409210064e-3,8.593258793717456e-3 -0xfdbf6f,c,0.11201495323616058,0.11177618759241284,0.11233622512648214,4.972834696349345e-4,3.864210809574116e-4,6.7743099887553e-4 -0xff7f00,c wasm,0.2046066587416675,0.20308682755833254,0.2068576250555654,2.8510104333184386e-3,1.779464137222717e-3,3.6938711033622433e-3 -0xcab2d6,runtime,1.3286183694374714,1.275606349562473,1.393760106437476,7.51679354366342e-2,2.871616262500254e-2,9.186824133188777e-2 -0x6a3d9a,runtime wasm,0.7432539558958098,0.7414809209999476,0.7454095620208392,2.6218116477272927e-3,9.589715120915819e-4,3.475512895140123e-3 +0xa6cee3,ocaml,3.4365025109375034,3.4334557497499816,3.441606350250036,5.437269150284507e-3,1.024605688763081e-3,6.725474188849741e-3 +0x1f78b4,ocaml byte,5.3116450349791675,5.30392808512498,5.3177032691875254,9.503536555233836e-3,5.895611689144651e-3,1.2072282844511084e-2 +0xb2df8a,haskell,6.829702886125013,6.805846869749999,6.849752677875024,3.182235824735247e-2,1.8507668279791244e-2,4.3413583580483237e-2 +0x33a02c,haskell strict,6.7491690528333095,6.720945661000002,6.766578714833287,2.9378764850741652e-2,1.2474465965657284e-2,4.020589216874915e-2 +0xfb9a99,juvix,3.3782881627916623,3.3736249941666188,3.3807012964166745,4.404601371587837e-3,1.3675836667061958e-3,5.572893391965243e-3 +0xe31a1c,juvix wasm,1.7034951104374774,1.692876283437542,1.7092290698124608,1.0678322881059767e-2,6.890933054199946e-3,1.3242011954676405e-2 +0xfdbf6f,c,0.13168137174908134,0.13149423044996666,0.13196787034194252,4.2425871263361965e-4,2.523126971631733e-4,5.998539590993687e-4 +0xff7f00,c wasm,0.22855191709168077,0.22728214302779606,0.23052396688891955,2.516956919639923e-3,9.449248324492798e-4,3.491349008261927e-3 +0xcab2d6,runtime,1.4007342692291946,1.399784014333401,1.4016845241249882,1.262587475028241e-3,7.670133554248207e-4,1.7216538838241624e-3 +0x6a3d9a,runtime wasm,0.762762499083332,0.7601562554999646,0.7651128723750276,3.2637584320054525e-3,1.7428653479294723e-3,4.076637822956863e-3 diff --git a/benchmark-results/csv/prime.csv b/benchmark-results/csv/prime.csv index 43764b83..7edcee47 100644 --- a/benchmark-results/csv/prime.csv +++ b/benchmark-results/csv/prime.csv @@ -1,11 +1,11 @@ Color,Name,Mean,MeanLB,MeanUB,Stddev,StddevLB,StddevUB -0xa6cee3,ocaml,12.63305525141675,12.607357746333264,12.64887229625026,3.0508137263874732e-2,2.5590749295958358e-2,3.652790036964856e-2 -0x1f78b4,ocaml byte,27.31344014995841,27.2835122646253,27.329899391250137,2.96530145934422e-2,1.2707017654038172e-2,4.083219365778424e-2 -0xb2df8a,haskell,18.621951420978537,18.59031023439551,18.679984772415384,5.999701723205907e-2,5.179974671429492e-3,7.307219036475682e-2 -0x33a02c,haskell strict,18.62259901506233,18.565546009562468,18.70306437149975,8.953556167705258e-2,3.429613497026429e-2,0.1164545272682028 -0xfb9a99,juvix,11.16948560093787,11.137281021187732,11.198227255312418,4.26224286927809e-2,2.1800193499378118e-2,5.77883017707097e-2 -0xe31a1c,juvix wasm,5.366300302166526,5.35032254433319,5.3802200966670926,2.061518547578619e-2,9.774543000730773e-3,2.7326002867337405e-2 -0xfdbf6f,c,0.3197081454665992,0.3168023437999364,0.32239015579980335,4.111485058558198e-3,2.4958125414119574e-3,5.356991932529834e-3 -0xff7f00,c wasm,0.4726390115003672,0.4699046279999948,0.4742560502506497,3.2439639034271663e-3,2.764954419236504e-3,3.7343910310626708e-3 -0xcab2d6,runtime,11.306295538958429,11.269230330833883,11.36236945637495,5.9607834717363244e-2,1.3361519666584165e-2,7.272694800987914e-2 -0x6a3d9a,runtime wasm,5.093180012666418,5.077404294499843,5.102364494332809,1.5821308773614227e-2,6.7490836534681835e-3,2.187774198121961e-2 +0xa6cee3,ocaml,16.25115502797894,16.24948945031224,16.252301445208104,1.9290685234471829e-3,1.038320875068166e-3,2.647537183448863e-3 +0x1f78b4,ocaml byte,29.7182571474796,29.6734856824379,29.77548492674987,6.416101778619021e-2,2.1543433875422124e-2,7.85694376480076e-2 +0xb2df8a,haskell,17.501919987395922,17.501813399875118,17.502024298250035,1.4075344834016114e-4,6.867750518671884e-5,1.8549821492049937e-4 +0x33a02c,haskell strict,17.47000802379148,17.46431225466631,17.47314835608313,5.602312266335318e-3,1.286046036919136e-3,6.657987942550904e-3 +0xfb9a99,juvix,13.042711999895877,13.040862908750114,13.04374110883335,2.1487835990474506e-3,1.9340309781109607e-3,2.3766252883024325e-3 +0xe31a1c,juvix wasm,5.815103420021046,5.809366230000478,5.825027063687571,1.0548619195126927e-2,2.3793956249846815e-3,1.2971545196365265e-2 +0xfdbf6f,c,0.3636233715834957,0.3631873864997033,0.36446344100090755,8.479047393150008e-4,2.072745151597197e-5,9.961255140385407e-4 +0xff7f00,c wasm,0.5873834146044222,0.584627304499918,0.5904977911254718,4.265867633850128e-3,1.5415608750117826e-3,5.213670874251354e-3 +0xcab2d6,runtime,13.038315030499916,13.038039454499994,13.03854184124998,3.3221227497220963e-4,2.244486649306363e-4,4.1171482760468507e-4 +0x6a3d9a,runtime wasm,6.314976172229005,6.311244363249443,6.317669316166682,4.718360712326629e-3,2.9186101585540443e-3,6.219549509536259e-3 diff --git a/benchmark-results/plot/ackermann.svg b/benchmark-results/plot/ackermann.svg index ec74b321..8cad8135 100644 --- a/benchmark-results/plot/ackermann.svg +++ b/benchmark-results/plot/ackermann.svg @@ -212,68 +212,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - - + + - + Mean - - 0.1915 + + 0.6968 - - 1.6552 + + 1.8620 - - 1.2180 + + 1.3523 - - 0.4657 + + 0.5219 - - 1.9599 + + 2.1969 - - 0.9677 + + 1.0712 0.0006 - - 0.2935 + + 0.4634 - - 2.3988 + + 2.7453 - - 2.5598 + + 2.9484 @@ -292,11 +292,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0 @@ -305,12 +305,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1 + + 0.2 @@ -318,12 +318,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 2 + + 0.4 @@ -331,12 +331,51 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 3 + + 0.6 + + + + + + + + + + + + + 0.8 + + + + + + + + + + + + + 1 + + + + + + + + + + + + + 1.2 @@ -344,12 +383,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 4 + + 1.4 @@ -357,12 +396,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 5 + + 1.6 @@ -370,70 +409,70 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 6 + + 1.8 - + ocaml - + ocaml byte - + haskell - + haskell strict - + juvix - + juvix wasm - + c - + c wasm - + runtime - + runtime wasm - + - + Standard deviation @@ -442,68 +481,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 2.48% + + 0.02% - - 0.52% + + 0.15% - - 1.03% + + 0.01% - - 0.91% + + 0.01% - - 1.05% + + 1.09% - - 0.72% + + 0.21% - - 5.25% + + 1.07% - - 1.44% + + 0.96% - - 1.41% + + 1.72% - - 0.95% + + 0.12% @@ -514,7 +553,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + @@ -522,16 +561,16 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox // plot boundaries and axis scaling information for mousing gnuplot_svg.plot_term_xmax = 800; gnuplot_svg.plot_term_ymax = 1100; -gnuplot_svg.plot_xmin = 37.3; +gnuplot_svg.plot_xmin = 53.9; gnuplot_svg.plot_xmax = 775.0; gnuplot_svg.plot_ybot = 1042.3; gnuplot_svg.plot_ytop = 622.0; -gnuplot_svg.plot_width = 737.7; +gnuplot_svg.plot_width = 721.1; gnuplot_svg.plot_height = 420.3; gnuplot_svg.plot_axis_xmin = -1; gnuplot_svg.plot_axis_xmax = 10.5; gnuplot_svg.plot_axis_ymin = 0; -gnuplot_svg.plot_axis_ymax = 6; +gnuplot_svg.plot_axis_ymax = 1.8; gnuplot_svg.polar_mode = false; gnuplot_svg.plot_axis_x2min = "none" gnuplot_svg.plot_axis_y2min = "none" diff --git a/benchmark-results/plot/combinations.svg b/benchmark-results/plot/combinations.svg index 246be34a..8d7a2269 100644 --- a/benchmark-results/plot/combinations.svg +++ b/benchmark-results/plot/combinations.svg @@ -212,68 +212,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - - 8.8310 + + 10.7840 - - 51.5981 + + 56.8664 - - 6.6431 + + 8.3820 - - 6.6232 + + 8.3782 - - 10.0582 + + 12.3987 - - 24.1211 + + 29.7515 - - 4.5314 + + 7.6036 - - 6.2840 + + 9.7939 - - 8.6621 + + 11.4245 - - 21.3051 + + 26.7782 @@ -305,24 +305,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.1 - - - - - - - - - - - - + 0.2 @@ -331,24 +318,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.3 - - - - - - - - - - - - + 0.4 @@ -362,19 +336,6 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 0.5 - - - - - - - - - - - - 0.6 @@ -383,24 +344,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.7 - - - - - - - - - - - - + 0.8 @@ -409,12 +357,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.9 + + 1 @@ -427,7 +375,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 1 + 1.2 @@ -494,68 +442,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.17% + + 0.01% - - 0.27% + + 1.06% - - 0.40% + + 0.10% - - 0.42% + + 0.13% - - 0.91% + + 0.02% - - 0.24% + + 0.14% - - 0.65% + + 0.01% - - 0.66% + + 0.13% - - 0.30% + + 0.03% - - 0.43% + + 0.05% @@ -583,7 +531,7 @@ gnuplot_svg.plot_height = 420.3; gnuplot_svg.plot_axis_xmin = -1; gnuplot_svg.plot_axis_xmax = 10.5; gnuplot_svg.plot_axis_ymin = 0; -gnuplot_svg.plot_axis_ymax = 1; +gnuplot_svg.plot_axis_ymax = 1.2; gnuplot_svg.polar_mode = false; gnuplot_svg.plot_axis_x2min = "none" gnuplot_svg.plot_axis_y2min = "none" diff --git a/benchmark-results/plot/cps.svg b/benchmark-results/plot/cps.svg index 43f76f0e..c01a01a3 100644 --- a/benchmark-results/plot/cps.svg +++ b/benchmark-results/plot/cps.svg @@ -199,24 +199,24 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - + @@ -232,35 +232,35 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox Mean - - 0.3584 + + 0.4057 - - 2.8853 + + 3.1006 - - 246.4630 + + 204.7410 - - 1.4955 + + 1.7081 - - 1.8306 + + 1.9880 - - 1.6565 + + 2.0496 - 0.1499 + 0.1712 - 0.2452 + 0.2631 - 0.4155 + 0.4087 - 0.4778 + 0.4868 @@ -292,11 +292,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.5 @@ -305,11 +305,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1 @@ -318,11 +318,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1.5 @@ -331,11 +331,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 2 @@ -343,13 +343,52 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox + + + + + + + 2.5 + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 3.5 + + + + + + - 2.5 + 4 @@ -416,68 +455,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 1.08% + + 0.06% - - 0.56% + + 0.02% - - 2.37% + + 3.59% - - 0.75% + + 0.29% - - 0.70% + + 0.15% - - 0.41% + + 0.12% - - 0.93% + + 0.12% - - 0.74% + + 1.42% - - 0.50% + + 0.04% - - 0.64% + + 1.32% @@ -505,7 +544,7 @@ gnuplot_svg.plot_height = 420.3; gnuplot_svg.plot_axis_xmin = -1; gnuplot_svg.plot_axis_xmax = 10.5; gnuplot_svg.plot_axis_ymin = 0; -gnuplot_svg.plot_axis_ymax = 2.5; +gnuplot_svg.plot_axis_ymax = 4; gnuplot_svg.polar_mode = false; gnuplot_svg.plot_axis_x2min = "none" gnuplot_svg.plot_axis_y2min = "none" diff --git a/benchmark-results/plot/fibonacci.svg b/benchmark-results/plot/fibonacci.svg index dd1ebd06..52518cb4 100644 --- a/benchmark-results/plot/fibonacci.svg +++ b/benchmark-results/plot/fibonacci.svg @@ -199,18 +199,18 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - + @@ -232,35 +232,35 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox Mean - - 0.3526 + + 0.4029 - - 2.0434 + + 2.1484 - - 238.8057 + + 208.8331 - - 1.5394 + + 1.7120 - 0.2768 + 0.3098 - 0.3338 + 0.3792 - 0.1648 + 0.1925 - 0.2175 + 0.2505 - 0.2730 + 0.3098 - 0.3325 + 0.3836 @@ -279,11 +279,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0 @@ -292,24 +292,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.5 - - - - - - - - - - - - + 1 @@ -318,24 +305,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - - - - - - 1.5 - - - - - - - - + - + 2 @@ -344,12 +318,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 2.5 + + 3 @@ -357,12 +331,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 3 + + 4 @@ -370,12 +344,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 3.5 + + 5 @@ -383,12 +357,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 4 + + 6 @@ -396,12 +370,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 4.5 + + 7 @@ -409,70 +383,70 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 5 + + 8 - + ocaml - + ocaml byte - + haskell - + haskell strict - + juvix - + juvix wasm - + c - + c wasm - + runtime - + runtime wasm - + - + Standard deviation @@ -481,68 +455,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 1.03% + + 0.01% - - 0.35% + + 0.02% - - 4.98% + + 7.68% - - 2.22% + + 0.01% - - 2.06% + + 0.06% - - 1.42% + + 0.46% - - 1.26% + + 0.02% - - 0.75% + + 1.54% - - 0.64% + + 0.07% - - 0.87% + + 1.29% @@ -553,7 +527,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + @@ -561,16 +535,16 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox // plot boundaries and axis scaling information for mousing gnuplot_svg.plot_term_xmax = 800; gnuplot_svg.plot_term_ymax = 1100; -gnuplot_svg.plot_xmin = 53.9; +gnuplot_svg.plot_xmin = 37.3; gnuplot_svg.plot_xmax = 775.0; gnuplot_svg.plot_ybot = 1042.3; gnuplot_svg.plot_ytop = 622.0; -gnuplot_svg.plot_width = 721.1; +gnuplot_svg.plot_width = 737.7; gnuplot_svg.plot_height = 420.3; gnuplot_svg.plot_axis_xmin = -1; gnuplot_svg.plot_axis_xmax = 10.5; gnuplot_svg.plot_axis_ymin = 0; -gnuplot_svg.plot_axis_ymax = 5; +gnuplot_svg.plot_axis_ymax = 8; gnuplot_svg.polar_mode = false; gnuplot_svg.plot_axis_x2min = "none" gnuplot_svg.plot_axis_y2min = "none" diff --git a/benchmark-results/plot/fold.svg b/benchmark-results/plot/fold.svg index 8394823a..00feb3a3 100644 --- a/benchmark-results/plot/fold.svg +++ b/benchmark-results/plot/fold.svg @@ -70,11 +70,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.5 @@ -83,11 +83,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1 @@ -96,11 +96,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1.5 @@ -109,11 +109,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 2 @@ -122,11 +122,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 2.5 @@ -134,13 +134,26 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox + + + + + + + 3 + + + + + + - 3 + 3.5 @@ -202,56 +215,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - - 0.3554 + + 0.4155 - - 2.7365 + + 3.1026 - - 1.5470 + + 1.7021 - - 1.5421 + + 1.6864 - - 0.3262 + + 0.3827 - - 0.5083 + + 0.6190 - - 0.4175 + + 0.4240 - - 1.0813 + + 1.1957 @@ -283,11 +296,24 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + + + + + + 0.1 + + + + + + + + - + 0.2 @@ -296,12 +322,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.4 + + 0.3 @@ -309,12 +335,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.6 + + 0.4 @@ -322,12 +348,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.8 + + 0.5 @@ -335,12 +361,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1 + + 0.6 @@ -353,7 +379,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 1.2 + 0.7 @@ -410,56 +436,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 1.09% + + 0.22% - - 0.33% + + 0.01% - - 0.27% + + 0.00% - - 0.31% + + 0.35% - - 0.90% + + 0.08% - - 1.18% + + 0.68% - - 0.84% + + 0.03% - - 0.68% + + 0.26% @@ -487,7 +513,7 @@ gnuplot_svg.plot_height = 420.3; gnuplot_svg.plot_axis_xmin = -1; gnuplot_svg.plot_axis_xmax = 8.5; gnuplot_svg.plot_axis_ymin = 0; -gnuplot_svg.plot_axis_ymax = 1.2; +gnuplot_svg.plot_axis_ymax = 0.7; gnuplot_svg.polar_mode = false; gnuplot_svg.plot_axis_x2min = "none" gnuplot_svg.plot_axis_y2min = "none" diff --git a/benchmark-results/plot/mapfold.svg b/benchmark-results/plot/mapfold.svg index 73a12f4d..7c446ce4 100644 --- a/benchmark-results/plot/mapfold.svg +++ b/benchmark-results/plot/mapfold.svg @@ -202,56 +202,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - - 1.4739 + + 1.9654 - - 5.5895 + + 5.9987 - - 1.9076 + + 2.2984 - - 1.9597 + + 2.2868 - - 3.1202 + + 3.4122 - - 1.2622 + + 1.3137 - - 3.0530 + + 3.2684 - - 3.1588 + + 3.4921 @@ -283,12 +283,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.5 + + 0.2 @@ -296,12 +296,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1 + + 0.4 @@ -309,25 +309,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1.5 - - - - - - - - - - - - - 2 + + 0.6 @@ -340,20 +327,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 2.5 - - - - - - - - - - - - - 3 + 0.8 @@ -361,12 +335,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 3.5 + + 1 @@ -374,12 +348,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 4 + + 1.2 @@ -387,12 +361,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 4.5 + + 1.4 @@ -405,7 +379,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 5 + 1.6 @@ -462,56 +436,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 1.01% + + 0.14% - - 4.86% + + 1.54% - - 0.45% + + 0.20% - - 0.72% + + 0.19% - - 0.53% + + 0.16% - - 1.14% + + 0.34% - - 0.60% + + 0.09% - - 0.45% + + 0.04% @@ -539,7 +513,7 @@ gnuplot_svg.plot_height = 420.3; gnuplot_svg.plot_axis_xmin = -1; gnuplot_svg.plot_axis_xmax = 8.5; gnuplot_svg.plot_axis_ymin = 0; -gnuplot_svg.plot_axis_ymax = 5; +gnuplot_svg.plot_axis_ymax = 1.6; gnuplot_svg.polar_mode = false; gnuplot_svg.plot_axis_x2min = "none" gnuplot_svg.plot_axis_y2min = "none" diff --git a/benchmark-results/plot/mapfun.svg b/benchmark-results/plot/mapfun.svg index b0ca284f..094536cc 100644 --- a/benchmark-results/plot/mapfun.svg +++ b/benchmark-results/plot/mapfun.svg @@ -70,11 +70,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.5 @@ -83,11 +83,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1 @@ -96,11 +96,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1.5 @@ -109,11 +109,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 2 @@ -122,11 +122,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 2.5 @@ -135,11 +135,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 3 @@ -147,13 +147,26 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox + + + + + + + 3.5 + + + + + + - 3.5 + 4 @@ -215,56 +228,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - - 0.2305 + + 0.2690 - - 0.8448 + + 0.9728 - - 2.3158 + + 2.6196 - - 1.2209 + + 1.2326 - - 1.6059 + + 1.8156 - - 1.3477 + + 1.5505 - - 3.2197 + + 3.6188 - - 2.1043 + + 2.2362 @@ -283,11 +296,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0 @@ -296,25 +309,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - - - - - - 0.2 - - - - - - - - + - - 0.4 + + 0.05 @@ -322,12 +322,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.6 + + 0.1 @@ -335,12 +335,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.8 + + 0.15 @@ -348,38 +348,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1 - - - - - - - - - - - - - 1.2 - - - - - - - - - - - - - 1.4 + + 0.2 @@ -387,12 +361,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1.6 + + 0.25 @@ -400,12 +374,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1.8 + + 0.3 @@ -413,60 +387,60 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 2 + + 0.35 - + ocaml - + ocaml byte - + haskell - + haskell strict - + juvix - + juvix wasm - + runtime - + runtime wasm - + - + Standard deviation @@ -475,56 +449,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 1.27% + + 0.33% - - 0.71% + + 0.19% - - 1.08% + + 0.19% - - 0.96% + + 0.10% - - 1.90% + + 0.08% - - 0.49% + + 0.11% - - 0.49% + + 0.18% - - 0.43% + + 0.26% @@ -535,7 +509,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + @@ -543,16 +517,16 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox // plot boundaries and axis scaling information for mousing gnuplot_svg.plot_term_xmax = 800; gnuplot_svg.plot_term_ymax = 1100; -gnuplot_svg.plot_xmin = 53.9; +gnuplot_svg.plot_xmin = 62.2; gnuplot_svg.plot_xmax = 775.0; gnuplot_svg.plot_ybot = 1042.3; gnuplot_svg.plot_ytop = 622.0; -gnuplot_svg.plot_width = 721.1; +gnuplot_svg.plot_width = 712.8; gnuplot_svg.plot_height = 420.3; gnuplot_svg.plot_axis_xmin = -1; gnuplot_svg.plot_axis_xmax = 8.5; gnuplot_svg.plot_axis_ymin = 0; -gnuplot_svg.plot_axis_ymax = 2; +gnuplot_svg.plot_axis_ymax = 0.35; gnuplot_svg.polar_mode = false; gnuplot_svg.plot_axis_x2min = "none" gnuplot_svg.plot_axis_y2min = "none" diff --git a/benchmark-results/plot/maybe.svg b/benchmark-results/plot/maybe.svg index c4ba42d6..f0e0b083 100644 --- a/benchmark-results/plot/maybe.svg +++ b/benchmark-results/plot/maybe.svg @@ -225,68 +225,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - - 0.3265 + + 0.4224 - - 3.8080 + + 4.2875 - - 12.4770 + + 13.9807 - - 0.6688 + + 0.9456 - - 2.5438 + + 2.9079 - - 2.8655 + + 3.0068 - - 0.3463 + + 0.4571 - - 0.5475 + + 0.6102 - - 0.7334 + + 0.9075 - - 1.4705 + + 1.9547 @@ -318,11 +318,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.2 @@ -331,11 +331,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.4 @@ -344,11 +344,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.6 @@ -357,11 +357,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.8 @@ -370,11 +370,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1 @@ -383,11 +383,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1.2 @@ -396,11 +396,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1.4 @@ -409,11 +409,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1.6 @@ -421,13 +421,26 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox + + + + + + + 1.8 + + + + + + - 1.8 + 2 @@ -494,68 +507,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.93% + + 0.03% - - 0.30% + + 1.94% - - 0.65% + + 0.48% - - 1.24% + + 0.51% - - 0.67% + + 0.13% - - 1.31% + + 0.14% - - 0.85% + + 0.02% - - 1.77% + + 0.87% - - 0.32% + + 0.61% - - 0.70% + + 0.30% @@ -583,7 +596,7 @@ gnuplot_svg.plot_height = 420.3; gnuplot_svg.plot_axis_xmin = -1; gnuplot_svg.plot_axis_xmax = 10.5; gnuplot_svg.plot_axis_ymin = 0; -gnuplot_svg.plot_axis_ymax = 1.8; +gnuplot_svg.plot_axis_ymax = 2; gnuplot_svg.polar_mode = false; gnuplot_svg.plot_axis_x2min = "none" gnuplot_svg.plot_axis_y2min = "none" diff --git a/benchmark-results/plot/mergesort.svg b/benchmark-results/plot/mergesort.svg index 058ba4be..2db1eadd 100644 --- a/benchmark-results/plot/mergesort.svg +++ b/benchmark-results/plot/mergesort.svg @@ -225,68 +225,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - - 2.7470 + + 3.4365 - - 4.6795 + + 5.3116 - - 6.3174 + + 6.8297 - - 6.3716 + + 6.7492 - - 3.0516 + + 3.3783 - - 1.3609 + + 1.7035 - - 0.1120 + + 0.1317 - - 0.2046 + + 0.2286 - - 1.3286 + + 1.4007 - - 0.7433 + + 0.7628 @@ -305,11 +305,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0 @@ -318,12 +318,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1 + + 0.2 @@ -331,12 +331,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 2 + + 0.4 @@ -344,12 +344,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 3 + + 0.6 @@ -357,12 +357,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 4 + + 0.8 @@ -370,12 +370,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 5 + + 1 @@ -383,70 +383,70 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 6 + + 1.2 - + ocaml - + ocaml byte - + haskell - + haskell strict - + juvix - + juvix wasm - + c - + c wasm - + runtime - + runtime wasm - + - + Standard deviation @@ -455,68 +455,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.90% + + 0.16% - - 0.22% + + 0.18% - - 0.37% + + 0.47% - - 0.58% + + 0.44% - - 0.41% + + 0.13% - - 0.46% + + 0.63% - - 0.44% + + 0.32% - - 1.39% + + 1.10% - - 5.66% + + 0.09% - - 0.35% + + 0.43% @@ -527,7 +527,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + @@ -535,16 +535,16 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox // plot boundaries and axis scaling information for mousing gnuplot_svg.plot_term_xmax = 800; gnuplot_svg.plot_term_ymax = 1100; -gnuplot_svg.plot_xmin = 37.3; +gnuplot_svg.plot_xmin = 53.9; gnuplot_svg.plot_xmax = 775.0; gnuplot_svg.plot_ybot = 1042.3; gnuplot_svg.plot_ytop = 622.0; -gnuplot_svg.plot_width = 737.7; +gnuplot_svg.plot_width = 721.1; gnuplot_svg.plot_height = 420.3; gnuplot_svg.plot_axis_xmin = -1; gnuplot_svg.plot_axis_xmax = 10.5; gnuplot_svg.plot_axis_ymin = 0; -gnuplot_svg.plot_axis_ymax = 6; +gnuplot_svg.plot_axis_ymax = 1.2; gnuplot_svg.polar_mode = false; gnuplot_svg.plot_axis_x2min = "none" gnuplot_svg.plot_axis_y2min = "none" diff --git a/benchmark-results/plot/prime.svg b/benchmark-results/plot/prime.svg index 6fb2bf44..2a961f96 100644 --- a/benchmark-results/plot/prime.svg +++ b/benchmark-results/plot/prime.svg @@ -212,68 +212,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - - 12.6331 + + 16.2512 - - 27.3134 + + 29.7183 - - 18.6220 + + 17.5019 - - 18.6226 + + 17.4700 - - 11.1695 + + 13.0427 - - 5.3663 + + 5.8151 - - 0.3197 + + 0.3636 - - 0.4726 + + 0.5874 - - 11.3063 + + 13.0383 - - 5.0932 + + 6.3150 @@ -305,11 +305,24 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + + 0.1 + + + + + + + + + + + + 0.2 @@ -318,12 +331,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.4 + + 0.3 @@ -331,12 +344,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.6 + + 0.4 @@ -344,12 +357,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.8 + + 0.5 @@ -357,12 +370,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1 + + 0.6 @@ -370,12 +383,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1.2 + + 0.7 @@ -388,7 +401,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 1.4 + 0.8 @@ -455,68 +468,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.24% + + 0.01% - - 0.11% + + 0.22% - - 0.32% + + 0.00% - - 0.48% + + 0.03% - - 0.38% + + 0.02% - - 0.38% + + 0.18% - - 1.29% + + 0.23% - - 0.69% + + 0.73% - - 0.53% + + 0.00% - - 0.31% + + 0.07% @@ -544,7 +557,7 @@ gnuplot_svg.plot_height = 420.3; gnuplot_svg.plot_axis_xmin = -1; gnuplot_svg.plot_axis_xmax = 10.5; gnuplot_svg.plot_axis_ymin = 0; -gnuplot_svg.plot_axis_ymax = 1.4; +gnuplot_svg.plot_axis_ymax = 0.8; gnuplot_svg.polar_mode = false; gnuplot_svg.plot_axis_x2min = "none" gnuplot_svg.plot_axis_y2min = "none"