From a02cee3d5a6b952b84f591b42acab01427278143 Mon Sep 17 00:00:00 2001 From: paulcadman Date: Mon, 22 Jul 2024 05:04:14 +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 | 228 +++++++++++++--------- benchmark-results/plot/combinations.svg | 189 +++++++++--------- benchmark-results/plot/cps.svg | 172 +++++++--------- benchmark-results/plot/fibonacci.svg | 128 ++++++------ benchmark-results/plot/fold.svg | 234 +++++++++------------- benchmark-results/plot/mapfold.svg | 174 ++++++++++------- benchmark-results/plot/mapfun.svg | 233 +++++++++------------- benchmark-results/plot/maybe.svg | 248 +++++++++++------------- benchmark-results/plot/mergesort.svg | 201 ++++++++++--------- benchmark-results/plot/prime.svg | 193 ++++++++---------- 20 files changed, 1055 insertions(+), 1133 deletions(-) diff --git a/benchmark-results/csv/ackermann.csv b/benchmark-results/csv/ackermann.csv index 6271b84..38ff088 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.3109031192099716,0.310327616610031,0.31197883219986877,1.2060507748036674e-3,1.1112090454363263e-4,1.5396096628403134e-3 -0x1f78b4,ocaml byte,2.0348453312083357,1.9949007202500297,2.062791712625028,4.69717161537335e-2,3.9858743729495785e-2,5.278544164737991e-2 -0xb2df8a,haskell,1.0005934915000598,0.9919012712500717,1.006615537875073,1.0791333630948667e-2,6.680293181906898e-3,1.3907320382745102e-2 -0x33a02c,haskell strict,0.362527944479145,0.35906068370830246,0.3668755036874529,5.702954599574988e-3,2.5283514268522184e-3,7.924839843059361e-3 -0xfb9a99,juvix,1.554400794145825,1.5238140000000158,1.5743169606249694,3.3853154512458496e-2,1.1710120258226007e-2,4.59944163118373e-2 -0xe31a1c,juvix wasm,0.71422739249986,0.6959883282497685,0.7248613864998863,1.865993014793901e-2,7.773523963760659e-3,2.5707428907763927e-2 -0xfdbf6f,c,5.712834294861831e-4,5.699911906491977e-4,5.729369609482395e-4,5.855310104625563e-6,4.881346117313262e-6,7.258520135235861e-6 -0xff7f00,c wasm,0.2067648401277855,0.20583384743332167,0.20918493811111225,2.1085816088717065e-3,4.172455320509544e-4,2.854149992453286e-3 -0xcab2d6,runtime,1.5799243984166462,1.5733696485000337,1.5842721785832814,8.14694798437863e-3,4.413939499954722e-3,1.0040768198336405e-2 -0x6a3d9a,runtime wasm,1.0726669002708131,1.0461504159999322,1.0866145246667052,2.5844558704975557e-2,5.288244791718966e-3,3.0921550296978847e-2 +0xa6cee3,ocaml,0.3176184975066447,0.31478658959997574,0.32036974704000387,4.109107053490057e-3,3.121085933574802e-3,5.0569602764905745e-3 +0x1f78b4,ocaml byte,2.059291499791707,2.0286933226250596,2.111579060125081,5.544181306684328e-2,1.0204504860350107e-2,6.699547650843249e-2 +0xb2df8a,haskell,1.0200629581041103,0.9984843320625316,1.0408811836874463,3.0193461923708427e-2,1.6211852116400232e-2,4.023261189106885e-2 +0x33a02c,haskell strict,0.3792654374791577,0.37008068060408544,0.39756158312508205,1.832074848302133e-2,5.8440083383487496e-5,2.1211287417056926e-2 +0xfb9a99,juvix,1.5274494370625764,1.4981611440000506,1.549659200250062,3.4747032077409104e-2,2.9115055124975697e-2,4.1792752085393695e-2 +0xe31a1c,juvix wasm,0.7221012217916988,0.7112856932500335,0.7288416238333373,1.3171278194039432e-2,8.222332839405825e-3,1.5566291732745239e-2 +0xfdbf6f,c,5.862492463021907e-4,5.824383607648316e-4,5.931578793655586e-4,2.0573169715752683e-5,1.4212650925922276e-5,2.9806944077369996e-5 +0xff7f00,c wasm,0.2078535821056587,0.20643757644455085,0.21057640240002987,3.3988464474115853e-3,2.063355737407681e-3,4.515223731619523e-3 +0xcab2d6,runtime,1.5667207589374452,1.555288137187432,1.5841967549999936,1.9716300541451265e-2,4.14864461167634e-3,2.548913681232886e-2 +0x6a3d9a,runtime wasm,1.0808831014166458,1.0666161697499774,1.0894412127083228,1.6872781388371987e-2,1.4095237889975092e-2,1.9764111432018082e-2 diff --git a/benchmark-results/csv/combinations.csv b/benchmark-results/csv/combinations.csv index 1d166c8..439a327 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,7.221415615000012,7.216666094499999,7.224748443500033,5.580520343415038e-3,4.663845179230053e-3,6.500341070155005e-3 -0x1f78b4,ocaml byte,52.99142717702083,51.64144970674997,53.79070753181249,1.4309925549940523,0.7991051538755835,2.0199799107861467 -0xb2df8a,haskell,8.039165841333395,7.545524481583621,8.284475338208305,0.4840988071427398,2.8403536583350153e-2,0.570029310881561 -0x33a02c,haskell strict,7.4898119956041755,7.314425033999953,7.609262479062522,0.20718067034902723,0.1815194085371144,0.22970460970972698 -0xfb9a99,juvix,10.229747488916653,9.67563995487501,10.505734702208304,0.5288404832706487,0.26466679383346037,0.6398377498257598 -0xe31a1c,juvix wasm,16.998445664729104,16.95414118350004,17.05640886531239,6.832146375619e-2,2.4250009286357913e-2,8.78731923365389e-2 -0xfdbf6f,c,3.916920839000037,3.9104707435001274,3.9213770160000267,8.159493711215582e-3,4.400203648926718e-3,1.0291099962002644e-2 -0xff7f00,c wasm,5.106817969479181,5.096252179479137,5.125625282416763,1.9478721280753453e-2,1.0611288509994043e-3,2.3154150390453494e-2 -0xcab2d6,runtime,9.741042481999983,9.381886386750011,10.160394578749901,0.5869858153157852,0.2949120053431125,0.8237761125510259 -0x6a3d9a,runtime wasm,15.158561458791647,15.121610293083297,15.195512624499997,5.926383598478453e-2,3.478702256920682e-2,8.377086555391634e-2 +0xa6cee3,ocaml,7.231395641500025,7.222466568625009,7.241174094499982,1.2639454851013355e-2,5.4289102240843825e-3,1.6958943624324516e-2 +0x1f78b4,ocaml byte,52.680656249562524,51.65508468593754,53.15097479400002,0.9780973620146732,0.397321087484101,1.2823019203849977 +0xb2df8a,haskell,7.712957766166605,7.292221752999922,7.968198506249905,0.493068194419794,0.4120684735000282,0.5694364145419866 +0x33a02c,haskell strict,7.8621798223541175,7.471825350104164,8.372812636312261,0.599918683898994,0.28899878059290796,0.7901543750058927 +0xfb9a99,juvix,10.62644810883335,10.523723401000012,10.694564823499974,0.11229895799152846,6.045677155790457e-2,0.15730881419635512 +0xe31a1c,juvix wasm,17.179869230229098,17.136852225624864,17.207196691729177,5.147047925248499e-2,3.633552075223102e-2,6.311006901335828e-2 +0xfdbf6f,c,3.929642848979114,3.9176081157498857,3.937278160125004,1.4360902822634415e-2,1.0344943606932203e-2,1.7518554325399366e-2 +0xff7f00,c wasm,5.108883669708244,5.099512223583342,5.119966504833125,1.3016315738676435e-2,3.45161737813484e-4,1.5920164871083838e-2 +0xcab2d6,runtime,9.474327175145865,9.175601091937438,9.68078823956256,0.33897996611344144,0.20375982619351513,0.4768014044726233 +0x6a3d9a,runtime wasm,15.2956901113126,15.197607205875027,15.377460125250272,0.11837081796106878,7.870456096185444e-2,0.14639051934408182 diff --git a/benchmark-results/csv/cps.csv b/benchmark-results/csv/cps.csv index b7c7162..bbcac21 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.2805304960832912,0.279512929333326,0.2825324178665748,2.2210803372832233e-3,8.99497308367199e-5,2.7701944160403087e-3 -0x1f78b4,ocaml byte,2.129584047583402,2.076392362916711,2.1698207640001783,6.64154412154579e-2,3.894419799415165e-2,8.512730709491317e-2 -0xb2df8a,haskell,19.32874943247927,19.225569829208382,19.424650665666945,0.12795260022750563,7.832160595910509e-2,0.16414304072828945 -0x33a02c,haskell strict,0.5838008823958111,0.5837538011666463,0.5838730352707747,8.171963056832396e-5,2.0835833159538186e-5,1.0782588799810524e-4 -0xfb9a99,juvix,1.154906803249882,1.1423245657498267,1.1788578592499448,2.4035464716845978e-2,1.3921641268545074e-3,2.905743283065886e-2 -0xe31a1c,juvix wasm,0.9098305319376058,0.90857521775024,0.910591880625096,1.5113513663588766e-3,9.915867540711586e-4,1.758259478678602e-3 -0xfdbf6f,c,0.15522971973368097,0.15521289058399498,0.1552561600885049,3.7624905088605846e-5,2.9203676148000065e-5,4.4130787268338776e-5 -0xff7f00,c wasm,0.19695782734707387,0.196822967208224,0.197067173583087,1.968715493646293e-4,1.2883821422169186e-4,2.9816699011455566e-4 -0xcab2d6,runtime,0.27890347990327125,0.27884330325331275,0.2790166860399404,1.2157285871518569e-4,2.872082567889644e-5,1.6204550727671712e-4 -0x6a3d9a,runtime wasm,0.3207796926698029,0.3206040834699343,0.32101183831960955,3.1084118347849814e-4,1.8523757782521532e-4,4.505194673037025e-4 +0xa6cee3,ocaml,0.2816098313434319,0.27973100478333585,0.2835212572701721,2.6476319028990213e-3,2.237479053801951e-3,3.0294098305119746e-3 +0x1f78b4,ocaml byte,2.1794191309583653,2.1258199290001016,2.206663051333294,5.135241063406532e-2,2.663948423478771e-2,6.291713904898308e-2 +0xb2df8a,haskell,19.63318855904161,19.60987859174986,19.652513263374942,2.8157869192864587e-2,1.9008541160148027e-2,3.506370852482425e-2 +0x33a02c,haskell strict,0.5841515091040037,0.5839500091249192,0.5844814406041223,3.424754614221979e-4,3.180863202266031e-5,4.3030189811343563e-4 +0xfb9a99,juvix,1.1575060682706635,1.1453948638959446,1.1755872944370367,1.9998983042020368e-2,4.246072517747078e-3,2.5485533135779913e-2 +0xe31a1c,juvix wasm,0.9115443702291183,0.9102847294998355,0.9124136801874556,1.5203419412630583e-3,1.0711821250879439e-3,1.8398532169071563e-3 +0xfdbf6f,c,0.1554058488047223,0.15531229984757264,0.1555940574046742,2.2623212630805872e-4,6.983349375084264e-5,3.2547713016973313e-4 +0xff7f00,c wasm,0.19836410099734014,0.1971606736501144,0.20081186245833274,2.8929289152275282e-3,2.2299562000110875e-4,3.980311402175716e-3 +0xcab2d6,runtime,0.2789430207366695,0.2788592520066777,0.27904508384013754,1.3400194496132118e-4,6.599530783517877e-5,1.7557447421088785e-4 +0x6a3d9a,runtime wasm,0.32341418447992204,0.32149796099981054,0.3271793299400694,3.972377865224753e-3,5.757352612680345e-4,5.1570103056280455e-3 diff --git a/benchmark-results/csv/fibonacci.csv b/benchmark-results/csv/fibonacci.csv index e8b3d87..47240f0 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.2793333230333273,0.2792818191999845,0.27943560829999,1.1048237723349894e-4,3.269413228653853e-5,1.4010655011643906e-4 -0x1f78b4,ocaml byte,0.9955341803333393,0.9853536265000074,1.008719495500003,1.6985539474910882e-2,7.24413985038954e-3,2.3510981984694562e-2 -0xb2df8a,haskell,19.317389910249997,19.196473838999985,19.401255775750002,0.15234706870823553,7.410041150001234e-2,0.1936799200889981 -0x33a02c,haskell strict,0.5838482025416312,0.5837977633333082,0.583886115666644,5.97079404689133e-5,4.932521692392502e-5,6.951643651651096e-5 -0xfb9a99,juvix,0.2788730126299629,0.27881727482996893,0.27898152394994896,1.1606508069738936e-4,1.2403968165198453e-5,1.500602884228365e-4 -0xe31a1c,juvix wasm,0.3208442566033197,0.32071085277000744,0.3210016087333012,2.179780037383035e-4,1.5672400072265543e-4,2.9439060481794405e-4 -0xfdbf6f,c,0.1553514562584888,0.1552539415918098,0.15552306028570176,2.2228952959808587e-4,6.962896525921521e-5,3.2193028200433764e-4 -0xff7f00,c wasm,0.1970031713833262,0.1968960910944462,0.19709613950000301,1.585870605554972e-4,1.1119566232402014e-4,2.2503823257295256e-4 -0xcab2d6,runtime,0.2789944321933225,0.2788830642933325,0.27921097379996807,2.3294475170837655e-4,4.195636947997288e-5,3.0444010037601355e-4 -0x6a3d9a,runtime wasm,0.32050455564001823,0.32042781112001195,0.32059445500001404,1.2246369048230275e-4,6.839168636751908e-5,1.6180272073187547e-4 +0xa6cee3,ocaml,0.279371249143317,0.27933125621001753,0.27943759555995257,7.440274131243338e-5,2.4131079633757904e-5,9.710054678429138e-5 +0x1f78b4,ocaml byte,0.9868579610833356,0.9809769601666669,0.9925847083750057,8.257909953018372e-3,4.224942122622258e-3,1.1400051553745166e-2 +0xb2df8a,haskell,19.52956194864585,19.414755627437458,19.584218640500012,0.10994739276068405,4.3340714461335056e-2,0.1460523759241795 +0x33a02c,haskell strict,0.5841800977500261,0.5839617353750366,0.5845575511249924,4.015362498044917e-4,5.554831273724446e-5,5.042863039243857e-4 +0xfb9a99,juvix,0.2790302062566298,0.27892422592331056,0.27923823621661087,2.2671627383300934e-4,5.1504084739472235e-5,2.8867381792547776e-4 +0xe31a1c,juvix wasm,0.3207002046499815,0.32055040684997266,0.3209215733499127,2.7082089129873313e-4,8.456781514777216e-5,3.651273536616939e-4 +0xfdbf6f,c,0.155338188241182,0.15529900741973948,0.15542337795242628,9.289905241649224e-5,3.0079281236373173e-5,1.395581831043645e-4 +0xff7f00,c wasm,0.19734784312222978,0.1972304551111266,0.19749544590000723,2.2015861790972065e-4,1.5445643489770048e-4,3.0325149474689914e-4 +0xcab2d6,runtime,0.27898996906331985,0.27892959594333355,0.27909331264995674,1.1460499945213969e-4,3.4832748298807895e-5,1.537655654443147e-4 +0x6a3d9a,runtime wasm,0.32079055783331717,0.3207335608999665,0.32085689426668373,8.969420670327289e-5,5.021167087130138e-5,1.1766215700045705e-4 diff --git a/benchmark-results/csv/fold.csv b/benchmark-results/csv/fold.csv index 749e2ad..59ab910 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.3158649347466417,0.3157180342666834,0.3160295302398663,2.317339406524093e-4,1.517329580637017e-4,2.956837583883578e-4 -0x1f78b4,ocaml byte,2.9348848129376583,2.8302451537501083,3.022192081125354,0.132538210163706,7.691929687224935e-2,0.1734442512816305 -0xb2df8a,haskell,0.4244338751664903,0.4198006150416707,0.42670576716644365,4.440451504427088e-3,2.0663625921787943e-4,5.352022837283352e-3 -0x33a02c,haskell strict,0.4094093656040248,0.3946566267495655,0.41882274837507794,1.7165536751361905e-2,1.506550075574764e-2,1.900449023987776e-2 -0xfb9a99,juvix,0.2822432858566087,0.28206540833319493,0.2823664535366394,2.3717487253440838e-4,2.0018165090680227e-4,2.823220588896822e-4 -0xe31a1c,juvix wasm,0.32267402680337304,0.3226225812533933,0.3227753987033005,1.080395889948036e-4,2.742267121158605e-5,1.3881207730590702e-4 -0xcab2d6,runtime,0.28301896725330156,0.28285275426660517,0.28329528545998983,3.084650429670025e-4,1.8110681092204473e-4,4.5519301081944284e-4 -0x6a3d9a,runtime wasm,0.7255363088748936,0.7252855072497368,0.7258990809998522,4.253796487684794e-4,1.3323904827285712e-4,5.712326659640895e-4 +0xa6cee3,ocaml,0.3189006214132981,0.31536980639994,0.3239541827799985,5.616073583144007e-3,2.36220809628099e-3,7.147787098335074e-3 +0x1f78b4,ocaml byte,2.775055371166559,2.5073584691665474,2.9471551791665433,0.2885805149180649,0.14425662164290867,0.39744748190509577 +0xb2df8a,haskell,0.42559505577067586,0.42059339445821325,0.43463000374981675,9.075145373991402e-3,1.2786641245838837e-3,1.155084202058248e-2 +0x33a02c,haskell strict,0.41799309108322785,0.4011596364998695,0.4289172903333262,2.0352543022786638e-2,1.3646840629471486e-2,2.522835751090157e-2 +0xfb9a99,juvix,0.28225560341989875,0.2819057361199703,0.28294468871987194,7.399022045559075e-4,9.338054117074754e-5,9.605792518868077e-4 +0xe31a1c,juvix wasm,0.32302911163992876,0.3225236470001013,0.323933352439617,1.0081749721825154e-3,2.9199500631638836e-4,1.3331521351420065e-3 +0xcab2d6,runtime,0.28951587691679986,0.2825915571834715,0.3032837238501088,1.5337918596052586e-2,2.549904909214442e-4,1.893303278061165e-2 +0x6a3d9a,runtime wasm,0.7268664154164336,0.7257209084996248,0.7278165819997753,1.4039673921539197e-3,7.901798333780907e-4,1.7330138280945433e-3 diff --git a/benchmark-results/csv/mapfold.csv b/benchmark-results/csv/mapfold.csv index 1a57043..2547d9c 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.1875668642082549,1.1719266986666903,1.1988924172499082,1.8741920983246146e-2,1.4253212654535212e-2,2.284705246150775e-2 -0x1f78b4,ocaml byte,7.046696889562402,6.96333025399997,7.0889038166249065,8.082285180995726e-2,2.5655799929771295e-2,0.10834789743457195 -0xb2df8a,haskell,1.9300860912083142,1.9025435884998956,1.9761015345832977,4.767627125424471e-2,7.835902583413712e-3,6.0757670929771045e-2 -0x33a02c,haskell strict,1.8384555272708478,1.8138229136669302,1.8561441254374245,3.106091673384778e-2,2.1100139800392093e-2,4.08500676522407e-2 -0xfb9a99,juvix,2.7038820064165825,2.6998711823331787,2.706510460874938,4.945591108127279e-3,2.7647392500966816e-3,6.0701555563370604e-3 -0xe31a1c,juvix wasm,0.8343771388750459,0.8305216957501216,0.8364990092499056,4.460665858058078e-3,3.88944517130809e-3,4.716089715203274e-3 -0xcab2d6,runtime,2.868818545624947,2.861668422749972,2.875653992374737,9.957406565455042e-3,5.629093499806004e-3,1.372654797195996e-2 -0x6a3d9a,runtime wasm,2.370032700979152,2.3496719486665825,2.3983273485623045,3.088016508810466e-2,8.465077166874835e-3,3.787180460479704e-2 +0xa6cee3,ocaml,1.1868380146873392,1.1676906039997448,1.2006034404997763,2.259227867665901e-2,1.9519173000162482e-2,2.673507024017199e-2 +0x1f78b4,ocaml byte,7.032288496604186,6.931442121124974,7.078993581687541,9.585119490314942e-2,3.4157507637620536e-2,0.12503395433728676 +0xb2df8a,haskell,1.867984205291748,1.8110307444164846,1.9055903282919076,6.1430371051419345e-2,3.62199731449574e-2,8.684762094928138e-2 +0x33a02c,haskell strict,1.7859834451665126,1.7647809599162276,1.8227656959998626,3.9179276204087995e-2,9.017517083445115e-3,4.8107514592734095e-2 +0xfb9a99,juvix,2.7309622107290465,2.7140478151665093,2.7533522556872754,2.833593590913616e-2,1.1471434557230053e-2,3.906212332484281e-2 +0xe31a1c,juvix wasm,0.8322017682708255,0.8310703050624966,0.833445589937412,1.528612728823936e-3,7.53051558123964e-4,1.9065093158102165e-3 +0xcab2d6,runtime,2.88829423083331,2.8849551361665817,2.8912168375833858,4.828465939861926e-3,2.666714457165988e-3,6.749471175566789e-3 +0x6a3d9a,runtime wasm,2.3568818951042467,2.331638787187728,2.374780870104113,2.947206812968271e-2,1.810431388590174e-2,4.133591213756492e-2 diff --git a/benchmark-results/csv/mapfun.csv b/benchmark-results/csv/mapfun.csv index 1b060c2..b82eefe 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.3467207470626856,0.34420917481241986,0.34839334368789804,2.740370954913593e-3,1.6076237897497913e-3,3.862696447248302e-3 -0x1f78b4,ocaml byte,1.2587039305626984,1.2398494141251983,1.2686501234377754,1.7980921730753507e-2,8.282323548930149e-3,2.2969748535350647e-2 -0xb2df8a,haskell,1.9803031941874565,1.961538594500098,2.000932524812413,2.7532453975456565e-2,1.2272593066168685e-2,3.794837395214557e-2 -0x33a02c,haskell strict,0.9226227998956725,0.8823146903746419,0.9408680788332427,3.854452825635696e-2,1.5543556796813879e-2,5.095192470578387e-2 -0xfb9a99,juvix,1.131264093666535,1.1295654107498194,1.134148967000101,3.193532027297365e-3,9.996007495374215e-4,3.913169754479608e-3 -0xe31a1c,juvix wasm,1.0066221484166629,1.005626290125008,1.0071640082083682,9.61405425564213e-4,4.810057350708489e-4,1.2513715864162075e-3 -0xcab2d6,runtime,2.1592372811458254,2.1531379827083206,2.170030471145784,1.0772551420456083e-2,2.5234573716371705e-3,1.4085726379045007e-2 -0x6a3d9a,runtime wasm,1.0101606775208818,1.0089673290001429,1.0112059377083067,1.7294237748586695e-3,9.202004558849678e-4,2.4139250023318616e-3 +0xa6cee3,ocaml,0.35025370824990887,0.34778994899994586,0.3538639079998802,4.200262574285202e-3,8.782124999697771e-4,5.497628567373798e-3 +0x1f78b4,ocaml byte,1.177400357208133,1.0398900354997522,1.244576158583148,0.12979464201192314,3.921919975005039e-2,0.16243061699116804 +0xb2df8a,haskell,2.0225093143123445,2.018349905999912,2.025802838937409,5.00891145376013e-3,3.384927125239301e-3,5.9082498938432685e-3 +0x33a02c,haskell strict,0.9718143774791201,0.964074801499919,0.9759003500625454,7.423597311836552e-3,1.6135128586799146e-3,9.743648979350664e-3 +0xfb9a99,juvix,1.1302087039166697,1.1293484543333343,1.1316772794164838,1.5721161761566e-3,2.422970687684261e-4,1.986661314035733e-3 +0xe31a1c,juvix wasm,1.0059719890417114,1.0056515895000757,1.006235959000037,4.028242257932686e-4,2.1655917850627317e-4,5.233718679400324e-4 +0xcab2d6,runtime,2.145906124270842,2.133279387208366,2.166021636437506,2.247529969218821e-2,3.7408950416117914e-3,2.9160200168028498e-2 +0x6a3d9a,runtime wasm,1.0177171919792538,1.0153634351458058,1.0223113771668675,4.63319963295603e-3,1.0872104170778218e-4,5.435768565592536e-3 diff --git a/benchmark-results/csv/maybe.csv b/benchmark-results/csv/maybe.csv index f246906..bf719ad 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.3258877702400832,0.3256726713000262,0.3261165672801144,3.533673323145762e-4,2.2858663415081747e-4,5.400564682211777e-4 -0x1f78b4,ocaml byte,4.583987275999978,4.404647564000015,4.715721434374984,0.2124477614825894,0.18077915817799145,0.24355445270804799 -0xb2df8a,haskell,10.087760314895823,10.012347406666589,10.201661546333375,0.1250569669919545,2.2727327913530687e-2,0.16088564460638263 -0x33a02c,haskell strict,0.6128563659375459,0.6118457000001172,0.6133476256250106,9.613513589254349e-4,1.898633749988221e-4,1.1679212844706735e-3 -0xfb9a99,juvix,1.8918503640208637,1.8860505816667987,1.8952633566874795,6.808206334767546e-3,5.769099205954955e-3,7.881968939251454e-3 -0xe31a1c,juvix wasm,1.5685915656666225,1.5638527771249073,1.5712745194166473,4.585742856825837e-3,2.23305655292126e-3,6.1960162792005545e-3 -0xfdbf6f,c,0.3444740894791967,0.3440529918126174,0.34512556775007397,7.612094643007257e-4,2.8630279168359585e-4,9.314927585562698e-4 -0xff7f00,c wasm,0.4845285110624218,0.4802408827498539,0.48872252062500365,6.066515302649835e-3,3.1135362866056824e-3,8.39705708201682e-3 -0xcab2d6,runtime,0.478599015479233,0.4781725781250543,0.47929242231253966,7.624482682722227e-4,1.3682737505860132e-4,9.848148849103094e-4 -0x6a3d9a,runtime wasm,0.871163244000068,0.8639119537501472,0.8746689101250334,7.176505265848992e-3,4.7991599997959655e-4,8.650148387304393e-3 +0xa6cee3,ocaml,0.325541419576698,0.3252489777001301,0.3257433712766533,3.8128277880068555e-4,2.529898089079274e-4,5.530675079602085e-4 +0x1f78b4,ocaml byte,4.599603200145812,4.218847385583236,4.771654346708336,0.3642696978317862,0.1474898929749641,0.4819827850038474 +0xb2df8a,haskell,10.031231885374941,10.02320650524996,10.040579070249947,1.2066552535877703e-2,5.4969193813265895e-3,1.5729683494890723e-2 +0x33a02c,haskell strict,0.6132061327915229,0.6120214314997838,0.6140693939165279,1.505607859980881e-3,1.0127730417749557e-3,1.9936161716103276e-3 +0xfb9a99,juvix,1.9019959412916023,1.8972264432916859,1.9095358786666452,8.408544978936063e-3,1.3597596693539736e-3,1.0835567439094062e-2 +0xe31a1c,juvix wasm,1.5749548214791862,1.5708076925000114,1.5773595238125324,4.279773685489966e-3,1.0817113607582678e-3,5.5534221579133175e-3 +0xfdbf6f,c,0.3439910390624921,0.3401043158750099,0.3470640999375405,4.703151285737646e-3,3.1634816920316474e-3,5.711883396679958e-3 +0xff7f00,c wasm,0.4770229871250156,0.4727186245000894,0.4797459729999787,5.005920262875957e-3,4.53670889434888e-3,5.456756209766249e-3 +0xcab2d6,runtime,0.4789371448125242,0.47789378462490123,0.47936299787507625,1.0410367805401735e-3,3.9806063374989023e-4,1.4260716195448192e-3 +0x6a3d9a,runtime wasm,0.8687541817083874,0.8573070313750009,0.8744886940000924,1.1342243326916954e-2,4.1767462231791057e-4,1.3426867964028547e-2 diff --git a/benchmark-results/csv/mergesort.csv b/benchmark-results/csv/mergesort.csv index 11e1a00..b2bee91 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.0931438702708314,2.087553457166668,2.096911902645831,6.628863321432223e-3,5.509521138847189e-3,7.856316160317484e-3 -0x1f78b4,ocaml byte,5.0045025728750145,4.948998354250023,5.032704893250009,5.237749931633711e-2,1.5920462000015956e-2,6.513046904110027e-2 -0xb2df8a,haskell,4.6985584519374894,4.679885395624993,4.726578302187498,3.0948535593144352e-2,6.684213025355542e-3,4.001218263755715e-2 -0x33a02c,haskell strict,4.6971148095416595,4.664978330249994,4.720238291749993,3.8831261984002684e-2,2.33075705173006e-2,5.340139471033196e-2 -0xfb9a99,juvix,2.3185978563333074,2.314927925249947,2.322267787416668,6.0527956044838325e-3,1.5920853256098221e-3,7.994965720873852e-3 -0xe31a1c,juvix wasm,0.7476345386458215,0.7445724271874923,0.7491488323124855,2.887656325696287e-3,7.742065037550337e-5,3.536245526382614e-3 -0xfdbf6f,c,9.116764654254654e-2,9.08572398203216e-2,9.159288682098478e-2,7.082125760998106e-4,4.731656594587072e-4,9.758596537695025e-4 -0xff7f00,c wasm,0.1610938555918408,0.1606022263061199,0.16230624478576025,1.1775464034111548e-3,2.348487959473451e-4,1.7231841261965482e-3 -0xcab2d6,runtime,1.040190227187504,1.0340625050000227,1.0430085316874957,5.850301809196249e-3,2.509813358014744e-3,7.642772770932379e-3 -0x6a3d9a,runtime wasm,0.40512001324997254,0.4025445359999651,0.40769549049998,4.150690351959906e-3,1.4625174694776347e-3,5.6079249855729395e-3 +0xa6cee3,ocaml,2.12065662079169,2.1044871665833353,2.1341207795000514,1.9366039988409262e-2,1.3279336502537044e-2,2.3655531439560902e-2 +0x1f78b4,ocaml byte,5.0065563400416595,4.9396760606666605,5.046173084041659,6.627547900810227e-2,2.9980248060596522e-2,9.14909512512658e-2 +0xb2df8a,haskell,4.783492356104165,4.758322675333337,4.808662036874992,3.9850046078848206e-2,1.8470866066704103e-2,5.56151862938281e-2 +0x33a02c,haskell strict,5.013002877729181,4.947811685333326,5.058192168354156,7.700909193029562e-2,6.1540432324854004e-2,8.97972709020129e-2 +0xfb9a99,juvix,2.3633806016875147,2.3559803776875157,2.367751123187513,7.3467678454195865e-3,3.7198572520149064e-3,1.009328705809145e-2 +0xe31a1c,juvix wasm,0.7589190138958534,0.7445281865000197,0.7843425151250472,2.5900305761801558e-2,1.6448983410794274e-4,3.081357429979302e-2 +0xfdbf6f,c,9.238406664334714e-2,9.155710830093097e-2,9.336723096582572e-2,1.686887991817878e-3,1.322096530957297e-3,2.383291588116272e-3 +0xff7f00,c wasm,0.1616451681710805,0.16102546128740386,0.1626039746115627,1.3217255938638044e-3,9.166637599463298e-4,1.6480106544361512e-3 +0xcab2d6,runtime,1.035771848770807,1.0333402548124724,1.0383395126666528,3.842368041790893e-3,9.41138291665311e-4,4.843032873745052e-3 +0x6a3d9a,runtime wasm,0.4071726892083423,0.4057007756250215,0.40785707429166485,1.3980433098799087e-3,4.690889145838402e-4,1.8187191658740882e-3 diff --git a/benchmark-results/csv/prime.csv b/benchmark-results/csv/prime.csv index 7364ec4..bc099a9 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,3.114907299020672,3.1142690812498586,3.1153330836872897,7.062743569442467e-4,3.6315755051636927e-4,9.833075675544103e-4 -0x1f78b4,ocaml byte,19.32208855912495,18.017500075749922,20.158825087999958,1.568401874397906,1.0804578074859161,1.9323602407471154 -0xb2df8a,haskell,4.029341660145765,4.026575581166677,4.031059243124787,3.216675593278453e-3,2.8978894319587334e-3,3.575184480275855e-3 -0x33a02c,haskell strict,4.039838082562407,4.036633618625123,4.0430425464996915,5.2225375476504165e-3,2.900166026518404e-3,7.370806297247704e-3 -0xfb9a99,juvix,3.107449241541701,3.106791436500089,3.1078529965000143,6.666401946312284e-4,3.486266247169461e-4,9.324321354749257e-4 -0xe31a1c,juvix wasm,2.678519476041894,2.6781711884584256,2.6791649802505617,6.402467374442165e-4,8.573366646191793e-5,7.58076263831589e-4 -0xfdbf6f,c,0.25234716647666267,0.2513625020998916,0.25431053736010656,2.1684326060676614e-3,1.047471962014458e-4,2.689344675869167e-3 -0xff7f00,c wasm,0.263164538293225,0.26303181085979305,0.2632411933932902,1.4672783296690848e-4,8.977093967726883e-5,2.0992863726757848e-4 -0xcab2d6,runtime,3.104517787687447,3.104182547187463,3.104778377937407,3.9541131276419196e-4,2.3176324998530617e-4,5.541975129760526e-4 -0x6a3d9a,runtime wasm,2.6810054385623894,2.6795781948749964,2.682123946374759,1.7718957850631023e-3,1.2201279450267512e-3,2.295570073596637e-3 +0xa6cee3,ocaml,3.1116398966457077,3.1083020584165597,3.118062952020788,6.512944480436299e-3,1.8576995419892876e-4,7.610297456112194e-3 +0x1f78b4,ocaml byte,19.144516575062596,18.346158516125456,19.850060672750033,0.985575061809497,0.5800249576387541,1.1942339427687918 +0xb2df8a,haskell,4.0617977637292215,4.034733658249934,4.102221629750147,4.424228777100177e-2,1.0499506708280482e-2,5.510061747762963e-2 +0x33a02c,haskell strict,4.032777349604108,4.028309621374888,4.037245077833328,6.518550360964771e-3,3.0825468278120106e-3,9.02771953813396e-3 +0xfb9a99,juvix,3.113913555895882,3.1095191048333013,3.121840085187614,8.254237687651019e-3,8.363636667734209e-4,9.689768507360431e-3 +0xe31a1c,juvix wasm,2.6812619467500176,2.6784594996248643,2.6861781028751466,5.138478995730204e-3,9.373507498366962e-4,6.219021571052739e-3 +0xfdbf6f,c,0.25146388568331834,0.2513648236833463,0.25160934079995056,1.8327009163876816e-4,8.391686378796931e-5,2.712924598813089e-4 +0xff7f00,c wasm,0.26384945881998345,0.2631201305999942,0.2652429872999619,1.5111714510379199e-3,2.0707802072232563e-4,1.9395664226341007e-3 +0xcab2d6,runtime,3.1114509786250815,3.1056690878749955,3.1218596789999538,1.0582942363321138e-2,4.891574178460464e-4,1.2863547306102474e-2 +0x6a3d9a,runtime wasm,2.680045033312524,2.6785483238124357,2.6822770305000176,2.6007793072811048e-3,6.92821910878274e-4,3.456502531098832e-3 diff --git a/benchmark-results/plot/ackermann.svg b/benchmark-results/plot/ackermann.svg index 151a15b..de7a388 100644 --- a/benchmark-results/plot/ackermann.svg +++ b/benchmark-results/plot/ackermann.svg @@ -199,68 +199,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - - + + - + Mean - - 0.3109 + + 0.3176 - - 2.0348 + + 2.0593 - - 1.0006 + + 1.0201 - - 0.3625 + + 0.3793 - - 1.5544 + + 1.5274 - - 0.7142 + + 0.7221 0.0006 - - 0.2068 + + 0.2079 - - 1.5799 + + 1.5667 - - 1.0727 + + 1.0809 @@ -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 @@ -344,11 +344,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 2.5 @@ -356,13 +356,65 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox + + + + + + + 3 + + + + + + + + + + + + + 3.5 + + + + + + + + + + + + + 4 + + + + + + + + + + + + + 4.5 + + + + + + - 3 + 5 @@ -429,68 +481,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.39% + + 1.29% - - 2.31% + + 2.69% - - 1.08% + + 2.96% - - 1.57% + + 4.83% - - 2.18% + + 2.27% - - 2.61% + + 1.82% - - 1.02% + + 3.51% - - 1.02% + + 1.64% - - 0.52% + + 1.26% - - 2.41% + + 1.56% @@ -518,7 +570,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 = 3; +gnuplot_svg.plot_axis_ymax = 5; 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 eb05536..3c4a663 100644 --- a/benchmark-results/plot/combinations.svg +++ b/benchmark-results/plot/combinations.svg @@ -215,65 +215,65 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - + Mean - 7.2214 + 7.2314 - - 52.9914 + + 52.6807 - - 8.0392 + + 7.7130 - - 7.4898 + + 7.8622 - - 10.2297 + + 10.6264 - - 16.9984 + + 17.1799 - - 3.9169 + + 3.9296 - 5.1068 + 5.1089 - - 9.7410 + + 9.4743 - - 15.1586 + + 15.2957 @@ -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 - + - + 2 @@ -331,11 +331,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 3 @@ -344,11 +344,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 4 @@ -357,11 +357,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 5 @@ -370,11 +370,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 6 @@ -382,13 +382,26 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox + + + + + + + 7 + + + + + + - 7 + 8 @@ -455,68 +468,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.08% + + 0.17% - - 2.70% + + 1.86% - - 6.02% + + 6.39% - - 2.77% + + 7.63% - - 5.17% + + 1.06% - - 0.40% + + 0.30% - - 0.21% + + 0.37% - - 0.38% + + 0.25% - - 6.03% + + 3.58% - - 0.39% + + 0.77% @@ -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 = 7; +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/cps.svg b/benchmark-results/plot/cps.svg index 47be7bc..aaf7cab 100644 --- a/benchmark-results/plot/cps.svg +++ b/benchmark-results/plot/cps.svg @@ -267,65 +267,65 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - + + - + - + - + - + - + - + - + Mean - 0.2805 + 0.2816 - - 2.1296 + + 2.1794 - - 19.3287 + + 19.6332 - 0.5838 + 0.5842 - 1.1549 + 1.1575 - - 0.9098 + + 0.9115 - 0.1552 + 0.1554 - - 0.1970 + + 0.1984 0.2789 - - 0.3208 + + 0.3234 @@ -357,11 +357,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.5 @@ -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.5 @@ -396,11 +396,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 2 @@ -408,39 +408,13 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - - - - - - - 2.5 - - - - - - - - - - - - - 3 - - - - - - - 3.5 + 2.5 @@ -507,68 +481,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.79% + + 0.94% - - 3.12% + + 2.36% - - 0.66% + + 0.14% - - 0.01% + + 0.06% - - 2.08% + + 1.73% - + 0.17% - - 0.02% + + 0.15% - - 0.10% + + 1.46% - - 0.04% + + 0.05% - - 0.10% + + 1.23% @@ -596,7 +570,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 = 3.5; +gnuplot_svg.plot_axis_ymax = 2.5; 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 822dbc7..a90a4d8 100644 --- a/benchmark-results/plot/fibonacci.svg +++ b/benchmark-results/plot/fibonacci.svg @@ -267,12 +267,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - + + - + @@ -298,34 +298,34 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox Mean - 0.2793 + 0.2794 - - 0.9955 + + 0.9869 - - 19.3174 + + 19.5296 - 0.5838 + 0.5842 - 0.2789 + 0.2790 - 0.3208 + 0.3207 - 0.1554 + 0.1553 - 0.1970 + 0.1973 0.2790 - 0.3205 + 0.3208 @@ -362,7 +362,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 0.2 + 0.1 @@ -375,7 +375,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 0.4 + 0.2 @@ -388,7 +388,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 0.6 + 0.3 @@ -401,7 +401,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 0.8 + 0.4 @@ -414,7 +414,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 1 + 0.5 @@ -427,7 +427,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 1.2 + 0.6 @@ -440,7 +440,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 1.4 + 0.7 @@ -453,7 +453,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 1.6 + 0.8 @@ -466,7 +466,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 1.8 + 0.9 @@ -533,69 +533,69 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.04% - - - 1.71% + + 0.03% - - 0.79% + + 0.84% - - 0.01% - - - 0.04% + + 0.56% - + 0.07% - - 0.14% - - + 0.08% - + 0.08% - + + 0.06% + + + 0.11% + + 0.04% + + 0.03% + @@ -622,7 +622,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 = 0.9; 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 141a8df..fe63395 100644 --- a/benchmark-results/plot/fold.svg +++ b/benchmark-results/plot/fold.svg @@ -202,56 +202,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - + - + - - + + - + Mean - - 0.3159 + + 0.3189 - - 2.9349 + + 2.7751 - - 0.4244 + + 0.4256 - - 0.4094 + + 0.4180 - 0.2822 + 0.2823 - 0.3227 + 0.3230 - - 0.2830 + + 0.2895 - - 0.7255 + + 0.7269 @@ -270,11 +270,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0 @@ -283,50 +283,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.5 - - - - - - - - - - - - - 1 - - - - - - - - - - - - - 1.5 - - - - - - - - - - - - + 2 @@ -335,25 +296,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 2.5 - - - - - - - - - - - - - 3 + + 4 @@ -361,12 +309,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 3.5 + + 6 @@ -374,12 +322,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 4 + + 8 @@ -387,12 +335,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 4.5 + + 10 @@ -400,60 +348,60 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 5 + + 12 - + ocaml - + ocaml byte - + haskell - + haskell strict - + juvix - + juvix wasm - + runtime - + runtime wasm - + - + Standard deviation @@ -462,56 +410,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.07% + + 1.76% - - 4.52% + + 10.40% - - 1.05% + + 2.13% - - 4.19% + + 4.87% - - 0.08% + + 0.26% - - 0.03% + + 0.31% - - 0.11% + + 5.30% - - 0.06% + + 0.19% @@ -522,7 +470,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + @@ -530,16 +478,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 = 45.6; 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 = 729.4; 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 = 12; 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 707ffdc..7552b03 100644 --- a/benchmark-results/plot/mapfold.svg +++ b/benchmark-results/plot/mapfold.svg @@ -228,56 +228,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - - 1.1876 + + 1.1868 - - 7.0467 + + 7.0323 - - 1.9301 + + 1.8680 - - 1.8385 + + 1.7860 - - 2.7039 + + 2.7310 - - 0.8344 + + 0.8322 - - 2.8688 + + 2.8883 - - 2.3700 + + 2.3569 @@ -309,11 +309,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.5 @@ -322,11 +322,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1 @@ -335,11 +335,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1.5 @@ -348,11 +348,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 2 @@ -360,13 +360,39 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox + + + + + + + 2.5 + + + + + + + + + + + + + 3 + + + + + + - 2.5 + 3.5 @@ -423,56 +449,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 1.58% + + 1.90% - - 1.15% + + 1.36% - - 2.47% + + 3.29% - - 1.69% + + 2.19% - - 0.18% + + 1.04% - - 0.53% + + 0.18% - - 0.35% + + 0.17% - - 1.30% + + 1.25% @@ -500,7 +526,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 = 2.5; +gnuplot_svg.plot_axis_ymax = 3.5; 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 71f37b9..cbbd312 100644 --- a/benchmark-results/plot/mapfun.svg +++ b/benchmark-results/plot/mapfun.svg @@ -189,56 +189,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - - 0.3467 + + 0.3503 - - 1.2587 + + 1.1774 - - 1.9803 + + 2.0225 - - 0.9226 + + 0.9718 - - 1.1313 + + 1.1302 - - 1.0066 + + 1.0060 - - 2.1592 + + 2.1459 - - 1.0102 + + 1.0177 @@ -257,11 +257,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0 @@ -270,50 +270,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.5 - - - - - - - - - - - - - 1 - - - - - - - - - - - - - 1.5 - - - - - - - - - - - - + 2 @@ -322,12 +283,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 2.5 + + 4 @@ -335,12 +296,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 3 + + 6 @@ -348,12 +309,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 3.5 + + 8 @@ -361,12 +322,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 4 + + 10 @@ -374,60 +335,60 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 4.5 + + 12 - + ocaml - + ocaml byte - + haskell - + haskell strict - + juvix - + juvix wasm - + runtime - + runtime wasm - + - + Standard deviation @@ -436,56 +397,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.79% + + 1.20% - - 1.43% + + 11.02% - - 1.39% + + 0.25% - - 4.18% + + 0.76% - - 0.28% + + 0.14% - - 0.10% + + 0.04% - - 0.50% + + 1.05% - - 0.17% + + 0.46% @@ -496,7 +457,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + @@ -504,16 +465,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 = 45.6; 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 = 729.4; 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 = 4.5; +gnuplot_svg.plot_axis_ymax = 12; 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 45766dd..0bc64fb 100644 --- a/benchmark-results/plot/maybe.svg +++ b/benchmark-results/plot/maybe.svg @@ -215,65 +215,65 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - + + - + - + - - + + - - + + - - + + - + - + - + Mean - 0.3259 + 0.3255 - - 4.5840 + + 4.5996 - - 10.0878 + + 10.0312 - 0.6129 + 0.6132 - - 1.8919 + + 1.9020 - - 1.5686 + + 1.5750 - - 0.3445 + + 0.3440 - - 0.4845 + + 0.4770 - 0.4786 + 0.4789 - - 0.8712 + + 0.8688 @@ -292,11 +292,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0 @@ -305,24 +305,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.5 - - - - - - - - - - - - + 1 @@ -331,24 +318,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - - - - - - 1.5 - - - - - - - - + - + 2 @@ -357,12 +331,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 2.5 + + 3 @@ -370,12 +344,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 3 + + 4 @@ -383,12 +357,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 3.5 + + 5 @@ -396,12 +370,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 4 + + 6 @@ -409,12 +383,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 4.5 + + 7 @@ -422,70 +396,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 @@ -494,68 +468,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.11% + + 0.12% - - 4.63% + + 7.92% - - 1.24% + + 0.12% - - 0.16% + + 0.25% - - 0.36% + + 0.44% - - 0.29% + + 0.27% - - 0.22% + + 1.37% - - 1.25% + + 1.05% - - 0.16% + + 0.22% - - 0.82% + + 1.31% @@ -566,7 +540,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + @@ -574,16 +548,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/mergesort.svg b/benchmark-results/plot/mergesort.svg index 826977a..9391b0e 100644 --- a/benchmark-results/plot/mergesort.svg +++ b/benchmark-results/plot/mergesort.svg @@ -212,68 +212,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - + Mean - - 2.0931 + + 2.1207 - - 5.0045 + + 5.0066 - - 4.6986 + + 4.7835 - - 4.6971 + + 5.0130 - - 2.3186 + + 2.3634 - - 0.7476 + + 0.7589 - - 0.0912 + + 0.0924 - 0.1611 + 0.1616 - - 1.0402 + + 1.0358 - - 0.4051 + + 0.4072 @@ -305,12 +305,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.2 + + 0.5 @@ -318,12 +318,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.4 + + 1 @@ -331,12 +331,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.6 + + 1.5 @@ -344,12 +344,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.8 + + 2 @@ -357,12 +357,25 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1 + + 2.5 + + + + + + + + + + + + + 3 @@ -375,7 +388,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 1.2 + 3.5 @@ -442,68 +455,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.32% + + 0.91% - - 1.05% + + 1.32% - - 0.66% - - + 0.83% - - 0.26% + + 1.54% + + + 0.31% - - 0.39% + + 3.41% - - 0.78% + + 1.83% - - 0.73% + + 0.82% - - 0.56% + + 0.37% - - 1.02% + + 0.34% @@ -531,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 = 1.2; +gnuplot_svg.plot_axis_ymax = 3.5; 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 75a19d3..6d70642 100644 --- a/benchmark-results/plot/prime.svg +++ b/benchmark-results/plot/prime.svg @@ -267,18 +267,18 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - + + - - + + - - + + - + @@ -288,9 +288,9 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + @@ -298,34 +298,34 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox Mean - 3.1149 + 3.1116 - - 19.3221 + + 19.1445 - - 4.0293 + + 4.0618 - - 4.0398 + + 4.0328 - - 3.1074 + + 3.1139 - 2.6785 + 2.6813 - 0.2523 + 0.2515 - 0.2632 + 0.2638 - - 3.1045 + + 3.1115 - 2.6810 + 2.6800 @@ -357,11 +357,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1 @@ -369,39 +369,13 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - - - - - - - 2 - - - - - - - 3 - - - - - - - - - - - - - 4 + 2 @@ -409,12 +383,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 5 + + 3 @@ -427,20 +401,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 6 - - - - - - - - - - - - - 7 + 4 @@ -448,12 +409,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 8 + + 5 @@ -466,7 +427,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 9 + 6 @@ -533,68 +494,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.02% + + 0.21% - - 8.12% + + 5.15% - - 0.08% + + 1.09% - - 0.13% + + 0.16% - - 0.02% + + 0.27% - - 0.02% + + 0.19% - - 0.86% + + 0.07% - - 0.06% + + 0.57% - - 0.01% + + 0.34% - - 0.07% + + 0.10% @@ -622,7 +583,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 = 9; +gnuplot_svg.plot_axis_ymax = 6; gnuplot_svg.polar_mode = false; gnuplot_svg.plot_axis_x2min = "none" gnuplot_svg.plot_axis_y2min = "none"