diff --git a/benchmark-results/csv/ackermann.csv b/benchmark-results/csv/ackermann.csv index 89002a9..b98ffc3 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.30821290431327575,0.30814936793329556,0.3082736372266178,9.876878744059691e-5,6.193579179501e-5,1.5105881408844355e-4 -0x1f78b4,ocaml byte,2.0494653940625085,2.009994058999837,2.105491575687438,6.0792429119612225e-2,1.5021909219982213e-3,7.501621354403458e-2 -0xb2df8a,haskell,1.0651050470208834,1.0501488301667146,1.07589799037504,1.868492558643715e-2,1.2136395723444937e-2,2.439776034017307e-2 -0x33a02c,haskell strict,0.4501496269167073,0.44833496483331226,0.45116898400002015,2.098686800680997e-3,1.8320046710107363e-3,2.2082056234500056e-3 -0xfb9a99,juvix,1.0088948516040734,0.9804380113333007,1.030299025312388,3.482250005133445e-2,2.1101756041692454e-2,4.13520485003778e-2 -0xe31a1c,juvix wasm,0.6921106167709373,0.6755653970002982,0.7004180088750331,1.6521238007943657e-2,1.4318820833142398e-4,1.9187443927384973e-2 -0xfdbf6f,c,3.7086448263189966e-4,3.6971258611246907e-4,3.721240823535531e-4,4.827496418092975e-6,3.836247127384731e-6,5.859239124560678e-6 -0xff7f00,c wasm,0.2097404413472178,0.20135256508334956,0.2264851982916222,2.039297909244813e-2,2.482835359252887e-4,2.740542707820559e-2 -0xcab2d6,runtime,1.08179073039589,1.0680225441251991,1.097692894416658,2.038124649293854e-2,1.008590953204654e-2,2.6638565180305135e-2 -0x6a3d9a,runtime wasm,1.0778947030416834,1.0612933001250724,1.086128352291657,1.581907848512464e-2,3.2161495443678387e-3,1.9324499327782813e-2 +0xa6cee3,ocaml,0.30859706933996073,0.30853185068002253,0.3086797575399487,1.0737753800016642e-4,6.407955576590383e-5,1.3765966977370432e-4 +0x1f78b4,ocaml byte,2.1372031083957572,2.107673587874956,2.1667326289165585,3.8633977379897155e-2,1.9607561417200586e-2,5.091864070295741e-2 +0xb2df8a,haskell,1.066607673833251,1.0481400939997911,1.085075253666711,2.73371076892314e-2,1.2025413542958854e-2,3.769874246669202e-2 +0x33a02c,haskell strict,0.45309132224997484,0.4492467919999399,0.4569358525000098,6.1097246443150175e-3,3.2572222052347755e-3,8.594963227852932e-3 +0xfb9a99,juvix,1.0638285236873912,1.0261599646249806,1.0965482543748521,5.411947990201482e-2,3.032926537491676e-2,7.55629812808705e-2 +0xe31a1c,juvix wasm,0.6986090825207043,0.6923513838124222,0.7017099751665228,6.057222106597876e-3,8.43463166802394e-4,7.712741753873359e-3 +0xfdbf6f,c,3.8819909209769393e-4,3.8682427989538315e-4,3.900325723274089e-4,6.489236804419524e-6,5.2339314427040854e-6,8.107087953171358e-6 +0xff7f00,c wasm,0.2052724711359891,0.20314499946653086,0.20932270944439957,5.134216702361147e-3,3.4543234130895223e-3,6.730940052591407e-3 +0xcab2d6,runtime,1.0732707878541607,1.0539499199996953,1.0846033232918064,1.9022408038917107e-2,8.556836472905924e-3,2.6171369542102814e-2 +0x6a3d9a,runtime wasm,1.0672381570832765,1.0348949668331595,1.0832861867083163,3.049980617501487e-2,1.0059921583357778e-2,3.7348879555128514e-2 diff --git a/benchmark-results/csv/combinations.csv b/benchmark-results/csv/combinations.csv index 6eaf0c4..236b05f 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.213235086145819,7.2118437290416555,7.215296009333277,2.288040022453855e-3,5.139839130827118e-4,2.9670068823402966e-3 -0x1f78b4,ocaml byte,51.58655093220832,50.09294130100001,52.34221778979163,1.4087839059510139,0.5091123712500121,1.7451378545736245 -0xb2df8a,haskell,7.983833881374892,7.455116494499862,8.39875228662487,0.6323816496599108,0.5320177426619571,0.7290760374820434 -0x33a02c,haskell strict,7.902614350333247,7.698773570999975,7.991742434833251,0.2054723244169768,6.605145582752239e-2,0.27714844491601753 -0xfb9a99,juvix,10.50178842068748,10.291947013187524,10.605524841437454,0.1988521592873321,4.7921345125000236e-2,0.24503897064985802 -0xe31a1c,juvix wasm,16.997319574562482,16.946869498124897,17.047769651000067,7.650442577080693e-2,4.4452334153769e-2,0.10762746230402348 -0xfdbf6f,c,3.9140999198333852,3.9050020420833484,3.929763827333469,1.661136053951044e-2,4.26535505447977e-3,2.1010648672152184e-2 -0xff7f00,c wasm,5.093587978041692,5.085430093124984,5.097829363958388,8.589998251788217e-3,7.532855953105292e-3,9.795061202964259e-3 -0xcab2d6,runtime,9.770154408562556,9.255479468250238,10.063881976249982,0.522938981744283,0.33156990813309506,0.6783347610909988 -0x6a3d9a,runtime wasm,15.103541698645794,14.972385116000055,15.173764110229076,0.12495745572261081,5.0928344517772825e-2,0.16217171292301205 +0xa6cee3,ocaml,7.2163488016041315,7.215069185666626,7.216989309708348,1.248488273274417e-3,1.2262487507541664e-4,1.48096156939209e-3 +0x1f78b4,ocaml byte,55.10886458516666,53.837625419333335,56.36747792749992,1.7968208362488993,0.9048309964506644,2.482195459401334 +0xb2df8a,haskell,7.724739642500045,7.470433993500099,8.215493176375048,0.49655497625247963,2.592945724999618e-2,0.5830596684537226 +0x33a02c,haskell strict,7.813728448854174,7.458707783187606,8.193377045562386,0.4653618837216984,0.2202618230832818,0.5656489784521842 +0xfb9a99,juvix,10.684763599375023,10.659293546125014,10.701303471750029,2.8038131826038044e-2,1.248771280878343e-2,3.8197199072286775e-2 +0xe31a1c,juvix wasm,17.008221961770698,16.94031025024981,17.053191091374913,8.294335670093997e-2,5.096888261658884e-2,9.955387081030201e-2 +0xfdbf6f,c,3.9141041135831927,3.909989197499982,3.917468085499735,5.028337749748545e-3,2.6980189132179504e-3,6.990008576360994e-3 +0xff7f00,c wasm,5.097955690854103,5.0865725921041,5.10502137074991,1.2175591758932923e-2,6.484100682732364e-3,1.7142380939579666e-2 +0xcab2d6,runtime,10.006114477687541,9.64695592350002,10.479055999062533,0.5796961305814446,0.22514025298557572,0.7906444388153501 +0x6a3d9a,runtime wasm,15.191934384541668,15.106751837333377,15.259524119166628,0.11408791808647735,7.229233017029091e-2,0.1560918059207038 diff --git a/benchmark-results/csv/cps.csv b/benchmark-results/csv/cps.csv index 6c2f258..42244cd 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.2800073727134107,0.27897631146001,0.2820541581335268,2.276068090746833e-3,3.072280356672527e-5,2.8069466730009274e-3 -0x1f78b4,ocaml byte,2.1479673308957765,2.1125826936874716,2.16513627558326,3.502451794535015e-2,2.0934956666753823e-3,4.089439916690395e-2 -0xb2df8a,haskell,17.113021196354072,16.712679620749896,17.828937469312564,0.736004875680398,2.7372883131497328e-2,0.8837019369362212 -0x33a02c,haskell strict,0.5743953510416304,0.5743537275834569,0.5744369744998039,6.468553886991395e-5,3.4217274332489926e-5,9.077004675671552e-5 -0xfb9a99,juvix,0.8209714121875891,0.8197909987502499,0.8217835901875219,1.3725587829282956e-3,7.270138236555003e-4,1.8756447475644408e-3 -0xe31a1c,juvix wasm,0.8623137906874755,0.8617019998750189,0.8634788992498367,1.1830042400751675e-3,9.874600020037816e-5,1.4024412466989444e-3 -0xfdbf6f,c,0.15490046147030664,0.15485859143816144,0.154955610495082,8.26056283790522e-5,5.7718721335208746e-5,1.1345341484118258e-4 -0xff7f00,c wasm,0.19260054758614034,0.19246574606111408,0.19286612288902283,2.912683024390788e-4,1.1181556198730584e-4,4.0478625755789176e-4 -0xcab2d6,runtime,0.2785448010501083,0.27846898535015496,0.27864626450009383,1.3274524026537498e-4,4.443600970353132e-5,1.7625151078462555e-4 -0x6a3d9a,runtime wasm,0.31667347640339966,0.3165806449067289,0.3167886757334296,1.5942586096615602e-4,1.0292865762820252e-4,2.3730043286109503e-4 +0xa6cee3,ocaml,0.28015509380320813,0.27908120442992185,0.2823104762996991,2.3399389817401256e-3,8.630779272577422e-5,2.9082286801366975e-3 +0x1f78b4,ocaml byte,2.1315825936040746,2.0516759013124215,2.1721564718749278,7.762383285853576e-2,1.188920124991455e-2,9.277755494495754e-2 +0xb2df8a,haskell,17.974051948499966,17.8308012734999,18.058330893874995,0.1428134903358678,5.1493831802813e-2,0.19463388719716151 +0x33a02c,haskell strict,0.5747351937916582,0.5746550220833722,0.5748142429168487,1.0278573366840066e-4,5.229564423725856e-5,1.279040617859785e-4 +0xfb9a99,juvix,0.8552108699584361,0.85183541875017,0.860125879083436,5.442319422367757e-3,9.805073227320766e-4,6.980443999528986e-3 +0xe31a1c,juvix wasm,0.8779322600208275,0.8768938181875114,0.8790094148749859,1.5670938516356796e-3,5.377586716628646e-4,2.0639438814005623e-3 +0xfdbf6f,c,0.15509787340309997,0.15506355968880717,0.15517284225003486,8.398021983967068e-5,3.11763386587619e-5,1.2189495295101643e-4 +0xff7f00,c wasm,0.19403040142501596,0.19353011025272684,0.19501554175008096,1.1390099016067323e-3,1.5057986887490851e-4,1.5503502391325458e-3 +0xcab2d6,runtime,0.27871655244335364,0.2786848665699654,0.27876387863331425,5.601548647843697e-5,1.3673993759085034e-5,7.376976063283333e-5 +0x6a3d9a,runtime wasm,0.3174792510330947,0.317252246599528,0.31787550409996584,4.4798492731770273e-4,1.0387313298178264e-4,5.869024152720094e-4 diff --git a/benchmark-results/csv/fibonacci.csv b/benchmark-results/csv/fibonacci.csv index 58d089d..73af696 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.2791452368566638,0.27883122420664674,0.27973386234002645,6.39221153545691e-4,8.288600174114261e-5,8.321271375595241e-4 -0x1f78b4,ocaml byte,0.990819037375014,0.9892610690000083,0.9915255388750097,1.4890492924599476e-3,4.931957834103703e-4,1.9663785179723013e-3 -0xb2df8a,haskell,16.828606288333333,16.797185746125024,16.843631215499954,3.0031101968604857e-2,1.1235251167186391e-2,3.97642894571459e-2 -0x33a02c,haskell strict,0.5744198927500103,0.5743625752500254,0.5744531764999957,6.70964514385852e-5,5.974385671389073e-5,7.68655280549768e-5 -0xfb9a99,juvix,0.27856506895002975,0.2784713664000219,0.278741574500018,1.90973797272797e-4,2.5106794876124692e-5,2.4692205414852296e-4 -0xe31a1c,juvix wasm,0.3160993397799697,0.31601375187998204,0.3162494031999813,1.6743806438500767e-4,2.4184908650976223e-5,2.258399688462933e-4 -0xfdbf6f,c,0.15491991494391047,0.15487550533337177,0.1549723453724858,8.549955621042033e-5,7.49193793911541e-5,1.0259208697761877e-4 -0xff7f00,c wasm,0.19252356181948724,0.19243493331944392,0.192589012486173,1.2097425938415384e-4,7.107807826353222e-5,1.7061594956957994e-4 -0xcab2d6,runtime,0.2784811576199877,0.2784504158599975,0.278513568999972,4.624432451963367e-5,3.6912036850796294e-5,5.893878122424116e-5 -0x6a3d9a,runtime wasm,0.3160342667833061,0.3159605224666393,0.31612038349994237,1.1523215247331568e-4,7.190298577988036e-5,1.5375590042980629e-4 +0xa6cee3,ocaml,0.2789847441466842,0.27891303504665454,0.2791809099000602,1.509219566075658e-4,1.72325670421748e-5,1.925765239965717e-4 +0x1f78b4,ocaml byte,0.9897129122916842,0.9870747661250192,0.9910926420833543,2.599140131171672e-3,2.4262683335035673e-4,3.1863494665186833e-3 +0xb2df8a,haskell,17.908183673083354,17.867966952750066,17.94840039341664,6.0715403470013175e-2,1.9984153630275413e-2,8.098446721096175e-2 +0x33a02c,haskell strict,0.5746682501875048,0.5745906462500254,0.574715241062492,9.090190018120536e-5,8.163375387763745e-5,1.0476872221158745e-4 +0xfb9a99,juvix,0.27864953650999114,0.27860118581001647,0.2787310330500153,9.321141635884848e-5,2.1337721465359544e-5,1.2354630515437167e-4 +0xe31a1c,juvix wasm,0.31706309176667524,0.31697701353333896,0.31716055590000447,1.391386173961247e-4,8.819137347682023e-5,2.0470281615493185e-4 +0xfdbf6f,c,0.15509449782279064,0.15506637171224671,0.15513807362041862,5.931549841925225e-5,3.38289368945523e-5,8.478646249104357e-5 +0xff7f00,c wasm,0.1937185081305617,0.1935624026972328,0.19394844503335662,2.9947045475619573e-4,1.7812163889047522e-4,4.0132888564011274e-4 +0xcab2d6,runtime,0.2786652763066665,0.2786009191733304,0.2787876861399809,1.3422294155200225e-4,1.25536366862381e-5,1.70979114786078e-4 +0x6a3d9a,runtime wasm,0.3173578849766371,0.3171919737499479,0.3175526912933098,2.666011555284372e-4,1.99742089808478e-4,3.4111823123387266e-4 diff --git a/benchmark-results/csv/fold.csv b/benchmark-results/csv/fold.csv index 852bd4f..5162502 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.31432448566324334,0.31411692631992993,0.31453437426647113,3.1960529345832506e-4,1.8277868196870585e-4,4.369739513992887e-4 -0x1f78b4,ocaml byte,2.744248624770781,2.6125600893750516,2.8537631272499766,0.16041970530920702,0.11031562068794529,0.20316833487899374 -0xb2df8a,haskell,0.41937360308329136,0.418866962999914,0.4200702988748617,8.459484242467201e-4,2.9841868576894115e-4,1.1516832095424066e-3 -0x33a02c,haskell strict,0.4190795162292602,0.4185556750833257,0.4193570965626918,6.063732579116272e-4,5.284942415666852e-4,6.410443209139563e-4 -0xfb9a99,juvix,0.28211496097009936,0.28203669790015434,0.28219258865002905,1.195359139537649e-4,1.0050924487277407e-4,1.4567653624966313e-4 -0xe31a1c,juvix wasm,0.3182240042134496,0.31808258196673095,0.31837760389351993,2.3795334898664295e-4,1.6424612486751607e-4,3.0300472438113895e-4 -0xcab2d6,runtime,0.28205984347322255,0.28194564205316663,0.2822800096332382,2.281160801053452e-4,5.307544093353776e-5,3.0277997329542655e-4 -0x6a3d9a,runtime wasm,0.7233056369790726,0.72072658547908,0.7282894171665172,4.9743484239988586e-3,2.2784333335340579e-4,5.956064311098547e-3 +0xa6cee3,ocaml,0.3145756961732847,0.314345270106672,0.3147659816731963,3.1249721069966465e-4,1.923694790182171e-4,4.40288420882394e-4 +0x1f78b4,ocaml byte,2.899102529145845,2.8516623619166994,2.9460599481874397,6.525490869754881e-2,3.706287989710129e-2,8.886108743303248e-2 +0xb2df8a,haskell,0.4288582533124365,0.426429600124834,0.4312517537500753,3.301330957620308e-3,1.603922578113713e-3,4.468185902228441e-3 +0x33a02c,haskell strict,0.4285874151663431,0.42733923120797124,0.43079471274990055,2.356302699132347e-3,5.525642496877481e-4,2.8678668598869144e-3 +0xfb9a99,juvix,0.28174690864672813,0.2817163232333769,0.2817786497667839,5.0286991307074485e-5,3.154240798183755e-5,6.38330915879056e-5 +0xe31a1c,juvix wasm,0.3190001347068058,0.3188148149334363,0.31922695226688425,3.144899031859074e-4,1.7119535224365776e-4,4.733542494128274e-4 +0xcab2d6,runtime,0.2835594131833144,0.2822129283999675,0.286231105733253,2.953135033762029e-3,9.263187529039629e-5,3.6667655958706196e-3 +0x6a3d9a,runtime wasm,0.7259934664166773,0.7219447552499787,0.7340225752917983,8.032344144849596e-3,5.9943916691451715e-5,9.30589184041811e-3 diff --git a/benchmark-results/csv/mapfold.csv b/benchmark-results/csv/mapfold.csv index 562ca36..d4cb148 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.1811183766668212,1.1629812005834688,1.1922563559167731,2.1760831059858852e-2,1.5126586416575607e-2,2.572206127275294e-2 -0x1f78b4,ocaml byte,7.035917731354364,6.954499427833676,7.085669248916777,9.689565234501517e-2,8.244711092449386e-2,0.11198926679974461 -0xb2df8a,haskell,1.8940108273331095,1.8711892552496465,1.9168323994165726,3.397189542697869e-2,1.559336927880485e-2,4.652679758670184e-2 -0x33a02c,haskell strict,1.892351765895948,1.8819327521667524,1.8991677142500976,1.2633726056058676e-2,8.263534229497492e-3,1.5740758468203723e-2 -0xfb9a99,juvix,1.7277341918544191,1.7233173323337119,1.7318395630003351,5.4637341147358975e-3,3.245158647326527e-3,6.8751882343821855e-3 -0xe31a1c,juvix wasm,0.8454107131458196,0.8452828511250345,0.8455385751666047,2.0399319010833768e-4,8.257422325921168e-5,2.794990661822913e-4 -0xcab2d6,runtime,2.10737101008336,2.1033676185832824,2.1140115592502298,7.159457058721194e-3,2.094751676595186e-3,9.245436640965205e-3 -0x6a3d9a,runtime wasm,2.3646130966457313,2.324682023312164,2.3847482634791772,3.76812259504299e-2,1.1473476375044811e-2,4.650017596587195e-2 +0xa6cee3,ocaml,1.194226868583333,1.1726386569584026,1.2106684934583047,2.8029259426092374e-2,1.853858686757347e-2,3.797030618991902e-2 +0x1f78b4,ocaml byte,7.115370148937454,7.072063652937592,7.166530811124744,7.513732664486546e-2,2.6285808361912452e-2,0.10001206849271943 +0xb2df8a,haskell,1.8712734145832617,1.8486299755830562,1.9072379372501587,3.8055858530767254e-2,8.257433416512527e-3,4.638192233519522e-2 +0x33a02c,haskell strict,1.9200640237917053,1.8927913390834497,1.9465780116250357,4.332301078179104e-2,2.5574426334304238e-2,6.123143205145538e-2 +0xfb9a99,juvix,1.7523938263957273,1.74829894368753,1.758087664062316,6.603185729131496e-3,1.7261373333591346e-3,8.513994904318815e-3 +0xe31a1c,juvix wasm,0.8514594557915606,0.8507286579583517,0.8528701464996971,1.4031307743734309e-3,8.189266664732076e-5,1.6877053029053413e-3 +0xcab2d6,runtime,2.122107589708321,2.1123023284167175,2.1411111565832925,1.893451022507513e-2,6.791169166717737e-4,2.2438438485780813e-2 +0x6a3d9a,runtime wasm,2.3648450892708675,2.317971880750065,2.3884371696041926,4.451392003010593e-2,2.062904287481615e-2,5.4126901007523216e-2 diff --git a/benchmark-results/csv/mapfun.csv b/benchmark-results/csv/mapfun.csv index 3fd5622..43c286f 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.34669511497924077,0.3445626180626391,0.3477338783125674,2.0133566488178324e-3,5.985338751770541e-4,2.5258695149022784e-3 -0x1f78b4,ocaml byte,1.0804722641458966,1.0565920945834932,1.0928980167916507,2.322099966072726e-2,5.526154426295823e-3,3.038309096927428e-2 -0xb2df8a,haskell,1.8629658869583825,1.8341026698749374,1.8770149257501316,2.784545653685805e-2,9.028789350414922e-3,3.723020347810154e-2 -0x33a02c,haskell strict,0.904093772000067,0.8929416750000883,0.9152458690000458,1.7349402259170366e-2,8.531983768049048e-3,2.4302758219446958e-2 -0xfb9a99,juvix,1.1188184919164617,1.118660497208149,1.119053090791643,2.7290433169174425e-4,8.397479437639589e-5,3.648731494990663e-4 -0xe31a1c,juvix wasm,1.0608670176873527,1.0601619106249323,1.061809755999472,1.1023267305325514e-3,3.317048977285746e-4,1.4669754423654675e-3 -0xcab2d6,runtime,1.4402757471666139,1.434541157125068,1.4481603996249532,9.006980417503769e-3,2.3896850831685024e-3,1.149281961766697e-2 -0x6a3d9a,runtime wasm,0.9871315347083017,0.9863806237499375,0.9876656532500192,9.446609874352364e-4,4.8177801504980784e-4,1.233493935359086e-3 +0xa6cee3,ocaml,0.3469041060208345,0.34493556787504076,0.3488726441666282,2.9014088849383603e-3,1.4562306476487402e-3,4.046533143905762e-3 +0x1f78b4,ocaml byte,1.098169041958215,1.071659613624945,1.1180607874581483,3.319881665532748e-2,1.704480083913077e-2,4.593801847615189e-2 +0xb2df8a,haskell,1.8749944060002122,1.8512181500005909,1.8882450495000285,2.3516545826680994e-2,9.138076706461518e-3,3.2159459038907e-2 +0x33a02c,haskell strict,0.9107940502708516,0.8920113832916741,0.9244293080622583,2.3259188194787356e-2,1.5981624624908562e-2,3.0060619193191203e-2 +0xfb9a99,juvix,1.1200028138749378,1.1198689567501106,1.1200979430000189,1.6420853261594616e-4,8.652641742776464e-5,2.13791361049847e-4 +0xe31a1c,juvix wasm,1.0651396757707516,1.0612886297916475,1.072441928270905,7.453966365967211e-3,4.455877499367489e-4,8.79258081375711e-3 +0xcab2d6,runtime,1.477937687125196,1.473019743750342,1.481048842625095,5.1340189972717476e-3,2.540633789286172e-3,7.1849058614301175e-3 +0x6a3d9a,runtime wasm,0.9960909460000001,0.9953714962498452,0.9968103957501551,9.974303535987767e-4,3.5258578877732675e-4,1.355298291558533e-3 diff --git a/benchmark-results/csv/maybe.csv b/benchmark-results/csv/maybe.csv index 127c4a5..36ccb6f 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.3251019462367079,0.3249248661600904,0.32522324986678847,2.322115676470234e-4,1.3314473237079194e-4,3.184231096725017e-4 -0x1f78b4,ocaml byte,4.6101420304374585,4.505434955874932,4.683456936437466,0.12326228700859077,0.10996199914855839,0.14489083166809832 -0xb2df8a,haskell,8.578495216833375,8.574027473916658,8.584085871999974,6.934887465637486e-3,2.5758856576230766e-3,9.460215559774263e-3 -0x33a02c,haskell strict,0.615092959541613,0.6138313917499829,0.616780323624937,1.8491120308539077e-3,7.218481806666361e-4,2.4574450402975513e-3 -0xfb9a99,juvix,1.3118769758541948,1.3082428628750904,1.3139447135833202,3.7397878334147036e-3,2.006289540239515e-3,5.252928855664397e-3 -0xe31a1c,juvix wasm,1.405660376249936,1.4004013733749239,1.415018471624914,9.806077624444928e-3,1.1239452500527713e-3,1.2145146902229207e-2 -0xfdbf6f,c,0.34516561787500183,0.3411146683749564,0.3479633618750029,4.931948912860545e-3,2.5064110000888318e-3,6.461113006097024e-3 -0xff7f00,c wasm,0.47421419902084,0.47089323643746184,0.47646480202089,3.8688250064370195e-3,1.9305882657503798e-3,5.1975449916713354e-3 -0xcab2d6,runtime,0.4702535901875251,0.45573510850010734,0.4776469485624659,1.415194302012635e-2,1.2584868991315275e-3,1.7393742070476358e-2 -0x6a3d9a,runtime wasm,0.8654396388124516,0.8587014313125962,0.8687893760623808,6.407154409940894e-3,1.4049894670898014e-3,7.7808689147749405e-3 +0xa6cee3,ocaml,0.3254199718266803,0.3250735174333538,0.32567459568001145,4.706847620671479e-4,3.097597335639852e-4,6.277470039958532e-4 +0x1f78b4,ocaml byte,4.54183906924996,4.189316450000007,4.705487133624928,0.33580939361553225,9.693900683559148e-2,0.436187100400574 +0xb2df8a,haskell,9.256471727875,9.21850516950002,9.294438286249981,5.8579215221114374e-2,3.0724473847147344e-2,8.207744217359215e-2 +0x33a02c,haskell strict,0.6135929202708988,0.613370443791742,0.6137440396875888,2.740239697877334e-4,1.7123353239156222e-4,3.4899534362292303e-4 +0xfb9a99,juvix,1.3819184193541787,1.3759068441250406,1.3856747677500039,6.262501114029536e-3,2.867869186132381e-3,8.674915029998726e-3 +0xe31a1c,juvix wasm,1.426975200395835,1.425694422312631,1.4278699928957697,1.4662780018991845e-3,7.874761737203563e-4,2.0664347628247164e-3 +0xfdbf6f,c,0.34130208866677475,0.3356673660002798,0.34488835433332576,5.882809014414652e-3,3.1158778931543677e-3,8.28212579187493e-3 +0xff7f00,c wasm,0.474096998770771,0.47001367687505535,0.4759015677499292,3.931692900432172e-3,1.6588220047426012e-3,5.262554439164226e-3 +0xcab2d6,runtime,0.47781180291656256,0.47703763912466,0.47849109862477235,1.0471851744129049e-3,6.987904235924542e-4,1.4018154026946776e-3 +0x6a3d9a,runtime wasm,0.8643098484167998,0.8552762965834215,0.8704852447501708,1.1134896472656962e-2,7.089480805798746e-3,1.4261466941697429e-2 diff --git a/benchmark-results/csv/mergesort.csv b/benchmark-results/csv/mergesort.csv index 29f10f5..c0409e3 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.0775760648125114,2.074111488062492,2.0791467666250156,3.319564433466343e-3,1.4487481117073547e-3,4.37371681994366e-3 -0x1f78b4,ocaml byte,5.018365904145834,4.945335325125001,5.068420816583337,9.015701435650697e-2,5.30600291467873e-2,0.11559686868022133 -0xb2df8a,haskell,4.465189263833352,4.447033441666662,4.475804534583375,2.148202367182874e-2,1.8231461172682303e-2,2.45149177001859e-2 -0x33a02c,haskell strict,4.386580313458313,4.328006470749962,4.419620651583318,5.702123768655295e-2,2.8032450222833218e-2,7.630339244235171e-2 -0xfb9a99,juvix,1.4539745857708393,1.452648390583344,1.455355912000016,1.748937898465678e-3,8.922896250140866e-4,2.159708970621433e-3 -0xe31a1c,juvix wasm,0.6766948913958591,0.6710641373750263,0.680377002520847,6.909687706674378e-3,3.2113392549747593e-3,8.503471396791383e-3 -0xfdbf6f,c,8.773470185213211e-2,8.742511497142144e-2,8.837448956999121e-2,8.496939241086919e-4,3.2350137806220526e-4,1.3565277246605255e-3 -0xff7f00,c wasm,0.15499348511393413,0.15447427990645993,0.15656492895917382,1.356201206671485e-3,1.378557406425977e-4,1.9396541550314452e-3 -0xcab2d6,runtime,0.693997663333325,0.6925786131666125,0.6954167135000375,1.8194010431543184e-3,8.780904999525774e-4,2.381397232755853e-3 -0x6a3d9a,runtime wasm,0.389869386062486,0.3895700389375065,0.3902159606249711,4.623840984749232e-4,2.1018994670361557e-4,6.023088326179826e-4 +0xa6cee3,ocaml,2.106055546999992,2.100005868000001,2.1098240233749928,7.25498485812334e-3,5.268211798456198e-3,8.702923398165766e-3 +0x1f78b4,ocaml byte,5.041138289645832,4.9936530357291655,5.121473055312485,8.91279155060503e-2,2.8304643875017632e-2,0.10910714681237335 +0xb2df8a,haskell,5.623714008750028,5.558268123375015,5.656922758875041,6.364085625833432e-2,2.4494147623817325e-2,8.650887655562037e-2 +0x33a02c,haskell strict,5.531974372624987,5.512551314625014,5.545772373874982,2.3048749072917894e-2,1.3598555503609625e-2,3.1865118943854076e-2 +0xfb9a99,juvix,1.564494669041622,1.562295746124974,1.566236790833301,2.603455317765541e-3,1.4828751761370392e-3,3.6507024730505137e-3 +0xe31a1c,juvix wasm,0.7127265215207975,0.7075522962499576,0.7175261447499679,6.4591957968119e-3,3.595167375010533e-3,7.798019708380436e-3 +0xfdbf6f,c,8.972423226292973e-2,8.957029204498326e-2,8.989445106143713e-2,3.2413192975487966e-4,2.38198583274248e-4,4.4852389709135296e-4 +0xff7f00,c wasm,0.15680619353095032,0.15637976578094867,0.15789330179762015,1.0348998095076592e-3,1.7748848008257716e-4,1.5011596704967945e-3 +0xcab2d6,runtime,0.7392947580624943,0.7380010960624901,0.741603486750023,2.2780419757267327e-3,5.548610718533347e-4,2.987584415771432e-3 +0x6a3d9a,runtime wasm,0.4033972288749889,0.40285928250000325,0.4039037504999783,6.709088027510912e-4,3.726432499888688e-4,8.120425762446554e-4 diff --git a/benchmark-results/csv/prime.csv b/benchmark-results/csv/prime.csv index 8662c3d..86d6800 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.109269945416694,3.106928923875273,3.11336661287487,4.295799209361866e-3,8.207419999735066e-4,5.2051514968171255e-3 -0x1f78b4,ocaml byte,19.246293300520694,17.844770034874728,20.386462683083284,1.7511359157709054,1.1937445498120993,2.2843398906336794 -0xb2df8a,haskell,4.029393910333226,4.0268757453332,4.030916890333231,2.5261349560010866e-3,1.2210001480265312e-3,3.5171716518915524e-3 -0x33a02c,haskell strict,4.073129009312463,4.067432011125069,4.078826007499856,8.580389655780528e-3,3.945014190117801e-3,1.180057459093002e-2 -0xfb9a99,juvix,3.107981460250054,3.107042609249902,3.109488340750204,1.653948436755484e-3,9.683809476968507e-5,2.02408495393002e-3 -0xe31a1c,juvix wasm,2.674712456791667,2.674116348749976,2.675250001749987,7.631719557109225e-4,3.828589575879326e-4,9.937935957575919e-4 -0xfdbf6f,c,0.2509610045932853,0.2508913107998524,0.2509987867199561,7.689764459616494e-5,3.0613954461447615e-5,1.0609961074724839e-4 -0xff7f00,c wasm,0.2587175429468334,0.2585759400401367,0.2588166893336165,1.8099920162348683e-4,1.3796519586342036e-4,2.21221270415263e-4 -0xcab2d6,runtime,3.1021234732083562,3.1020370928750935,3.102233299374916,1.3048690705376906e-4,4.195633331005588e-5,1.672621258175437e-4 -0x6a3d9a,runtime wasm,2.6736814051042566,2.6722783645002437,2.6747389140415785,2.002736724081406e-3,1.632959346957335e-3,2.330039327890236e-3 +0xa6cee3,ocaml,3.107745577625053,3.106935985250061,3.108302889000015,9.997752276586233e-4,6.956400659340352e-4,1.2870554894269012e-3 +0x1f78b4,ocaml byte,20.83003000260423,20.671159339958272,20.988900665250185,0.23718997405651887,9.514878603677529e-2,0.32423720989959853 +0xb2df8a,haskell,4.034339075083437,4.029564873916684,4.0376377675002,5.6485549218785805e-3,4.5891774504029864e-3,6.543673324831135e-3 +0x33a02c,haskell strict,4.031664692770694,4.027418826062558,4.036928853187192,6.285983844105317e-3,2.133069991301728e-3,8.326268020811345e-3 +0xfb9a99,juvix,3.106690053854303,3.106097100750276,3.1072830069583306,9.178096799184474e-4,5.078361875504124e-4,1.29104796237403e-3 +0xe31a1c,juvix wasm,2.6772699925208294,2.6763019383331916,2.677912519958378,1.0574079053374203e-3,5.630373063800256e-4,1.4838535561220317e-3 +0xfdbf6f,c,0.25115795624324466,0.25109813788329427,0.25119363764315794,6.7023708515939e-5,3.3332456172962935e-5,9.771753807938916e-5 +0xff7f00,c wasm,0.25996343101329333,0.2594027973132688,0.2610319512667047,1.166211928509075e-3,1.248448542928058e-4,1.4873365414774873e-3 +0xcab2d6,runtime,3.10420760935394,3.1036761154582946,3.1046379576872027,7.209109324248247e-4,4.390572752808557e-4,9.91954301832013e-4 +0x6a3d9a,runtime wasm,2.6783211437499213,2.6738470272499058,2.686954172249955,8.740877019633771e-3,5.003310000120109e-4,1.0276238339521791e-2 diff --git a/benchmark-results/plot/ackermann.svg b/benchmark-results/plot/ackermann.svg index db2972e..629c534 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.3082 + + 0.3086 - - 2.0495 + + 2.1372 - - 1.0651 + + 1.0666 - - 0.4501 + + 0.4531 - - 1.0089 + + 1.0638 - - 0.6921 + + 0.6986 0.0004 - - 0.2097 + + 0.2053 - - 1.0818 + + 1.0733 - - 1.0779 + + 1.0672 @@ -279,11 +279,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0 @@ -292,11 +292,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1 @@ -305,11 +305,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 2 @@ -318,11 +318,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 3 @@ -331,11 +331,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 4 @@ -344,11 +344,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 5 @@ -357,122 +357,70 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 6 - - - - - - - - - - 7 - - - - - - - - - - - - - 8 - - - - - - - - - - - - - 9 - - - - - - - - - - - - - 10 - - - - + ocaml - + ocaml byte - + haskell - + haskell strict - + juvix - + juvix wasm - + c - + c wasm - + runtime - + runtime wasm - + - + Standard deviation @@ -481,68 +429,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - + 0.03% - - 2.97% + + 1.81% - - 1.75% + + 2.56% - - 0.47% + + 1.35% - - 3.45% + + 5.09% - - 2.39% + + 0.87% - - 1.30% + + 1.67% - - 9.72% + + 2.50% - - 1.88% + + 1.77% - - 1.47% + + 2.86% @@ -553,7 +501,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + @@ -561,16 +509,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 = 45.6; +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 = 729.4; +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 = 10; +gnuplot_svg.plot_axis_ymax = 6; 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 3c4ec0c..1823d31 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.2132 + 7.2163 - - 51.5866 + + 55.1089 - - 7.9838 + + 7.7247 - - 7.9026 + + 7.8137 - - 10.5018 + + 10.6848 - - 16.9973 + + 17.0082 3.9141 - 5.0936 + 5.0980 - - 9.7702 + + 10.0061 - - 15.1035 + + 15.1919 @@ -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,26 +382,13 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - - - - - - - 7 - - - - - - - 8 + 7 @@ -468,68 +455,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.03% + + 0.02% - - 2.73% + + 3.26% - - 7.92% + + 6.43% - - 2.60% + + 5.96% - - 1.89% + + 0.26% - - 0.45% + + 0.49% - - 0.42% + + 0.13% - - 0.17% + + 0.24% - - 5.35% + + 5.79% - - 0.83% + + 0.75% @@ -557,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 = 8; +gnuplot_svg.plot_axis_ymax = 7; 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 9013769..e537116 100644 --- a/benchmark-results/plot/cps.svg +++ b/benchmark-results/plot/cps.svg @@ -254,21 +254,21 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - + + - + - + - - + + - + @@ -285,34 +285,34 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox Mean - 0.2800 + 0.2802 - - 2.1480 + + 2.1316 - - 17.1130 + + 17.9741 - 0.5744 + 0.5747 - - 0.8210 + + 0.8552 - - 0.8623 + + 0.8779 - 0.1549 + 0.1551 - 0.1926 + 0.1940 - 0.2785 + 0.2787 - 0.3167 + 0.3175 @@ -344,11 +344,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.5 @@ -357,11 +357,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1 @@ -370,11 +370,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1.5 @@ -383,11 +383,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 2 @@ -396,11 +396,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 2.5 @@ -409,11 +409,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 3 @@ -422,11 +422,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 3.5 @@ -434,26 +434,13 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - - - - - - - 4 - - - - - - - 4.5 + 4 @@ -520,68 +507,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.81% + + 0.84% - - 1.63% + + 3.64% - - 4.30% + + 0.79% - - 0.01% + + 0.02% - - 0.17% + + 0.64% - - 0.14% + + 0.18% - + 0.05% - - 0.15% + + 0.59% - - 0.05% + + 0.02% - - 0.05% + + 0.14% @@ -609,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 = 4.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 874489e..9196865 100644 --- a/benchmark-results/plot/fibonacci.svg +++ b/benchmark-results/plot/fibonacci.svg @@ -257,9 +257,9 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + @@ -285,34 +285,34 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox Mean - 0.2791 + 0.2790 - 0.9908 + 0.9897 - - 16.8286 + + 17.9082 - 0.5744 + 0.5747 0.2786 - 0.3161 + 0.3171 - 0.1549 + 0.1551 - 0.1925 + 0.1937 - 0.2785 + 0.2787 - 0.3160 + 0.3174 @@ -344,11 +344,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.05 @@ -357,11 +357,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.1 @@ -370,11 +370,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.15 @@ -383,11 +383,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.2 @@ -395,13 +395,39 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox + + + + + + + 0.25 + + + + + + + + + + + + + 0.3 + + + + + + - 0.25 + 0.35 @@ -468,68 +494,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.23% + + 0.05% - - 0.15% + + 0.26% - - 0.18% + + 0.34% - - 0.01% + + 0.02% - - 0.07% + + 0.03% - - 0.05% + + 0.04% - - 0.06% + + 0.04% - - 0.06% + + 0.15% - - 0.02% + + 0.05% - - 0.04% + + 0.08% @@ -557,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 = 0.25; +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/fold.svg b/benchmark-results/plot/fold.svg index dd7534b..7259b75 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.3143 + + 0.3146 - - 2.7442 + + 2.8991 - - 0.4194 + + 0.4289 - - 0.4191 + + 0.4286 - 0.2821 + 0.2817 - - 0.3182 + + 0.3190 - - 0.2821 + + 0.2836 - - 0.7233 + + 0.7260 @@ -270,11 +270,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0 @@ -283,25 +283,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1 - - - - - - - - - - - - - 2 + + 0.5 @@ -309,12 +296,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 3 + + 1 @@ -322,12 +309,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 4 + + 1.5 @@ -335,12 +322,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 5 + + 2 @@ -348,60 +335,60 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 6 + + 2.5 - + ocaml - + ocaml byte - + haskell - + haskell strict - + juvix - + juvix wasm - + runtime - + runtime wasm - + - + Standard deviation @@ -410,56 +397,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - + 0.10% - - 5.85% + + 2.25% - - 0.20% + + 0.77% - - 0.14% + + 0.55% - - 0.04% + + 0.02% - - 0.07% + + 0.10% - - 0.08% + + 1.04% - - 0.69% + + 1.11% @@ -470,7 +457,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + @@ -478,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 = 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 = 8.5; gnuplot_svg.plot_axis_ymin = 0; -gnuplot_svg.plot_axis_ymax = 6; +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/mapfold.svg b/benchmark-results/plot/mapfold.svg index bf736f9..bd794a0 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.1811 + + 1.1942 - - 7.0359 + + 7.1154 - - 1.8940 + + 1.8713 - - 1.8924 + + 1.9201 - - 1.7277 + + 1.7524 - - 0.8454 + + 0.8515 - - 2.1074 + + 2.1221 - 2.3646 + 2.3648 @@ -308,39 +308,13 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - - - - - - - 0.2 - - - - - - - 0.4 - - - - - - - - - - - - - 0.6 + 0.5 @@ -353,19 +327,6 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 0.8 - - - - - - - - - - - - 1 @@ -379,20 +340,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 1.2 - - - - - - - - - - - - - 1.4 + 1.5 @@ -405,20 +353,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 1.6 - - - - - - - - - - - - - 1.8 + 2 @@ -431,7 +366,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 2 + 2.5 @@ -488,56 +423,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 1.84% + + 2.35% - - 1.38% + + 1.06% - - 1.79% + + 2.03% - - 0.67% + + 2.26% - - 0.32% + + 0.38% - - 0.02% + + 0.16% - - 0.34% + + 0.89% - - 1.59% + + 1.88% @@ -565,7 +500,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; +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/mapfun.svg b/benchmark-results/plot/mapfun.svg index a9501e4..30f2366 100644 --- a/benchmark-results/plot/mapfun.svg +++ b/benchmark-results/plot/mapfun.svg @@ -254,56 +254,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - - 0.3467 + + 0.3469 - - 1.0805 + + 1.0982 - - 1.8630 + + 1.8750 - - 0.9041 + + 0.9108 - - 1.1188 + + 1.1200 - - 1.0609 + + 1.0651 - - 1.4403 + + 1.4779 - - 0.9871 + + 0.9961 @@ -335,11 +335,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.5 @@ -348,11 +348,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1 @@ -361,11 +361,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1.5 @@ -374,11 +374,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 2 @@ -386,13 +386,39 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox + + + + + + + 2.5 + + + + + + + + + + + + + 3 + + + + + + - 2.5 + 3.5 @@ -449,55 +475,55 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.58% + + 0.84% - - 2.15% + + 3.02% - - 1.49% + + 1.25% - - 1.92% + + 2.55% - - 0.02% + + 0.01% - - 0.10% + + 0.70% - - 0.63% + + 0.35% - + 0.10% @@ -526,7 +552,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/maybe.svg b/benchmark-results/plot/maybe.svg index d34cc38..71ed073 100644 --- a/benchmark-results/plot/maybe.svg +++ b/benchmark-results/plot/maybe.svg @@ -57,11 +57,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0 @@ -70,11 +70,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1 @@ -83,11 +83,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 2 @@ -96,11 +96,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 3 @@ -109,11 +109,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 4 @@ -122,11 +122,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 5 @@ -135,11 +135,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 6 @@ -148,11 +148,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 7 @@ -161,11 +161,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 8 @@ -174,75 +174,88 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 9 - + + + + + + + + + + 10 + + + + ocaml - + ocaml byte - + haskell - + haskell strict - + juvix - + juvix wasm - + c - + c wasm - + runtime - + runtime wasm - + execution time (s) - + Mean @@ -251,68 +264,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - - 0.3251 + + 0.3254 - - 4.6101 + + 4.5418 - - 8.5785 + + 9.2565 - - 0.6151 + + 0.6136 - - 1.3119 + + 1.3819 - - 1.4057 + + 1.4270 - - 0.3452 + + 0.3413 - - 0.4742 + + 0.4741 - - 0.4703 + + 0.4778 - - 0.8654 + + 0.8643 @@ -323,7 +336,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + @@ -331,11 +344,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0 @@ -344,12 +357,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.5 + + 1 @@ -357,12 +370,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1 + + 2 @@ -370,12 +383,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1.5 + + 3 @@ -383,12 +396,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 2 + + 4 @@ -396,12 +409,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 2.5 + + 5 @@ -409,12 +422,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 3 + + 6 @@ -422,70 +435,83 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 3.5 + + 7 + + + + + + + + + + + + + 8 - + ocaml - + ocaml byte - + haskell - + haskell strict - + juvix - + juvix wasm - + c - + c wasm - + runtime - + runtime wasm - + - + Standard deviation @@ -494,68 +520,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.07% + + 0.14% - - 2.67% + + 7.39% - - 0.08% + + 0.63% - - 0.30% + + 0.04% - - 0.29% + + 0.45% - - 0.70% + + 0.10% - - 1.43% + + 1.72% - - 0.82% + + 0.83% - - 3.01% + + 0.22% - - 0.74% + + 1.29% @@ -566,7 +592,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + @@ -574,16 +600,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 = 3.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 e390b19..07ab7d4 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.0776 + + 2.1061 - - 5.0184 + + 5.0411 - - 4.4652 + + 5.6237 - - 4.3866 + + 5.5320 - - 1.4540 + + 1.5645 - - 0.6767 + + 0.7127 - - 0.0877 + + 0.0897 - - 0.1550 + + 0.1568 - - 0.6940 + + 0.7393 - - 0.3899 + + 0.4034 @@ -481,68 +481,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.16% + + 0.34% - - 1.80% + + 1.77% - - 0.48% + + 1.13% - - 1.30% + + 0.42% - - 0.12% + + 0.17% - - 1.02% + + 0.91% - - 0.97% + + 0.36% - - 0.88% + + 0.66% - - 0.26% + + 0.31% - - 0.12% + + 0.17% diff --git a/benchmark-results/plot/prime.svg b/benchmark-results/plot/prime.svg index 592abd5..b20fd44 100644 --- a/benchmark-results/plot/prime.svg +++ b/benchmark-results/plot/prime.svg @@ -69,39 +69,13 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - - - - - - - 2 - - - - - - - 4 - - - - - - - - - - - - - 6 + 5 @@ -114,19 +88,6 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 8 - - - - - - - - - - - - 10 @@ -140,20 +101,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 12 - - - - - - - - - - - - - 14 + 15 @@ -166,20 +114,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 16 - - - - - - - - - - - - - 18 + 20 @@ -192,7 +127,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 20 + 25 @@ -264,68 +199,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - - 3.1093 + + 3.1077 - - 19.2463 + + 20.8300 - - 4.0294 + + 4.0343 - - 4.0731 + + 4.0317 - - 3.1080 + + 3.1067 - - 2.6747 + + 2.6773 - - 0.2510 + + 0.2512 - - 0.2587 + + 0.2600 - - 3.1021 + + 3.1042 - - 2.6737 + + 2.6783 @@ -344,11 +279,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0 @@ -357,25 +292,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - - - - - - 1 - - - - - - - - + - - 2 + + 0.2 @@ -383,12 +305,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 3 + + 0.4 @@ -396,12 +318,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 4 + + 0.6 @@ -409,12 +331,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 5 + + 0.8 @@ -422,51 +344,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 6 - - - - - - - - - - - - - 7 - - - - - - - - - - - - - 8 - - - - - - - - - - - - - 9 + + 1 @@ -474,70 +357,70 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 10 + + 1.2 - + ocaml - + ocaml byte - + haskell - + haskell strict - + juvix - + juvix wasm - + c - + c wasm - + runtime - + runtime wasm - + - + Standard deviation @@ -546,68 +429,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.14% - - - 9.10% + + 0.03% - - 0.06% + + 1.14% - - 0.21% + + 0.14% - - 0.05% + + 0.16% - + 0.03% - + + 0.04% + + 0.03% - - 0.07% + + 0.45% - - 0.00% + + 0.02% - - 0.07% + + 0.33% @@ -618,7 +501,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + @@ -626,16 +509,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 = 45.6; +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 = 729.4; +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 = 10; +gnuplot_svg.plot_axis_ymax = 1.2; gnuplot_svg.polar_mode = false; gnuplot_svg.plot_axis_x2min = "none" gnuplot_svg.plot_axis_y2min = "none"