Skip to content

Instantly share code, notes, and snippets.

@Ericson2314
Created March 18, 2019 05:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Ericson2314/58709d0d99e0c0e83ad266701cd71841 to your computer and use it in GitHub Desktop.
Save Ericson2314/58709d0d99e0c0e83ad266701cd71841 to your computer and use it in GitHub Desktop.
Non Empty benchmarks
Name Mean MeanLB MeanUB Stddev StddevLB StddevUB
lookup absent 1.4007964633596225e-4 1.3900306838617821e-4 1.409959984292045e-4 3.2162088819940293e-6 2.648684847834189e-6 3.83513797907703e-6
lookup present 1.2117600631473935e-4 1.1851317519930134e-4 1.2574100658612418e-4 1.1057038376041312e-5 7.252960401636669e-6 1.637170638272232e-5
map 5.057731259235705e-5 5.0025441909808805e-5 5.139016198780145e-5 2.2986131071978577e-6 1.6904593537096626e-6 2.8833240164946756e-6
map really 1.444479940687761e-4 1.425895371067314e-4 1.4683249713804366e-4 7.061473659430992e-6 4.685957519936656e-6 9.859418129494422e-6
<$ 4.264173764509787e-5 4.23183397385437e-5 4.313439037686621e-5 1.2858929625874046e-6 9.252226197568667e-7 1.8055386283925947e-6
<$ really 1.0126553001072617e-4 1.0001713674700016e-4 1.027073541604897e-4 4.55194471229765e-6 3.6169918634136838e-6 5.6691994635147006e-6
alterF lookup absent 1.3962772214066053e-4 1.3885112512818752e-4 1.406086706259139e-4 2.9508081603108147e-6 2.3597635442256163e-6 4.12647681753023e-6
alterF lookup present 1.1816465079263322e-4 1.1666679174601263e-4 1.1962360598305882e-4 5.015031213507825e-6 4.491221507931394e-6 5.66430813178679e-6
alterF no rules lookup absent 1.4935040927318717e-4 1.4776633122563833e-4 1.5101523701451623e-4 5.336804083226054e-6 4.2564932363085845e-6 6.806357529360115e-6
alterF no rules lookup present 1.282129593164101e-4 1.2702488560055363e-4 1.2972513092773206e-4 4.5577121031613614e-6 3.3728579348148796e-6 6.8216078967176265e-6
insert absent 4.1792203703483526e-4 4.128597463256064e-4 4.238650765751776e-4 1.8463498826410963e-5 1.5168177136035875e-5 2.283159789585116e-5
insert present 3.228640098278864e-4 3.190959246167457e-4 3.275126820129285e-4 1.3989480270585552e-5 1.107386302690427e-5 1.7708896976926468e-5
alterF insert absent 5.338849811552073e-4 5.273909100300709e-4 5.411819999957225e-4 2.2634817683576224e-5 1.9425127078191402e-5 2.696921024501003e-5
alterF insert present 2.646292999595642e-4 2.615047249143839e-4 2.682296201614343e-4 1.1735103205644201e-5 9.092404492155694e-6 1.5123156707357967e-5
alterF no rules insert absent 5.598455350633525e-4 5.542824008157757e-4 5.659376221884834e-4 1.9339490150578452e-5 1.5977075465241183e-5 2.348620268832322e-5
alterF no rules insert present 3.6445604751392415e-4 3.605247945477277e-4 3.692489844287428e-4 1.4108449278289777e-5 1.1469413422200001e-5 1.7555008137600908e-5
delete absent 2.1433698331214916e-4 2.1279761855905513e-4 2.1664103699764255e-4 6.33721139246048e-6 4.683223116685509e-6 9.010177642867012e-6
delete present 3.6899647746955783e-4 3.658385368261647e-4 3.7221345527071797e-4 1.059238783270128e-5 8.60727617983813e-6 1.3533618133373984e-5
alterF delete absent 2.1633902113280486e-4 2.1435650021997044e-4 2.1904013256072747e-4 7.511531380559894e-6 5.495873338584463e-6 1.0701577354880992e-5
alterF delete present 4.0629642225207364e-4 4.0061826713329275e-4 4.1256244398135656e-4 2.046367864435309e-5 1.717489676368624e-5 2.7361071244195687e-5
alterF no rules delete absent 1.4370743036925458e-4 1.4261209489996015e-4 1.4482553474369186e-4 3.6550284171132587e-6 3.0414791479587116e-6 4.862165732587931e-6
alterF no rules delete present 4.8211141359988944e-4 4.752778206734958e-4 4.904362151205592e-4 2.495880466757142e-5 1.744635874092292e-5 3.359333207602157e-5
alter absent 3.855887399562357e-4 3.82474636476182e-4 3.8835977283836965e-4 9.829970675342986e-6 7.988968595133506e-6 1.2118839657046415e-5
alter insert 4.3211624372258337e-4 4.2696945147912223e-4 4.426401139129731e-4 2.4388250453096075e-5 1.4650111171957233e-5 4.544434429106116e-5
alter update 3.2997272084500943e-4 3.254306633469678e-4 3.346939299619315e-4 1.6525979546836905e-5 1.3369073906838933e-5 2.0417686660797247e-5
alter delete 3.785811668009162e-4 3.7455681946920463e-4 3.8359884086608143e-4 1.4461278867769869e-5 1.1308755124423757e-5 1.9847649798139275e-5
alterF alter absent 2.1275904796396808e-4 2.11282615622681e-4 2.1410714771847772e-4 4.783628691484629e-6 4.0056035370886325e-6 5.71545775327189e-6
alterF alter insert 5.01609062803238e-4 4.96868944516023e-4 5.090251078040387e-4 2.0277197089883208e-5 1.582051565755574e-5 2.798663674682894e-5
alterF alter update 2.2146619406802036e-4 2.195457616799633e-4 2.2329972491603558e-4 6.287868820780318e-6 5.193042377870931e-6 7.782063415666433e-6
alterF alter delete 4.100147374956827e-4 4.04243522740048e-4 4.167433173046633e-4 2.1845329273698627e-5 1.6539606278352502e-5 2.8431004889635283e-5
alterF no rules alter absent 1.4229915904802296e-4 1.4134811365701055e-4 1.4359125903323213e-4 3.7262953669185265e-6 2.8664118476076243e-6 5.169155882333812e-6
alterF no rules alter insert 5.698600278349446e-4 5.618020802542914e-4 5.796368172512765e-4 2.8965328160840666e-5 2.37244234501171e-5 3.7022012397211965e-5
alterF no rules alter update 3.592115431734293e-4 3.554273439407154e-4 3.63709903606578e-4 1.4723227363906966e-5 1.1848138667779811e-5 1.9480775713309552e-5
alterF no rules alter delete 4.912874551749664e-4 4.850754772082922e-4 4.993874789369816e-4 2.531675650172879e-5 1.8488128983075725e-5 3.782545483078736e-5
insertWith absent 4.232029440646928e-4 4.181801289619743e-4 4.29248552041642e-4 1.9097605561245967e-5 1.5188587477738807e-5 2.3316091043322114e-5
insertWith present 3.431372410728422e-4 3.3908724765151997e-4 3.482939327124503e-4 1.5350923132899465e-5 1.217879271379112e-5 2.0051129294530633e-5
insertWith' absent 4.220794365483925e-4 4.1733992029813313e-4 4.2812837384464443e-4 1.7505763740224068e-5 1.3734180561283074e-5 2.3026505983799594e-5
insertWith' present 3.706094829764865e-4 3.664068457057841e-4 3.766685752559539e-4 1.725783131199786e-5 1.3282602161590552e-5 2.237820882800789e-5
insertWithKey absent 4.2099622753023546e-4 4.160277319035788e-4 4.29685147001282e-4 2.1149203776923518e-5 1.4778663333521325e-5 2.924817538671759e-5
insertWithKey present 3.4318097993227915e-4 3.3983417035930567e-4 3.464481535267919e-4 1.0915496257460363e-5 9.095009340588744e-6 1.3375360750484242e-5
insertWithKey' absent 4.1178302967110757e-4 4.074147544118452e-4 4.1698561038428e-4 1.6186958871246527e-5 1.2984689420723358e-5 2.105853167836719e-5
insertWithKey' present 3.664771710129987e-4 3.618792313005414e-4 3.7207445368774743e-4 1.6608095264954593e-5 1.3208216920457597e-5 2.1187280634449143e-5
insertLookupWithKey absent 4.423157575102158e-4 4.3817462654721867e-4 4.4782924023093444e-4 1.6313511928566545e-5 1.3304251032897694e-5 2.0380833761531642e-5
insertLookupWithKey present 3.82382692735548e-4 3.764511129659805e-4 3.8966262958817016e-4 2.2379918006408937e-5 1.817425394225544e-5 2.654946428295365e-5
insertLookupWithKey' absent 4.504479367037146e-4 4.4546166608785205e-4 4.555054317517054e-4 1.854754869780628e-5 1.5797735825022144e-5 2.1839722744494897e-5
insertLookupWithKey' present 3.5721662881876327e-4 3.5384723320307904e-4 3.6214449954188665e-4 1.4015693470001755e-5 1.0536055006966159e-5 2.1069178786546455e-5
mapWithKey 7.960112689995274e-5 7.862472354609326e-5 8.108839689995137e-5 4.164549239519512e-6 2.8846664524323078e-6 6.245360275892538e-6
foldlWithKey 8.094792049757304e-4 7.987238007937768e-4 8.227180686029885e-4 4.240466413787173e-5 3.175374397041936e-5 5.576027768499456e-5
foldrWithKey 1.0512240353548581e-7 1.0409591379783153e-7 1.0636104042588362e-7 4.055583109926686e-9 3.276189205649204e-9 5.457152917451831e-9
update absent 3.6200507219274336e-4 3.5807013792926604e-4 3.6767782929477744e-4 1.6331202232375855e-5 1.2106876275204032e-5 2.514362692530572e-5
update present 2.827646213185058e-4 2.794049351039439e-4 2.8680904594910597e-4 1.3192571871923865e-5 1.1117717322041086e-5 1.6317642340741642e-5
update delete 3.6581032829573776e-4 3.608510201019703e-4 3.7172738590431553e-4 1.8448359118078943e-5 1.4607989359864051e-5 2.721413352268408e-5
updateLookupWithKey absent 3.8369948937972743e-4 3.798818751399611e-4 3.9114974044854724e-4 1.664828109202492e-5 1.158621984398079e-5 2.8146056563890573e-5
updateLookupWithKey present 2.9814467976475254e-4 2.9497211950772534e-4 3.019987252134426e-4 1.1361419793195826e-5 7.865091093331293e-6 1.601190296292693e-5
updateLookupWithKey delete 3.8224362368181647e-4 3.773423599656769e-4 3.880217693311093e-4 1.797033053758969e-5 1.4542364808154052e-5 2.3254086007245997e-5
mapMaybe 1.5867336541242402e-4 1.5679006516316628e-4 1.6101084252906142e-4 6.874061178519761e-6 5.710835422813065e-6 8.344453039048113e-6
mapMaybeWithKey 1.5241595410362804e-4 1.506999544128257e-4 1.5484673005030893e-4 6.720404383854865e-6 5.151695878459702e-6 9.490011679591399e-6
lookupIndex 2.8564750106799855e-4 2.829002177078471e-4 2.895765355286634e-4 1.097654100943019e-5 8.544871865634959e-6 1.4023158675004936e-5
union 1.8164963048636977e-4 1.8003182471045722e-4 1.8375563286923837e-4 6.120717727079096e-6 4.6803000535529516e-6 8.544416563081414e-6
difference 1.1909346326512387e-4 1.1714267581265189e-4 1.2173457531846919e-4 7.497634497264191e-6 5.948752364658208e-6 9.494149076007844e-6
intersection 5.432697748890867e-5 5.3905664368302065e-5 5.4732139049540454e-5 1.3692076620609802e-6 1.1066057928964753e-6 1.68412661872307e-6
split 9.217489175776833e-9 9.117305290581099e-9 9.370069556969303e-9 4.062757470070058e-10 3.016584128010871e-10 5.977397100882795e-10
fromList 8.718120437024741e-5 8.651484298329528e-5 8.79452702907026e-5 2.4551696099142903e-6 1.9962592409579094e-6 3.1679598566620787e-6
fromList-desc 9.805597716659494e-4 9.698510761938662e-4 9.916189711891038e-4 3.801435977502718e-5 3.2108366657769384e-5 4.713254513811492e-5
fromAscList 1.4035610699307503e-4 1.386879362927459e-4 1.4235632517471789e-4 6.0591481701893e-6 4.9855100855066e-6 7.507117591027323e-6
fromDistinctAscList 5.897279874158252e-5 5.8370233552670474e-5 5.9611722743341495e-5 2.163701830069666e-6 1.766304414111238e-6 2.6096976554437274e-6
minView 3.409407572577149e-8 3.365509130791939e-8 3.5011025661163193e-8 2.1403336948596107e-9 1.2506513895118741e-9 3.7226246688061365e-9
Name Mean MeanLB MeanUB Stddev StddevLB StddevUB
lookup absent 1.4284329253572194e-4 1.4143324485091664e-4 1.4522336497385343e-4 6.239019910798605e-6 4.394941533826127e-6 1.0715275350745819e-5
lookup present 1.1866082491732757e-4 1.1709862651688351e-4 1.2063589112355018e-4 6.180645476893061e-6 4.882080220981847e-6 8.64245499327559e-6
map 5.076706995824712e-5 5.002701462299528e-5 5.188777809668528e-5 3.0435537883034945e-6 2.0769611656814853e-6 4.280792376629845e-6
map really 1.4741240810126714e-4 1.4494141580175383e-4 1.50575595316762e-4 9.900120207448125e-6 7.84713060640849e-6 1.2648215912938434e-5
<$ 4.3166949843049835e-5 4.265500090310754e-5 4.367999496045543e-5 1.740912615698554e-6 1.4674562863213067e-6 2.147412303129129e-6
<$ really 1.0234732273616761e-4 1.0107810647759026e-4 1.0399847141383225e-4 4.870798061869099e-6 3.841003029889737e-6 5.932637871524165e-6
alterF lookup absent 1.4130233798929188e-4 1.3988600924609058e-4 1.4280502524528107e-4 4.846709323595128e-6 3.5178397115380876e-6 6.341488158003832e-6
alterF lookup present 1.1706070859008573e-4 1.1593545027542438e-4 1.1833800402338005e-4 4.088738052936486e-6 3.3859028624147417e-6 5.2518275076089305e-6
alterF no rules lookup absent 1.5156700526289772e-4 1.5008868418082735e-4 1.532060765742593e-4 4.877062324237165e-6 3.935722667342503e-6 6.432738575182678e-6
alterF no rules lookup present 1.2828361949784067e-4 1.269277688528026e-4 1.296141773801812e-4 4.342820950978755e-6 3.577298290719799e-6 5.407943648550313e-6
insert absent 4.3421533311003365e-4 4.260229659733651e-4 4.4524017697524236e-4 3.1935562477875385e-5 2.5467522517624626e-5 4.0908730168106386e-5
insert present 3.237402131527585e-4 3.186121150846373e-4 3.3024672704306515e-4 1.844007478378886e-5 1.4481475252551335e-5 2.396750722767261e-5
alterF insert absent 5.517631627311433e-4 5.418137097902638e-4 5.662092424431045e-4 4.1787125584740495e-5 3.264975972264397e-5 5.2429668655181905e-5
alterF insert present 2.7383903368923424e-4 2.7011317727921566e-4 2.8045722198597974e-4 1.6492166013609148e-5 1.2143935275837826e-5 2.392558091701073e-5
alterF no rules insert absent 5.805996870088542e-4 5.718915642661034e-4 5.914897527947363e-4 3.2001041294402e-5 2.3576424792089006e-5 4.8827019359834514e-5
alterF no rules insert present 3.706280125837535e-4 3.6580968215245955e-4 3.7708075454099025e-4 1.879441891845005e-5 1.4926214595329558e-5 2.5699172964532873e-5
delete absent 2.2038000563147982e-4 2.182782639342969e-4 2.2300811040923925e-4 7.62871301036202e-6 5.7340740383228575e-6 1.1438568605260801e-5
delete present 3.826316785605892e-4 3.7647014144373976e-4 3.920569011271165e-4 2.585072853294346e-5 1.9484611620708183e-5 4.078050370399077e-5
alterF delete absent 2.3093462957834583e-4 2.2819175703915428e-4 2.3441355981474815e-4 1.0315450392920988e-5 8.627067255061231e-6 1.3158548969166075e-5
alterF delete present 4.19361284614556e-4 4.1256064288467054e-4 4.2785529508088273e-4 2.526795202707128e-5 1.974385448959234e-5 3.313494659555198e-5
alterF no rules delete absent 1.525373051903569e-4 1.5039713132271337e-4 1.5478240718749082e-4 7.451867573524538e-6 6.366777168902446e-6 9.413393923823058e-6
alterF no rules delete present 4.815979370940316e-4 4.743450812224916e-4 4.901530939033015e-4 2.7365499711963344e-5 2.1559869325753593e-5 3.86468222653596e-5
alter absent 4.035523747387516e-4 3.985394959111311e-4 4.0907387844899907e-4 1.7444943716717803e-5 1.3032288170106746e-5 2.4370471039187648e-5
alter insert 4.456342129972952e-4 4.358150191121146e-4 4.7399350445925705e-4 5.1010539628266836e-5 2.186512858299837e-5 1.0817140352713939e-4
alter update 3.3636887096562235e-4 3.3016856904717964e-4 3.4291926678082005e-4 2.0929338420152984e-5 1.7483375940195883e-5 2.5319880183325475e-5
alter delete 3.847104361300205e-4 3.791466763476513e-4 3.9062505158533086e-4 1.9780648498640652e-5 1.524287974300694e-5 3.0156500069837567e-5
alterF alter absent 2.1360313975179516e-4 2.1193386087610175e-4 2.1532276817288313e-4 5.555885232546227e-6 4.615823148199088e-6 6.732465797162366e-6
alterF alter insert 5.130212538634643e-4 5.055329943216436e-4 5.22592882918901e-4 3.0017905406433953e-5 2.293590553404245e-5 4.1695164284978145e-5
alterF alter update 2.2489322782624337e-4 2.2207629198726003e-4 2.288014558469143e-4 1.0762755004884216e-5 8.266477834592312e-6 1.4328682223020713e-5
alterF alter delete 4.041550263110801e-4 3.975931032571897e-4 4.1206849549522723e-4 2.4301104243250364e-5 2.0328564320984764e-5 2.9181906325791646e-5
alterF no rules alter absent 1.4644354174809894e-4 1.4463600064847182e-4 1.49033415634313e-4 7.770824861951878e-6 6.148062037862988e-6 1.0759180363783158e-5
alterF no rules alter insert 5.670034516889953e-4 5.583869469098007e-4 5.759976307505188e-4 2.955002663246229e-5 2.4376920662166426e-5 3.690363581892903e-5
alterF no rules alter update 3.6807626456519224e-4 3.631929356917362e-4 3.7577599455665346e-4 1.997595354289953e-5 1.4173668640885779e-5 2.8687291015503638e-5
alterF no rules alter delete 4.806756599613745e-4 4.736863763284257e-4 4.904941894691438e-4 2.7337499492772125e-5 2.0051487544061528e-5 3.877766744394934e-5
insertWith absent 4.169298515819676e-4 4.1054024697055174e-4 4.237535921384432e-4 2.2001755715669904e-5 1.807234982998459e-5 2.766600830109769e-5
insertWith present 3.442503405595502e-4 3.385088040882006e-4 3.50981800849707e-4 1.968281465983066e-5 1.5850222759865223e-5 2.8333523934747195e-5
insertWith' absent 4.251816273698744e-4 4.187765053893757e-4 4.330365632461158e-4 2.318576236559337e-5 1.8734231359001947e-5 3.0026027077563177e-5
insertWith' present 3.749502979551484e-4 3.676739786343214e-4 3.8506720528887163e-4 2.8103614029992127e-5 2.1586161287717675e-5 3.917755996292618e-5
insertWithKey absent 4.2287911955044314e-4 4.1621702423027575e-4 4.3169485696691696e-4 2.4309391491187088e-5 1.9308200163610596e-5 3.0944277980005206e-5
insertWithKey present 3.478986004213753e-4 3.435316187248272e-4 3.530392825307124e-4 1.579103613894239e-5 1.2755685014374598e-5 2.0655351042754864e-5
insertWithKey' absent 4.1851226302189415e-4 4.129705106091085e-4 4.263916011060448e-4 2.1574564259672576e-5 1.614267633253844e-5 3.300100300768633e-5
insertWithKey' present 3.6847901777527063e-4 3.636238836239294e-4 3.7505449936830516e-4 1.9762182374511263e-5 1.556886172791193e-5 2.629778131705956e-5
insertLookupWithKey absent 4.823067457468762e-4 4.6836038232546384e-4 4.986725601655311e-4 5.022055255700249e-5 4.23780864537916e-5 6.0674962475821314e-5
insertLookupWithKey present 3.862252566498463e-4 3.783727983672638e-4 3.952901135370265e-4 2.837367041787008e-5 2.261194781104138e-5 3.5671698615199535e-5
insertLookupWithKey' absent 4.696462062996666e-4 4.605388771321517e-4 4.81525169152121e-4 3.3845778820997845e-5 2.784150588054803e-5 4.605207178357712e-5
insertLookupWithKey' present 3.6385561103640453e-4 3.5832462871247356e-4 3.71812861221627e-4 2.2235885580568594e-5 1.6867894944095383e-5 3.477085049402014e-5
mapWithKey 8.074989758163576e-5 7.975557893781358e-5 8.210574217127386e-5 3.852318543985521e-6 2.684604400617519e-6 5.3043643715254594e-6
foldlWithKey 8.132139686386555e-4 8.00936811851493e-4 8.301932903386759e-4 4.762342448394041e-5 3.867780651485407e-5 6.397803478878774e-5
foldrWithKey 1.063771934140897e-7 1.0531553574629508e-7 1.0770641460780573e-7 3.942286198016492e-9 3.0005019190775232e-9 5.542778481241218e-9
update absent 3.594379310884631e-4 3.541246880945112e-4 3.6574261114610536e-4 1.9931327683682136e-5 1.6258175256766072e-5 2.412763715509491e-5
update present 2.7612990742955393e-4 2.7260961486630825e-4 2.7957837317191877e-4 1.189926353127294e-5 9.662923066588396e-6 1.5062452412181381e-5
update delete 3.6271612475141695e-4 3.5748927919185893e-4 3.7014490105578916e-4 2.0997513496957838e-5 1.573044466811063e-5 2.9233391856845142e-5
updateLookupWithKey absent 3.880485591062874e-4 3.826429485273018e-4 3.951300574267149e-4 2.145695958089218e-5 1.7253197437311287e-5 2.7356262352124055e-5
updateLookupWithKey present 2.918811113505037e-4 2.887787233929756e-4 2.9637984360527005e-4 1.2814606105933416e-5 1.0115178977168271e-5 1.7300732211297565e-5
updateLookupWithKey delete 3.8000621456185944e-4 3.7407258214503257e-4 3.879683015203403e-4 2.2773214450373424e-5 1.750830500145322e-5 3.05598153852905e-5
mapMaybe 1.566079638100214e-4 1.5431140621218695e-4 1.591534174452138e-4 7.748319214711221e-6 6.296001526510612e-6 9.850281515053755e-6
mapMaybeWithKey 1.5111793373338706e-4 1.4924119969951738e-4 1.533009799481852e-4 6.657471341572038e-6 5.516223273585936e-6 8.854191900541902e-6
lookupIndex 2.7994019833093594e-4 2.7728569366576464e-4 2.833017523237245e-4 1.0504113042976878e-5 8.030766715765036e-6 1.4994829010690576e-5
union 1.9331479683929134e-4 1.8932659602064503e-4 1.98148380916499e-4 1.4589411082697974e-5 1.1673542098479052e-5 1.879561845920393e-5
difference 1.2405184187450579e-4 1.2167142487926244e-4 1.2778998747977433e-4 9.884083406640695e-6 7.173749556810242e-6 1.4187612413639647e-5
intersection 5.629535932664617e-5 5.568790050478184e-5 5.693559515759238e-5 2.1981832355567715e-6 1.789579026524132e-6 2.7634652739496366e-6
split 9.457727407455928e-9 9.334727137495612e-9 9.607283271951416e-9 4.596750435439943e-10 3.802498118601425e-10 5.754822231516476e-10
fromList 9.014037246405633e-5 8.881941043358801e-5 9.148482249127719e-5 4.6178563193839625e-6 3.987501363101955e-6 5.501053576401919e-6
fromList-desc 1.0055243500731036e-3 9.866293660847965e-4 1.0275884379836568e-3 6.966549169456399e-5 5.197668595859804e-5 9.413122912953544e-5
fromAscList 1.4161923072668632e-4 1.3975866129077585e-4 1.4427302085508108e-4 7.417912166877282e-6 5.665253932406207e-6 1.0241163583694924e-5
fromDistinctAscList 6.018923755236615e-5 5.94402155475674e-5 6.107954233437159e-5 2.8996855935798636e-6 2.309428963924949e-6 3.643569182904717e-6
minView 3.5044065504943184e-8 3.444975200192865e-8 3.618511296498321e-8 2.7826755750822404e-9 1.702413779223309e-9 4.8271507447482775e-9
$ ./bench-cmp.sh ../{old,new}.csv
Benchmark Runtime change Original runtime
lookup absent -1.93% 1.43e-04
lookup present +2.12% 1.19e-04
map -0.37% 5.08e-05
map really -2.01% 1.47e-04
<$ -1.22% 4.32e-05
<$ really -1.06% 1.02e-04
alterF lookup absent -1.19% 1.41e-04
alterF lookup present +0.94% 1.17e-04
alterF no rules lookup absent -1.46% 1.52e-04
alterF no rules lookup present -0.06% 1.28e-04
insert absent -3.75% 4.34e-04
insert present -0.27% 3.24e-04
alterF insert absent -3.24% 5.52e-04
alterF insert present -3.36% 2.74e-04
alterF no rules insert absent -3.57% 5.81e-04
alterF no rules insert present -1.67% 3.71e-04
delete absent -2.74% 2.20e-04
delete present -3.56% 3.83e-04
alterF delete absent -6.32% 2.31e-04
alterF delete present -3.12% 4.19e-04
alterF no rules delete absent -5.79% 1.53e-04
alterF no rules delete present +0.11% 4.82e-04
alter absent -4.45% 4.04e-04
alter insert -3.03% 4.46e-04
alter update -1.90% 3.36e-04
alter delete -1.59% 3.85e-04
alterF alter absent -0.40% 2.14e-04
alterF alter insert -2.22% 5.13e-04
alterF alter update -1.52% 2.25e-04
alterF alter delete +1.45% 4.04e-04
alterF no rules alter absent -2.83% 1.46e-04
alterF no rules alter insert +0.50% 5.67e-04
alterF no rules alter update -2.41% 3.68e-04
alterF no rules alter delete +2.21% 4.81e-04
insertWith absent +1.50% 4.17e-04
insertWith present -0.32% 3.44e-04
insertWith' absent -0.73% 4.25e-04
insertWith' present -1.16% 3.75e-04
insertWithKey absent -0.45% 4.23e-04
insertWithKey present -1.36% 3.48e-04
insertWithKey' absent -1.61% 4.19e-04
insertWithKey' present -0.54% 3.68e-04
insertLookupWithKey absent -8.29% 4.82e-04
insertLookupWithKey present -0.99% 3.86e-04
insertLookupWithKey' absent -4.09% 4.70e-04
insertLookupWithKey' present -1.82% 3.64e-04
mapWithKey -1.42% 8.07e-05
foldlWithKey -0.46% 8.13e-04
foldrWithKey -1.18% 1.06e-07
update absent +0.71% 3.59e-04
update present +2.40% 2.76e-04
update delete +0.85% 3.63e-04
updateLookupWithKey absent -1.12% 3.88e-04
updateLookupWithKey present +2.15% 2.92e-04
updateLookupWithKey delete +0.59% 3.80e-04
mapMaybe +1.32% 1.57e-04
mapMaybeWithKey +0.86% 1.51e-04
lookupIndex +2.04% 2.80e-04
union -6.03% 1.93e-04
difference -4.00% 1.24e-04
intersection -3.50% 5.63e-05
split -2.54% 9.46e-09
fromList -3.28% 9.01e-05
fromList-desc -2.48% 1.01e-03
fromAscList -0.89% 1.42e-04
fromDistinctAscList -2.02% 6.02e-05
minView -2.71% 3.50e-08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment