From 6e53eb7a1a043d2432a3a0ac57641d2b0caffe58 Mon Sep 17 00:00:00 2001 From: paulcadman Date: Wed, 13 Sep 2023 07:54:24 +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 | 205 +++++++--------- benchmark-results/plot/combinations.svg | 190 +++++++-------- benchmark-results/plot/cps.svg | 282 ++++++++------------- benchmark-results/plot/fibonacci.svg | 305 +++++++++-------------- benchmark-results/plot/fold.svg | 128 +++++----- benchmark-results/plot/mapfold.svg | 202 +++++++++------ benchmark-results/plot/mapfun.svg | 223 ++++++++++------- benchmark-results/plot/maybe.svg | 262 ++++++++++++-------- benchmark-results/plot/mergesort.svg | 310 ++++++++++++++---------- benchmark-results/plot/prime.svg | 198 ++++++++------- 20 files changed, 1253 insertions(+), 1240 deletions(-) diff --git a/benchmark-results/csv/ackermann.csv b/benchmark-results/csv/ackermann.csv index 6d039c8a..c34d3786 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.6984911953333798,0.6982069579166061,0.6986590398335769,3.295837963870772e-4,2.9532046467206527e-4,3.5268749884308947e-4 -0x1f78b4,ocaml byte,1.8519539913542076,1.8496453641666903,1.8529695077917268,2.2606529768495103e-3,5.551886249577365e-4,2.9863113584134918e-3 -0xb2df8a,haskell,1.3624030362708293,1.362318731249843,1.3624646275625878,9.983964265832626e-5,8.526548645030983e-5,1.147372521811743e-4 -0x33a02c,haskell strict,0.5270333257500776,0.5220636005001325,0.5295950171250752,5.7393793890550115e-3,4.969772971414798e-3,5.8253138164757745e-3 -0xfb9a99,juvix,2.2079146899375055,2.1935053686250967,2.2180590111873357,1.8184764823320897e-2,9.470222375019377e-3,2.2341631279230268e-2 -0xe31a1c,juvix wasm,1.0694170272291974,1.0665219250208602,1.0745186793124617,5.214749240734605e-3,8.284653528283408e-4,6.685952157259765e-3 -0xfdbf6f,c,6.373579368600054e-4,6.35818151997474e-4,6.402227682725839e-4,7.989427999281852e-6,5.441320402688188e-6,1.3331698956978382e-5 -0xff7f00,c wasm,0.46350893243743485,0.46277766087496275,0.46413136499995744,1.0080804807223094e-3,5.936542610039556e-4,1.3946334539652857e-3 -0xcab2d6,runtime,2.7327541407710214,2.6907356880835778,2.7565914712084805,4.140803538857139e-2,1.8580993424780846e-2,5.504995657931619e-2 -0x6a3d9a,runtime wasm,2.9538548777291944,2.9487678065625573,2.956352971312583,4.833216117269711e-3,2.0988760713709295e-4,5.875918408475265e-3 +0xa6cee3,ocaml,0.6968599244584842,0.6967463285833068,0.6969781537502513,1.742083294758556e-4,4.748874994220387e-5,2.1298779849826532e-4 +0x1f78b4,ocaml byte,1.8532514644998248,1.852538621499889,1.8536776973752467,8.274914712340272e-4,7.238883525974923e-4,8.95531755403061e-4 +0xb2df8a,haskell,1.3622001392920613,1.3621788622501754,1.3622214163339472,3.3889863505838665e-5,1.742019794843194e-5,4.7569139628057676e-5 +0x33a02c,haskell strict,0.5219791470210188,0.5219258148752033,0.5220769871874609,1.020806421011857e-4,1.707299998088274e-5,1.2299947868335299e-4 +0xfb9a99,juvix,2.2203849074582345,2.2118547990832362,2.2367118938750536,1.658816160940999e-2,1.355709166394492e-3,1.9635707283185484e-2 +0xe31a1c,juvix wasm,1.0726586108955871,1.070514717374408,1.0758852868748363,3.640553306598523e-3,9.492856247561576e-4,4.612512403835867e-3 +0xfdbf6f,c,6.596223929994537e-4,6.568256937519377e-4,6.648369870760846e-4,1.5501905491738284e-5,1.1513720193500871e-5,2.381999166649527e-5 +0xff7f00,c wasm,0.46441159958328626,0.4638390654581599,0.46510226050008896,9.868720538758627e-4,3.870262679765723e-4,1.32221092504782e-3 +0xcab2d6,runtime,2.7887915099159954,2.7447135104996505,2.8147050139576777,5.242132180391122e-2,4.3912207113719286e-2,5.98446741364468e-2 +0x6a3d9a,runtime wasm,2.9534824721248847,2.9508110354997066,2.9573885823754154,4.599474347498351e-3,1.4187218892718024e-3,6.169418618678413e-3 diff --git a/benchmark-results/csv/combinations.csv b/benchmark-results/csv/combinations.csv index 24be6d7d..8590a66d 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,10.716411349229057,10.69276037143743,10.760500692937285,4.439940442329947e-2,3.6460993075099965e-3,5.4577256675584e-2 -0x1f78b4,ocaml byte,56.66064077068747,56.42245628018753,57.12374764549986,0.4621679212555848,1.7657857999893167e-2,0.5500635188277322 -0xb2df8a,haskell,10.095176138437523,10.091690866000135,10.09644303543746,2.4319886453218796e-3,7.157679999636457e-4,2.9756163094358952e-3 -0x33a02c,haskell strict,10.095386909645754,10.09222093649987,10.099505231437547,4.739240683205803e-3,1.6096499166451395e-3,5.916682239019052e-3 -0xfb9a99,juvix,12.362686459229073,12.354068896999934,12.368100026541546,1.0290619891231721e-2,7.694733351852376e-3,1.2502098180530552e-2 -0xe31a1c,juvix wasm,29.720760682645714,29.634973362437393,29.762977068583194,8.42905371989509e-2,3.1281953795894712e-3,9.908335824546816e-2 -0xfdbf6f,c,7.6022638100000295,7.60129969500008,7.603227924999979,1.292029006669752e-3,6.051336187835684e-4,1.7120306097446066e-3 -0xff7f00,c wasm,9.791539296041549,9.788610201083316,9.794011389999923,3.4301769542849584e-3,3.1096690579810455e-3,3.952196130613512e-3 -0xcab2d6,runtime,11.42071388166668,11.41970237800001,11.422027377125005,1.4875556230023275e-3,4.7300791667748143e-4,1.8518356886260614e-3 -0x6a3d9a,runtime wasm,26.768720562416586,26.760745441749805,26.77293039558341,9.226329256161877e-3,8.007693343321227e-3,9.722193248430584e-3 +0xa6cee3,ocaml,10.788519014291543,10.787289355583123,10.789778762375022,1.7945744338577548e-3,8.986067972924678e-4,2.4979004549723766e-3 +0x1f78b4,ocaml byte,56.58168726624996,56.39460912187485,56.92979980774993,0.3541293116677306,1.103821343847361e-2,0.4155544553224985 +0xb2df8a,haskell,10.099678708374919,10.097575087249954,10.100951408749816,2.5241706070990334e-3,1.9189292749046082e-3,2.9391756161799183e-3 +0x33a02c,haskell strict,10.100973803145981,10.099335848750115,10.101792457312683,1.6345923466483908e-3,9.525499990559183e-6,1.8913471169961587e-3 +0xfb9a99,juvix,12.376984119374717,12.375768801624721,12.378698574249333,2.0102815703089594e-3,5.513161024647277e-4,2.624393568224882e-3 +0xe31a1c,juvix wasm,29.743472687770804,29.720406471791648,29.77444223058319,3.577585722532783e-2,7.265192458362435e-3,4.3402223256146094e-2 +0xfdbf6f,c,7.60767729027079,7.603680598041629,7.610120179937496,4.730758267502343e-3,3.851672625046376e-3,5.641612026692351e-3 +0xff7f00,c wasm,9.791674306958365,9.78871559649997,9.79428572962496,3.8168448960543967e-3,1.837438083195586e-3,5.04540828814066e-3 +0xcab2d6,runtime,11.436524708562558,11.430800896625215,11.439901824749995,5.8687824780266915e-3,3.095854827292464e-3,8.238268148540263e-3 +0x6a3d9a,runtime wasm,26.786187006062466,26.780199306749864,26.791421642812452,7.773262147955583e-3,4.3005137779831325e-3,1.0359675173559011e-2 diff --git a/benchmark-results/csv/cps.csv b/benchmark-results/csv/cps.csv index c13725c4..cb689710 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.4052910312499686,0.4052170907499052,0.4053485153750671,9.151921188664273e-5,6.46986107736054e-5,1.1787211971204746e-4 -0x1f78b4,ocaml byte,3.0995348158957086,3.096896340437411,3.100945389833214,2.5957004271787132e-3,3.7177855440799533e-4,3.257580970122528e-3 -0xb2df8a,haskell,176.88763941331254,173.46346018868726,181.91201320137543,5.932667998435693,2.1379357031381967,7.907803188363712 -0x33a02c,haskell strict,1.7145046363123508,1.7119846831246832,1.7193530864375361,4.899763785978512e-3,3.633221963627274e-5,5.765141517691484e-3 -0xfb9a99,juvix,2.014220125999865,2.0109955125001306,2.0198707744993953,5.8370136920473294e-3,3.585968710282852e-4,7.088329017388745e-3 -0xe31a1c,juvix wasm,2.0617105757080103,2.0545542063742914,2.0662742977915896,7.777580637688504e-3,3.2305631693661614e-3,1.0539464693844217e-2 -0xfdbf6f,c,0.1712659836607513,0.17120223955254393,0.17136782707848397,1.4137845396974057e-4,7.005151652837916e-5,2.0270384463184525e-4 -0xff7f00,c wasm,0.26435152610651735,0.2610140702661435,0.26628906194676044,3.6838768538439426e-3,1.6810781479088075e-3,5.133950590650369e-3 -0xcab2d6,runtime,0.4091296936668414,0.4089150621251747,0.4092384115834875,2.0255566889758575e-4,7.646300014130247e-5,2.4787746107369786e-4 -0x6a3d9a,runtime wasm,0.4923604089583857,0.4881045824998864,0.4945199287502646,4.074820184316797e-3,2.1036946286858097e-3,4.9871973326465775e-3 +0xa6cee3,ocaml,0.40587228058332886,0.4057482473334251,0.4060606877496866,2.1576294703292467e-4,5.9310160149177394e-5,2.5714750450215744e-4 +0x1f78b4,ocaml byte,3.098445677375063,3.0912758430005547,3.1020169424997825,7.117538392640291e-3,1.349342498240258e-4,8.27913167656071e-3 +0xb2df8a,haskell,237.1686271175628,234.1570747995006,240.180179435625,5.187156207210963,1.458302194499538,6.907463875751799 +0x33a02c,haskell strict,1.7124873868335726,1.7118365963754059,1.7136462404582744,1.2217092286335373e-3,2.4750633383519016e-4,1.4883298968193463e-3 +0xfb9a99,juvix,2.0108766185834006,2.009170079166931,2.012223340583508,2.0429685669290606e-3,1.7102866924892032e-3,2.3558279288709914e-3 +0xe31a1c,juvix wasm,2.05942486283368,2.057602958333973,2.060353740666642,1.7659814556307551e-3,4.119500784660105e-4,2.303261533494877e-3 +0xfdbf6f,c,0.17207337068288833,0.17184477814290794,0.17253481241149388,5.893306774874449e-4,4.519407299449329e-5,8.502410964984585e-4 +0xff7f00,c wasm,0.2657026422900223,0.26458173884025504,0.26695865103991917,1.8237729511163747e-3,1.0023519466839704e-3,2.3996244937858954e-3 +0xcab2d6,runtime,0.40972838985389143,0.40899855624957127,0.4102748678122907,8.865380078198626e-4,5.754739447144605e-4,1.1067722388445904e-3 +0x6a3d9a,runtime wasm,0.487912541020781,0.4873793711664499,0.4881939081459071,6.168493203096697e-4,5.484396251631551e-4,6.497895417305513e-4 diff --git a/benchmark-results/csv/fibonacci.csv b/benchmark-results/csv/fibonacci.csv index 1808168c..a90bd240 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.40306639004168215,0.40303529612502587,0.40308842779168214,3.7212193395180914e-5,2.435776237081626e-5,5.089400357929155e-5 -0x1f78b4,ocaml byte,2.1440488527708275,2.1432761479166897,2.144821557624965,1.1140249783892445e-3,5.323439039325698e-4,1.539966757852867e-3 -0xb2df8a,haskell,180.40410500710416,169.21682062493747,185.95378232052084,10.691756887416954,1.96213538469107,13.019495834912632 -0x33a02c,haskell strict,1.7144027629166392,1.711803230250041,1.719568814666521,5.174089596329437e-3,2.9184500021983695e-5,5.987414919738994e-3 -0xfb9a99,juvix,0.309926493640102,0.30966072087995294,0.31043652160033164,5.537420376068831e-4,6.0230962147876546e-5,7.083860291366597e-4 -0xe31a1c,juvix wasm,0.38344607858340396,0.37660148575025687,0.3894517625417393,1.0282746985028204e-2,3.6835896169336337e-3,1.3869533000050902e-2 -0xfdbf6f,c,0.1924841116500526,0.19246737597237976,0.19251226933329235,3.3713286407196076e-5,1.59950500691322e-5,5.0933963039179966e-5 -0xff7f00,c wasm,0.25475362923993394,0.251754762040091,0.2575209473996286,4.746484781770769e-3,3.028689940430518e-3,7.275034495458728e-3 -0xcab2d6,runtime,0.3094566082566113,0.3093083543733276,0.3097582329999568,3.270028909997366e-4,1.8353820679350573e-5,4.1084396635641403e-4 -0x6a3d9a,runtime wasm,0.37997487283339143,0.3782651210001404,0.3811926354999855,2.153391772119955e-3,1.0300606665320233e-3,2.7590911184919103e-3 +0xa6cee3,ocaml,0.40332286593746386,0.40322383937498785,0.40340194224995685,1.2187548577687393e-4,7.984173902543636e-5,1.5632003907853549e-4 +0x1f78b4,ocaml byte,2.1421595935833104,2.13557330674999,2.1454321297083063,6.487700775165085e-3,9.518100311803595e-5,7.652779453914654e-3 +0xb2df8a,haskell,220.64311979397914,216.01359558137494,225.10291173975003,6.37657421224404,3.302489480632202,8.07446737621784 +0x33a02c,haskell strict,1.7068756515207422,1.7017963260417068,1.7094969823330455,5.866240305979695e-3,5.088976468524932e-3,5.9736138344594555e-3 +0xfb9a99,juvix,0.309395411436617,0.3093758628532669,0.30942469203673684,3.543600734682935e-5,1.5967220262920318e-5,5.067898839406485e-5 +0xe31a1c,juvix wasm,0.3792516931459507,0.37646896225032833,0.3809166040000491,3.206681701532024e-3,1.487275776418003e-3,4.254289366435195e-3 +0xfdbf6f,c,0.19042416450831245,0.1903282289888769,0.19058673218884095,2.3064676438199256e-4,1.718316389464611e-4,2.6446133682150484e-4 +0xff7f00,c wasm,0.2531638683933458,0.25071695125344073,0.2577617652598474,5.054505212692678e-3,6.682959694041439e-4,6.548221386660935e-3 +0xcab2d6,runtime,0.31011646111011637,0.3098432527299489,0.3105313212103738,4.8039917657711687e-4,2.1645755153817064e-4,6.404966352794888e-4 +0x6a3d9a,runtime wasm,0.3786082583333344,0.3773364249999531,0.37988009166671566,1.9766936455282956e-3,4.1006899994044943e-4,2.6104551784471046e-3 diff --git a/benchmark-results/csv/fold.csv b/benchmark-results/csv/fold.csv index 03919d3d..7320263c 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.41384420741682487,0.4129099740835803,0.4146192268751747,1.1101955578244349e-3,9.10729305500871e-4,1.2872427432655098e-3 -0x1f78b4,ocaml byte,3.1046096555837344,3.103587730500294,3.106602577500098,1.9912562507419904e-3,6.120850025581603e-5,2.3600348880631426e-3 -0xb2df8a,haskell,1.690526422416686,1.6838702968335988,1.6971825479997733,8.788680288637168e-3,4.24122463213078e-3,1.1537559355629801e-2 -0x33a02c,haskell strict,1.6897267968122758,1.6847647714998857,1.69221424587469,4.918489336414122e-3,2.972848690638817e-5,5.729691861336538e-3 -0xfb9a99,juvix,0.38358408272900607,0.38341864335423753,0.3838769819369645,3.0913940280515706e-4,6.469645829079718e-5,3.8206587022871744e-4 -0xe31a1c,juvix wasm,0.6192322991042071,0.61828576337507,0.6208144469166351,1.6505998111467036e-3,3.3850426372394817e-4,2.144891757000702e-3 -0xcab2d6,runtime,0.4244407105419441,0.424077597874998,0.42502989050035467,6.292880912848878e-4,1.5033924933050002e-4,7.678638511529587e-4 -0x6a3d9a,runtime wasm,1.1926131396874855,1.187229694125108,1.197969101624949,7.118080122346796e-3,3.790920594988914e-3,8.812455981892108e-3 +0xa6cee3,ocaml,0.41512409841701964,0.41470610825001586,0.4158841921672926,7.812885414868227e-4,1.0166016651660947e-4,9.364735135392573e-4 +0x1f78b4,ocaml byte,3.106371861728917,3.1050168226665846,3.1079351336250056,2.089447194322433e-3,9.505658415565198e-4,2.6596559585371137e-3 +0xb2df8a,haskell,1.702134683437104,1.7021197418747156,1.7021523254997344,2.3075130746016632e-5,9.864022843104867e-6,3.1928624741094594e-5 +0x33a02c,haskell strict,1.7022135421041942,1.7021834579377355,1.7022388709999632,3.756549960518933e-5,2.5868808899349172e-5,4.460622600919714e-5 +0xfb9a99,juvix,0.38324829108303976,0.3824229647080604,0.38480869783309873,1.5864789679386176e-3,6.016399993313826e-5,1.8845016857456643e-3 +0xe31a1c,juvix wasm,0.6201153521669767,0.6170479592506126,0.6220397642916851,3.674135392396993e-3,2.6396010709638343e-3,4.44423943292869e-3 +0xcab2d6,runtime,0.425898808500051,0.4257508372502343,0.4260444749997987,1.8352202127425857e-4,1.0660864689427192e-4,2.1953657373188182e-4 +0x6a3d9a,runtime wasm,1.2001129523125276,1.1954526529998475,1.2023416868751156,4.4585506040097185e-3,2.200296233873449e-3,5.615458252071093e-3 diff --git a/benchmark-results/csv/mapfold.csv b/benchmark-results/csv/mapfold.csv index 779ae865..5e69e21b 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.96275059735414,1.9606294696873192,1.9647341261879774,2.675948606324393e-3,1.5242380425705302e-3,3.220757281738132e-3 -0x1f78b4,ocaml byte,5.944535522583199,5.938547513000003,5.949396023249619,7.247726347963846e-3,5.155541219742755e-3,8.673174559330598e-3 -0xb2df8a,haskell,2.2422321391251594,2.2421819875001647,2.242268252500177,6.328414467536468e-5,4.027514912626606e-5,8.340026715084736e-5 -0x33a02c,haskell strict,2.193996437979308,2.192078319333632,2.195862019750166,2.43792664563807e-3,1.2443707917100255e-3,2.9928296425443318e-3 -0xfb9a99,juvix,3.424315003854266,3.416080327333172,3.430596039250304,9.931338101530426e-3,7.19919587527329e-3,1.2114089788348452e-2 -0xe31a1c,juvix wasm,1.3196215526873705,1.3179910307499085,1.3204353996873124,1.579468634143214e-3,6.5308420884042494e-6,1.882770222484902e-3 -0xcab2d6,runtime,3.274637916145821,3.273855110624936,3.2750810432917206,9.132815568717865e-4,7.993542082118829e-4,1.023358307881874e-3 -0x6a3d9a,runtime wasm,3.4891307622292893,3.484361533500305,3.492261557895934,5.957982693089433e-3,3.2768661246791453e-3,7.230262883660262e-3 +0xa6cee3,ocaml,1.9809646471872686,1.9780785855621918,1.9830093149997385,3.387373595371607e-3,2.025913977820855e-3,4.721958047731497e-3 +0x1f78b4,ocaml byte,5.975959523562513,5.971060907125093,5.983076020749877,8.101150056774043e-3,1.8798611251895636e-3,1.0696356549707157e-2 +0xb2df8a,haskell,2.24928758693765,2.2439288691246775,2.253393662875851,6.6723957790530055e-3,4.15662549764051e-3,8.646256902458353e-3 +0x33a02c,haskell strict,2.19200044747898,2.191973413249798,2.1920313176874515,4.0665718294113206e-5,1.7617889340557687e-5,5.6155541003038694e-5 +0xfb9a99,juvix,3.455114267374938,3.4443228400000407,3.460910059124899,1.0276637883239254e-2,2.511830762238514e-3,1.3384807708027288e-2 +0xe31a1c,juvix wasm,1.3117634703123333,1.3060577297494547,1.3156578470625768,6.452656864069308e-3,3.5370731889780888e-3,8.993677860315772e-3 +0xcab2d6,runtime,3.300707395750237,3.2976013528750627,3.3027044195002873,3.271395370754239e-3,1.7738569650312698e-3,4.611928798678179e-3 +0x6a3d9a,runtime wasm,3.494876053562431,3.4916192564377297,3.497398320124603,3.910020654349517e-3,2.124511249803618e-3,5.068076502628381e-3 diff --git a/benchmark-results/csv/mapfun.csv b/benchmark-results/csv/mapfun.csv index 2aa56536..0a692b62 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.2683306865998808,0.26773462020002625,0.2687461679999615,7.946132836880125e-4,4.905287404355559e-4,1.020304769713235e-3 -0x1f78b4,ocaml byte,0.972860938333497,0.9714569760003542,0.9738849740001569,1.7432885070963208e-3,1.1267693458223745e-3,2.2600283907482795e-3 -0xb2df8a,haskell,2.58422215108385,2.5822610228342455,2.5880999893333865,3.873425553090191e-3,6.902241628919297e-5,4.529031691297853e-3 -0x33a02c,haskell strict,1.2581069843956432,1.2555876216456074,1.2602516604373477,3.1921166669647855e-3,1.7236673332566843e-3,4.390408304995024e-3 -0xfb9a99,juvix,1.8242295794166619,1.8226248061251908,1.8262884131248711,2.530482104335705e-3,1.0213612185891912e-3,3.284096598895719e-3 -0xe31a1c,juvix wasm,1.550758434437436,1.548433557999715,1.5534534152500328,3.1898421871977057e-3,6.753843420074243e-5,3.898349664886822e-3 -0xcab2d6,runtime,3.5823700121252386,3.5635707323754104,3.592933157375228,1.9888063437863323e-2,1.7506845020891663e-2,2.26032053036064e-2 -0x6a3d9a,runtime wasm,2.2247064494375386,2.215199639499891,2.23111805206266,1.0979260905811349e-2,5.417704930549079e-3,1.4806962006202785e-2 +0xa6cee3,ocaml,0.26884587287662726,0.26843604996665815,0.26906855645978794,4.6099553804122416e-4,2.2721374803855325e-4,6.747787450741702e-4 +0x1f78b4,ocaml byte,0.9733711433754783,0.9724629145000184,0.9747212911256611,1.6630952097455244e-3,8.086911969428547e-4,2.0432775325357143e-3 +0xb2df8a,haskell,2.606343408145714,2.5963858090832823,2.6113243980832217,9.53288746616487e-3,1.6597660834729577e-3,1.150310352500362e-2 +0x33a02c,haskell strict,1.2568323715411605,1.2533268941240294,1.258689369791379,3.3250452693531947e-3,8.296600834304391e-4,4.288553758593414e-3 +0xfb9a99,juvix,1.8278095526455143,1.8254791216871809,1.8295014844164448,2.826580905468558e-3,1.6667784778661456e-3,3.907349053588739e-3 +0xe31a1c,juvix wasm,1.5538599264581687,1.5516145297497133,1.5557152673750352,2.7128641465745174e-3,1.7561614054296584e-3,3.1586162537252742e-3 +0xcab2d6,runtime,3.646256024750263,3.6381023127507888,3.6531885817502143,1.005520523953421e-2,5.7787899358097815e-3,1.397207108085323e-2 +0x6a3d9a,runtime wasm,2.257870955750415,2.2503081955004136,2.2635270280001123,9.656058286153143e-3,5.981230816715761e-3,1.2842838041058928e-2 diff --git a/benchmark-results/csv/maybe.csv b/benchmark-results/csv/maybe.csv index ecbcf247..90fd8e07 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.422228165437654,0.4205902196251827,0.4229868403124897,1.6036695819905823e-3,3.254266251057347e-4,1.9099101998980759e-3 -0x1f78b4,ocaml byte,4.236129365603915,4.231332093832862,4.23878750191659,5.573108462437139e-3,4.934295774477201e-3,6.138702862662976e-3 -0xb2df8a,haskell,13.98951710729176,13.908463147625014,14.032268929250222,8.198711629103778e-2,4.242972714452926e-2,0.11435306928349663 -0x33a02c,haskell strict,0.7583853151042869,0.7545120283749611,0.760997295791905,4.915135699553687e-3,2.5226120834152543e-3,6.032111012457754e-3 -0xfb9a99,juvix,2.9132479925000325,2.906346699500091,2.9192170565002016,8.603548910100485e-3,4.393524999841247e-3,1.0864647802391866e-2 -0xe31a1c,juvix wasm,3.005953294645811,2.990102596249926,3.0187504453959,1.897230690647568e-2,1.4990380846018064e-2,2.2042247067153034e-2 -0xfdbf6f,c,0.45714755562509407,0.4570642128750251,0.45720422300015195,9.439866046546494e-5,5.335075002221856e-5,1.3086769697572294e-4 -0xff7f00,c wasm,0.6136498067290669,0.6093352624374688,0.6156699914997716,4.133872689891202e-3,8.095688226536033e-4,5.3867910276962335e-3 -0xcab2d6,runtime,0.900117915812397,0.9000334782498005,0.90017580368747,1.0428140842311115e-4,6.131387695423799e-5,1.3368632102483117e-4 -0x6a3d9a,runtime wasm,1.9547544412918494,1.9536274973750096,1.955882079833676,1.5441741597941258e-3,6.186203334740403e-4,1.8890466872900885e-3 +0xa6cee3,ocaml,0.42309985839583913,0.4229487572499693,0.4233091161875677,2.558390072080444e-4,9.494491147316961e-5,3.4895314897126294e-4 +0x1f78b4,ocaml byte,4.273986010229142,4.239728000500008,4.299275365604122,4.2208562072864254e-2,2.5043149612578027e-2,5.0974443867678035e-2 +0xb2df8a,haskell,14.149722030250055,14.111218528000336,14.215500529749988,6.752045478010033e-2,8.245332499957847e-3,8.071729692165325e-2 +0x33a02c,haskell strict,0.7544379762500739,0.7519247187499332,0.7594615120001436,5.0123787189987066e-3,3.080249962295056e-5,5.800681475377573e-3 +0xfb9a99,juvix,2.9112662450414746,2.9105271915412914,2.9116088021664837,7.024965115114557e-4,2.6397269799368695e-4,9.156691557579976e-4 +0xe31a1c,juvix wasm,3.0109621848126458,2.995304017750186,3.018498571687663,1.5351788020434846e-2,1.8835528750666963e-3,1.916796369650688e-2 +0xfdbf6f,c,0.4573666569165577,0.4573030704998473,0.4574302433332681,9.904894157276212e-5,4.6537121396826414e-5,1.376089349344526e-4 +0xff7f00,c wasm,0.614065165083313,0.6125849522497901,0.6151224460001004,1.751237575272978e-3,1.0540568396651588e-3,2.4416856876648867e-3 +0xcab2d6,runtime,0.9004917927502069,0.9003928886248408,0.900549302625412,9.850150678842321e-5,6.378724269939397e-5,1.3281336772300143e-4 +0x6a3d9a,runtime wasm,1.9540190308746712,1.9503288654998794,1.9565742033745817,4.540960759765272e-3,2.2699857497627818e-3,5.900918122596888e-3 diff --git a/benchmark-results/csv/mergesort.csv b/benchmark-results/csv/mergesort.csv index 8beb0f1c..ed3a864e 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,3.3667702581666603,3.3648842079999497,3.367867950416681,1.85753869194482e-3,7.214539914787231e-4,2.5350116641469065e-3 -0x1f78b4,ocaml byte,5.210881072229147,5.194637930229182,5.240908366312425,3.0385841843006266e-2,2.7318512083334134e-3,3.751192962466022e-2 -0xb2df8a,haskell,6.41124120229167,6.400541240416686,6.424389925749992,1.823882105679129e-2,8.094852537403763e-3,2.4573408959679e-2 -0x33a02c,haskell strict,6.4807685314999945,6.423797811749978,6.517106297249981,6.79010511876254e-2,5.515126868468058e-2,7.962923945261e-2 -0xfb9a99,juvix,3.439511161104164,3.428492546937534,3.455719052500001,1.759800062455818e-2,5.416881369246961e-3,2.276460087719336e-2 -0xe31a1c,juvix wasm,1.772548345854157,1.7602377386249373,1.7802584976875266,1.4312515516884273e-2,1.2578103553035607e-2,1.5852026037675573e-2 -0xfdbf6f,c,0.1299442455266373,0.12967940776934483,0.13017040877605268,4.3651769622158996e-4,3.2090109829986647e-4,6.061401335742386e-4 -0xff7f00,c wasm,0.22976062789442722,0.22853032097781478,0.23077202208327208,1.9041319791443943e-3,1.2780015585189255e-3,2.8269440635859113e-3 -0xcab2d6,runtime,1.4499059395208131,1.4478481598124944,1.4531338708124935,3.641640471195002e-3,1.088022750025175e-3,4.553851451044566e-3 -0x6a3d9a,runtime wasm,0.7680170710416595,0.7632862589166128,0.7703593567916774,4.501255329754818e-3,9.64021948675977e-4,5.516065382357438e-3 +0xa6cee3,ocaml,3.392247847354151,3.3853184761249793,3.39781331893748,8.409737311645028e-3,5.767841580080773e-3,1.0234855797828254e-2 +0x1f78b4,ocaml byte,5.200802909833359,5.195134346166716,5.20423805133333,6.57498470096062e-3,5.7385279522792e-3,7.081374833983973e-3 +0xb2df8a,haskell,7.015449073958315,6.92204527366664,7.092573772374983,0.11763534455427266,6.905681418977769e-2,0.15312644140752568 +0x33a02c,haskell strict,6.9456750079792,6.891825194000035,6.983259645145855,6.726082560209865e-2,4.0170418644010705e-2,8.679800154225084e-2 +0xfb9a99,juvix,3.4159388598541844,3.4111001602500153,3.420795229250018,6.806924907030292e-3,3.7112304800273536e-3,8.702810333664853e-3 +0xe31a1c,juvix wasm,1.7669571485416167,1.617752226374975,1.841118229208282,0.14853652501116382,1.7655216666222495e-3,0.17330632836413978 +0xfdbf6f,c,0.13407111000658262,0.13388323086072862,0.1342884940750641,3.751904281239274e-4,2.5883079653684135e-4,5.333690723621933e-4 +0xff7f00,c wasm,0.23234712263053503,0.23095111570829532,0.23351135686388916,2.1123721356350374e-3,1.273549173565627e-3,3.0386843024702297e-3 +0xcab2d6,runtime,1.4115919405208786,1.4083716901458558,1.4131922468333755,3.1524552615513728e-3,2.0574783331994695e-4,3.7185631203976847e-3 +0x6a3d9a,runtime wasm,0.7674588586666337,0.7632698528332564,0.7702125475416656,5.0339384233124285e-3,3.417053095224954e-3,5.9900387764666475e-3 diff --git a/benchmark-results/csv/prime.csv b/benchmark-results/csv/prime.csv index 0feaf9e4..f7864fec 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,16.247773998874624,16.24222330012492,16.2534149509994,7.806334634422902e-3,3.884894553924642e-3,1.0439000934700906e-2 -0x1f78b4,ocaml byte,29.679645775541832,29.67781071599984,29.681851542500226,2.7866028009944127e-3,1.2044238723339946e-3,3.6319053917418954e-3 -0xb2df8a,haskell,22.530237226645795,22.52611538629162,22.53435906699997,5.254023121591966e-3,2.5736150000739144e-3,6.763219424872988e-3 -0x33a02c,haskell strict,22.54123637952061,22.525599717541887,22.55181841433288,1.916437023123958e-2,1.2616711117151718e-2,2.44381625897601e-2 -0xfb9a99,juvix,13.041133550770875,13.04080026487486,13.041413373937644,4.207251970708779e-4,2.4339368975124945e-4,5.475383551627582e-4 -0xe31a1c,juvix wasm,5.812051988416973,5.81000431683348,5.814469844167282,3.0717334450054276e-3,1.2212912804559174e-3,4.1989780566278005e-3 -0xfdbf6f,c,0.3636333257078756,0.3631771833330883,0.3645140474991422,8.901732895948853e-4,9.800809685075193e-6,1.0485381892265627e-3 -0xff7f00,c wasm,0.5853171543334762,0.5836993537502622,0.5864604119168082,2.010935664961188e-3,9.490859997640655e-4,2.6402402939593147e-3 -0xcab2d6,runtime,13.035648643270974,13.03500117216663,13.036296114375318,9.915438329089065e-4,4.617108663348801e-4,1.3815356861720826e-3 -0x6a3d9a,runtime wasm,6.314258884791873,6.311008264125576,6.315853473041746,3.081161917985851e-3,1.3237842499620456e-3,3.8244430456388337e-3 +0xa6cee3,ocaml,16.24321541468741,16.241366914000235,16.24441987618722,1.9752422746232945e-3,1.0896513289407586e-3,2.781584684576183e-3 +0x1f78b4,ocaml byte,29.690039754771153,29.687102960833574,29.694972157396098,5.001953006748999e-3,1.8023808933611421e-3,6.782235081662419e-3 +0xb2df8a,haskell,22.557040680187544,22.55118806868734,22.566171536437537,1.011005955584214e-2,1.9817484484653675e-3,1.2932688897884164e-2 +0x33a02c,haskell strict,22.551384347708296,22.531815164750014,22.56471855916667,2.427453544644849e-2,1.4399049895444405e-2,3.079404229969831e-2 +0xfb9a99,juvix,13.049412106354035,13.048600937708517,13.04996747549967,1.0256130332185508e-3,5.571198017488486e-4,1.2378154976304286e-3 +0xe31a1c,juvix wasm,5.8171949804582255,5.8133880484165275,5.819382976874749,4.477735598338263e-3,3.8530033129060867e-3,5.05296128026352e-3 +0xfdbf6f,c,0.3634204661249593,0.36331262212517385,0.3635211222497219,1.4854796999698008e-4,9.976364121347609e-5,1.850049657434337e-4 +0xff7f00,c wasm,0.5882846199165973,0.5862085602498155,0.5894429107497672,2.4004796425553185e-3,2.113849833828396e-3,2.5142744930141776e-3 +0xcab2d6,runtime,13.046261098103855,13.04525336258348,13.04702057931138,1.2416942691231055e-3,8.102192058970354e-4,1.558496285518248e-3 +0x6a3d9a,runtime wasm,6.321849619145762,6.317357799062279,6.324809747729168,4.851709426157005e-3,2.7632540202169216e-3,6.836124137860918e-3 diff --git a/benchmark-results/plot/ackermann.svg b/benchmark-results/plot/ackermann.svg index da3ad273..0e6533ae 100644 --- a/benchmark-results/plot/ackermann.svg +++ b/benchmark-results/plot/ackermann.svg @@ -212,68 +212,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - + - + - - + + - - + + - + - + - - + + - + Mean - - 0.6985 + + 0.6969 - - 1.8520 + + 1.8533 - 1.3624 + 1.3622 - - 0.5270 + + 0.5220 - - 2.2079 + + 2.2204 - - 1.0694 + + 1.0727 - 0.0006 + 0.0007 - - 0.4635 + + 0.4644 - - 2.7328 + + 2.7888 - 2.9539 + 2.9535 @@ -305,51 +305,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.2 - - - - - - - - - - - - - 0.4 - - - - - - - - - - - - - 0.6 - - - - - - - - - - - - - 0.8 + + 0.5 @@ -357,11 +318,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1 @@ -370,12 +331,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1.2 + + 1.5 @@ -383,12 +344,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1.4 + + 2 @@ -401,7 +362,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 1.6 + 2.5 @@ -468,67 +429,67 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.05% + + 0.02% - - 0.12% + + 0.04% - - 0.01% + + 0.00% - - 1.09% + + 0.02% - - 0.82% + + 0.75% - - 0.49% + + 0.34% - - 1.25% + + 2.35% - - 0.22% + + 0.21% - - 1.52% + + 1.88% - + 0.16% @@ -557,7 +518,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.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/combinations.svg b/benchmark-results/plot/combinations.svg index ba36bd52..a9bea609 100644 --- a/benchmark-results/plot/combinations.svg +++ b/benchmark-results/plot/combinations.svg @@ -212,68 +212,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - + - + - - + + - - + + - + - + - - + + - + Mean - - 10.7164 + + 10.7885 - - 56.6606 + + 56.5817 - 10.0952 + 10.0997 - 10.0954 + 10.1010 - - 12.3627 + + 12.3770 - - 29.7208 + + 29.7435 - - 7.6023 + + 7.6077 - 9.7915 + 9.7917 - - 11.4207 + + 11.4365 - - 26.7687 + + 26.7862 @@ -305,11 +305,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.1 @@ -318,11 +318,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.2 @@ -331,11 +331,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.3 @@ -344,11 +344,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.4 @@ -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 - + - + 0.6 @@ -382,39 +382,13 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - - - - - - - 0.7 - - - - - - - - - - - - - 0.8 - - - - - - - 0.9 + 0.7 @@ -481,67 +455,67 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.41% + + 0.02% - - 0.82% + + 0.63% - + 0.02% - - 0.05% + + 0.02% - - 0.08% + + 0.02% - - 0.28% + + 0.12% - - 0.02% + + 0.06% - + 0.04% - - 0.01% + + 0.05% - + 0.03% @@ -570,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 = 0.9; +gnuplot_svg.plot_axis_ymax = 0.7; gnuplot_svg.polar_mode = false; gnuplot_svg.plot_axis_x2min = "none" gnuplot_svg.plot_axis_y2min = "none" diff --git a/benchmark-results/plot/cps.svg b/benchmark-results/plot/cps.svg index 0cd941d9..9ac20b36 100644 --- a/benchmark-results/plot/cps.svg +++ b/benchmark-results/plot/cps.svg @@ -70,12 +70,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 20 + + 50 @@ -83,50 +83,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 40 - - - - - - - - - - - - - 60 - - - - - - - - - - - - - 80 - - - - - - - - - - - - + 100 @@ -135,25 +96,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - - - - - - 120 - - - - - - - - + - - 140 + + 150 @@ -161,12 +109,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 160 + + 200 @@ -179,7 +127,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 180 + 250 @@ -251,68 +199,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - - 0.4053 + + 0.4059 - - 3.0995 + + 3.0984 - - 176.8876 + + 237.1686 - - 1.7145 + + 1.7125 - - 2.0142 + + 2.0109 - - 2.0617 + + 2.0594 - - 0.1713 + + 0.1721 - - 0.2644 + + 0.2657 - - 0.4091 + + 0.4097 - - 0.4924 + + 0.4879 @@ -344,11 +292,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.5 @@ -357,11 +305,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1 @@ -370,11 +318,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 1.5 @@ -383,11 +331,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 2 @@ -395,39 +343,13 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - - - - - - - 2.5 - - - - - - - - - - - - - 3 - - - - - - - 3.5 + 2.5 @@ -494,68 +416,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.02% + + 0.05% - - 0.08% + + 0.23% - - 3.35% + + 2.19% - - 0.29% + + 0.07% - - 0.29% + + 0.10% - - 0.38% + + 0.09% - - 0.08% + + 0.34% - - 1.39% + + 0.69% - - 0.05% + + 0.22% - - 0.83% + + 0.13% @@ -583,7 +505,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 ddf7f79a..eff0b3a6 100644 --- a/benchmark-results/plot/fibonacci.svg +++ b/benchmark-results/plot/fibonacci.svg @@ -69,39 +69,13 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - - - - - - - 20 - - - - - - - 40 - - - - - - - - - - - - - 60 + 50 @@ -114,19 +88,6 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 80 - - - - - - - - - - - - 100 @@ -140,20 +101,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 120 - - - - - - - - - - - - - 140 + 150 @@ -166,20 +114,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 160 - - - - - - - - - - - - - 180 + 200 @@ -192,7 +127,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - 200 + 250 @@ -264,68 +199,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - - 0.4031 + + 0.4033 - - 2.1440 + + 2.1422 - - 180.4041 + + 220.6431 - - 1.7144 + + 1.7069 - - 0.3099 + + 0.3094 - - 0.3834 + + 0.3793 - - 0.1925 + + 0.1904 - - 0.2548 + + 0.2532 - - 0.3095 + + 0.3101 - - 0.3800 + + 0.3786 @@ -344,11 +279,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0 @@ -357,12 +292,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1 + + 0.5 @@ -370,12 +305,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 2 + + 1 @@ -383,12 +318,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 3 + + 1.5 @@ -396,12 +331,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 4 + + 2 @@ -409,12 +344,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 5 + + 2.5 @@ -422,70 +357,70 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 6 + + 3 - + ocaml - + ocaml byte - + haskell - + haskell strict - + juvix - + juvix wasm - + c - + c wasm - + runtime - + runtime wasm - + - + Standard deviation @@ -494,68 +429,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.01% + + 0.03% - - 0.05% + + 0.30% - - 5.93% + + 2.89% - - 0.30% + + 0.34% - - 0.18% + + 0.01% - - 2.68% + + 0.85% - - 0.02% + + 0.12% - - 1.86% + + 2.00% - - 0.11% + + 0.15% - - 0.57% + + 0.52% @@ -566,7 +501,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + @@ -574,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 = 37.3; +gnuplot_svg.plot_xmin = 53.9; gnuplot_svg.plot_xmax = 775.0; gnuplot_svg.plot_ybot = 1042.3; gnuplot_svg.plot_ytop = 622.0; -gnuplot_svg.plot_width = 737.7; +gnuplot_svg.plot_width = 721.1; gnuplot_svg.plot_height = 420.3; gnuplot_svg.plot_axis_xmin = -1; gnuplot_svg.plot_axis_xmax = 10.5; gnuplot_svg.plot_axis_ymin = 0; -gnuplot_svg.plot_axis_ymax = 6; +gnuplot_svg.plot_axis_ymax = 3; 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 a0222742..caabdea9 100644 --- a/benchmark-results/plot/fold.svg +++ b/benchmark-results/plot/fold.svg @@ -215,56 +215,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - - 0.4138 + + 0.4151 - - 3.1046 + + 3.1064 - - 1.6905 + + 1.7021 - - 1.6897 + + 1.7022 - - 0.3836 + + 0.3832 - - 0.6192 + + 0.6201 - - 0.4244 + + 0.4259 - - 1.1926 + + 1.2001 @@ -423,56 +423,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.27% + + 0.19% - - 0.06% + + 0.07% - - 0.52% + + 0.00% - - 0.29% + + 0.00% - - 0.08% + + 0.41% - - 0.27% + + 0.59% - - 0.15% + + 0.04% - - 0.60% + + 0.37% diff --git a/benchmark-results/plot/mapfold.svg b/benchmark-results/plot/mapfold.svg index a355f5d6..9130d8eb 100644 --- a/benchmark-results/plot/mapfold.svg +++ b/benchmark-results/plot/mapfold.svg @@ -202,56 +202,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - - 1.9628 + + 1.9810 - - 5.9445 + + 5.9760 - - 2.2422 + + 2.2493 - - 2.1940 + + 2.1920 - - 3.4243 + + 3.4551 - - 1.3196 + + 1.3118 - - 3.2746 + + 3.3007 - - 3.4891 + + 3.4949 @@ -283,11 +283,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.05 @@ -296,11 +296,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.1 @@ -309,11 +309,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.15 @@ -322,11 +322,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.2 @@ -335,11 +335,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.25 @@ -347,13 +347,65 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox + + + + + + + 0.3 + + + + + + + + + + + + + 0.35 + + + + + + + + + + + + + 0.4 + + + + + + + + + + + + + 0.45 + + + + + + - 0.3 + 0.5 @@ -410,56 +462,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - + + 0.17% + + 0.14% - - 0.12% + + 0.30% - + 0.00% - - 0.11% - - - 0.29% + + 0.30% - - 0.12% + + 0.49% - - 0.03% + + 0.10% - - 0.17% + + 0.11% @@ -487,7 +539,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 = 0.3; +gnuplot_svg.plot_axis_ymax = 0.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 927eaef6..058bc4e9 100644 --- a/benchmark-results/plot/mapfun.svg +++ b/benchmark-results/plot/mapfun.svg @@ -231,53 +231,53 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - 0.2683 + 0.2688 - - 0.9729 + + 0.9734 - - 2.5842 + + 2.6063 - - 1.2581 + + 1.2568 - - 1.8242 + + 1.8278 - - 1.5508 + + 1.5539 - - 3.5824 + + 3.6463 - - 2.2247 + + 2.2579 @@ -296,11 +296,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0 @@ -309,11 +309,24 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + + 0.05 + + + + + + + + + + + + 0.1 @@ -322,11 +335,24 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + + 0.15 + + + + + + + + + + + + 0.2 @@ -335,11 +361,24 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + + 0.25 + + + + + + + + + + + + 0.3 @@ -348,12 +387,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.4 + + 0.35 @@ -361,12 +400,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.5 + + 0.4 @@ -374,60 +413,60 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.6 + + 0.45 - + ocaml - + ocaml byte - + haskell - + haskell strict - + juvix - + juvix wasm - + runtime - + runtime wasm - + - + Standard deviation @@ -436,56 +475,56 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.30% + + 0.17% - - 0.18% + + 0.17% - - 0.15% + + 0.37% - - 0.25% + + 0.26% - - 0.14% + + 0.15% - - 0.21% + + 0.17% - - 0.56% + + 0.28% - - 0.49% + + 0.43% @@ -496,7 +535,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + @@ -504,16 +543,16 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox // plot boundaries and axis scaling information for mousing gnuplot_svg.plot_term_xmax = 800; gnuplot_svg.plot_term_ymax = 1100; -gnuplot_svg.plot_xmin = 53.9; +gnuplot_svg.plot_xmin = 62.2; gnuplot_svg.plot_xmax = 775.0; gnuplot_svg.plot_ybot = 1042.3; gnuplot_svg.plot_ytop = 622.0; -gnuplot_svg.plot_width = 721.1; +gnuplot_svg.plot_width = 712.8; gnuplot_svg.plot_height = 420.3; gnuplot_svg.plot_axis_xmin = -1; gnuplot_svg.plot_axis_xmax = 8.5; gnuplot_svg.plot_axis_ymin = 0; -gnuplot_svg.plot_axis_ymax = 0.6; +gnuplot_svg.plot_axis_ymax = 0.45; 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 6fc545f1..31e7a8c3 100644 --- a/benchmark-results/plot/maybe.svg +++ b/benchmark-results/plot/maybe.svg @@ -70,11 +70,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 2 @@ -83,11 +83,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 4 @@ -96,11 +96,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 6 @@ -109,11 +109,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 8 @@ -122,11 +122,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 10 @@ -135,11 +135,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 12 @@ -147,13 +147,26 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox + + + + + + + 14 + + + + + + - 14 + 16 @@ -225,68 +238,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - - 0.4222 + + 0.4231 - - 4.2361 + + 4.2740 - - 13.9895 + + 14.1497 - - 0.7584 + + 0.7544 - - 2.9132 + + 2.9113 - - 3.0060 + + 3.0110 - - 0.4571 + + 0.4574 - - 0.6136 + + 0.6141 - - 0.9001 + + 0.9005 - - 1.9548 + + 1.9540 @@ -318,11 +331,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.1 @@ -331,11 +344,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.2 @@ -344,11 +357,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.3 @@ -357,11 +370,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.4 @@ -370,11 +383,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.5 @@ -383,11 +396,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.6 @@ -395,13 +408,52 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox + + + + + + + 0.7 + + + + + + + + + + + + + 0.8 + + + + + + + + + + + + + 0.9 + + + + + + - 0.7 + 1 @@ -468,68 +520,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.38% + + 0.06% - - 0.13% + + 0.99% - - 0.59% + + 0.48% - - 0.65% + + 0.66% - - 0.30% + + 0.02% - - 0.63% + + 0.51% - + 0.02% - - 0.67% + + 0.29% - + 0.01% - - 0.08% + + 0.23% @@ -557,7 +609,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.7; +gnuplot_svg.plot_axis_ymax = 1; 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 8c601fbc..e7e788fc 100644 --- a/benchmark-results/plot/mergesort.svg +++ b/benchmark-results/plot/mergesort.svg @@ -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 @@ -147,13 +147,26 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox + + + + + + + 7 + + + + + + - 7 + 8 @@ -225,68 +238,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Mean - - 3.3668 + + 3.3922 - - 5.2109 + + 5.2008 - - 6.4112 + + 7.0154 - - 6.4808 + + 6.9457 - - 3.4395 + + 3.4159 - - 1.7725 + + 1.7670 - - 0.1299 + + 0.1341 - - 0.2298 + + 0.2323 - - 1.4499 + + 1.4116 - - 0.7680 + + 0.7675 @@ -305,11 +318,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0 @@ -318,12 +331,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.2 + + 1 @@ -331,12 +344,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.4 + + 2 @@ -344,12 +357,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.6 + + 3 @@ -357,12 +370,12 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 0.8 + + 4 @@ -370,12 +383,38 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1 + + 5 + + + + + + + + + + + + + 6 + + + + + + + + + + + + + 7 @@ -383,70 +422,83 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - - 1.2 + + 8 - + + + + + + + + + + 9 + + + + ocaml - + ocaml byte - + haskell - + haskell strict - + juvix - + juvix wasm - + c - + c wasm - + runtime - + runtime wasm - + - + Standard deviation @@ -455,68 +507,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.06% + + 0.25% - - 0.58% + + 0.13% - - 0.28% + + 1.68% - - 1.05% + + 0.97% - - 0.51% + + 0.20% - - 0.81% + + 8.41% - - 0.34% + + 0.28% - - 0.83% + + 0.91% - - 0.25% + + 0.22% - - 0.59% + + 0.66% @@ -527,7 +579,7 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + @@ -535,16 +587,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 = 1.2; +gnuplot_svg.plot_axis_ymax = 9; 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 4ccee87d..6716af07 100644 --- a/benchmark-results/plot/prime.svg +++ b/benchmark-results/plot/prime.svg @@ -212,68 +212,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1a - + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - + Mean - - 16.2478 + + 16.2432 - - 29.6796 + + 29.6900 - - 22.5302 + + 22.5570 - - 22.5412 + + 22.5514 - - 13.0411 + + 13.0494 - - 5.8121 + + 5.8172 - 0.3636 + 0.3634 - 0.5853 + 0.5883 - - 13.0356 + + 13.0463 - - 6.3143 + + 6.3218 @@ -305,11 +305,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.05 @@ -318,11 +318,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.1 @@ -331,11 +331,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.15 @@ -344,11 +344,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.2 @@ -357,11 +357,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.25 @@ -370,11 +370,11 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox - + - + 0.3 @@ -382,13 +382,39 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox + + + + + + + 0.35 + + + + + + + + + + + + + 0.4 + + + + + + - 0.35 + 0.45 @@ -455,68 +481,68 @@ onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox gnuplot_plot_1b - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + gnuplot_plot_2b - - 0.05% - - + 0.01% - + 0.02% - - 0.09% + + 0.04% + + + 0.11% - - 0.00% + + 0.01% - - 0.05% + + 0.08% - - 0.24% + + 0.04% - - 0.34% + + 0.41% - + 0.01% - - 0.05% + + 0.08% @@ -544,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 = 0.35; +gnuplot_svg.plot_axis_ymax = 0.45; gnuplot_svg.polar_mode = false; gnuplot_svg.plot_axis_x2min = "none" gnuplot_svg.plot_axis_y2min = "none"