Skip to content

Instantly share code, notes, and snippets.

@maoe
Created May 26, 2020 14:55
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 maoe/a8a20ce49e97597b75ce61cefe0d0446 to your computer and use it in GitHub Desktop.
Save maoe/a8a20ce49e97597b75ce61cefe0d0446 to your computer and use it in GitHub Desktop.
<!DOCTYPE HTML><html><head><title>Criterion comparison</title><meta charset="UTF-8"><style>
.stddev
{
font-size : x-small;
}
td
{
padding-left : 1em;
padding-right : 1em;
}
.stat-p0
{
background-color : hsl(0,60.0000%,100.0000%);
}
.stat-n0
{
background-color : hsl(128,60.0000%,100.0000%);
}
.stat-p1
{
background-color : hsl(0,60.0000%,95.0000%);
}
.stat-n1
{
background-color : hsl(128,60.0000%,95.0000%);
}
.stat-p2
{
background-color : hsl(0,60.0000%,90.0000%);
}
.stat-n2
{
background-color : hsl(128,60.0000%,90.0000%);
}
.stat-p3
{
background-color : hsl(0,60.0000%,85.0000%);
}
.stat-n3
{
background-color : hsl(128,60.0000%,85.0000%);
}
.stat-p4
{
background-color : hsl(0,60.0000%,80.0000%);
}
.stat-n4
{
background-color : hsl(128,60.0000%,80.0000%);
}
.stat-p5
{
background-color : hsl(0,60.0000%,75.0000%);
}
.stat-n5
{
background-color : hsl(128,60.0000%,75.0000%);
}
.stat-p6
{
background-color : hsl(0,60.0000%,70.0000%);
}
.stat-n6
{
background-color : hsl(128,60.0000%,70.0000%);
}
.stat-p7
{
background-color : hsl(0,60.0000%,65.0000%);
}
.stat-n7
{
background-color : hsl(128,60.0000%,65.0000%);
}
.stat-p8
{
background-color : hsl(0,60.0000%,60.0000%);
}
.stat-n8
{
background-color : hsl(128,60.0000%,60.0000%);
}
.stat-p9
{
background-color : hsl(0,60.0000%,55.0000%);
}
.stat-n9
{
background-color : hsl(128,60.0000%,55.0000%);
}
.stat-p10
{
background-color : hsl(0,60.0000%,50.0000%);
}
.stat-n10
{
background-color : hsl(128,60.0000%,50.0000%);
}
/* Generated with Clay, http://fvisser.nl/clay */</style></head><body><div id="bench"><input placeholder="Filter by name" class="search"><span>Sort by: </span><button data-sort="orderOrig" class="sort">original order</button><button data-sort="significance" class="sort">significance</button><button data-sort="benchName" class="sort">name</button><table><thead><tr><th>Benchmark</th><th>develop</th><th>ghc-rts-flags</th></tr></thead><tbody class="list"><tr><td class="benchName">GeoMean (calculated)</td><td class="develop">1.00</td><td class="ghc-rts-flags"><span class="stat-n0">-0.4%</span></td><td style="display:none;" class="orderOrig">9223372036854775807</td><td style="display:none;" class="significance">99998.56413029066</td></tr><tr><td class="benchName">traceBinaryEvent</td><td class="develop">8.25e-9</td><td class="ghc-rts-flags"><span class="stat-p0">0.2%</span></td><td style="display:none;" class="orderOrig">20</td><td style="display:none;" class="significance">99998.77059423352</td></tr><tr><td class="benchName">traceBinaryEventIO</td><td class="develop">9.14e-9</td><td class="ghc-rts-flags"><span class="stat-p0">0.5%</span></td><td style="display:none;" class="orderOrig">21</td><td style="display:none;" class="significance">99998.54820937646</td></tr><tr><td class="benchName">traceEvent/Base</td><td class="develop">3.16e-7</td><td class="ghc-rts-flags"><span class="stat-n1">-3.1%</span></td><td style="display:none;" class="orderOrig">0</td><td style="display:none;" class="significance">99995.92077977644</td></tr><tr><td class="benchName">traceEvent/ByteString</td><td class="develop">8.00e-9</td><td class="ghc-rts-flags"><span class="stat-n0">-0.4%</span></td><td style="display:none;" class="orderOrig">2</td><td style="display:none;" class="significance">99998.55121902529</td></tr><tr><td class="benchName">traceEvent/ByteString/Unsafe</td><td class="develop">7.96e-9</td><td class="ghc-rts-flags"><span class="stat-p0">7.0e-2%</span></td><td style="display:none;" class="orderOrig">3</td><td style="display:none;" class="significance">99998.93045153038</td></tr><tr><td class="benchName">traceEvent/String</td><td class="develop">7.10e-9</td><td class="ghc-rts-flags"><span class="stat-n0">-2.7e-2%</span></td><td style="display:none;" class="orderOrig">1</td><td style="display:none;" class="significance">99998.97279418539</td></tr><tr><td class="benchName">traceEvent/Text</td><td class="develop">7.97e-9</td><td class="ghc-rts-flags"><span class="stat-p3">7.5%</span></td><td style="display:none;" class="orderOrig">4</td><td style="display:none;" class="significance">99991.4702210824</td></tr><tr><td class="benchName">traceEventIO/Base</td><td class="develop">3.16e-7</td><td class="ghc-rts-flags"><span class="stat-n1">-3.6%</span></td><td style="display:none;" class="orderOrig">5</td><td style="display:none;" class="significance">99995.40198580548</td></tr><tr><td class="benchName">traceEventIO/ByteString</td><td class="develop">1.00e-8</td><td class="ghc-rts-flags"><span class="stat-p0">0.1%</span></td><td style="display:none;" class="orderOrig">7</td><td style="display:none;" class="significance">99998.89543354308</td></tr><tr><td class="benchName">traceEventIO/ByteString/Unsafe</td><td class="develop">9.45e-9</td><td class="ghc-rts-flags"><span class="stat-n0">-0.1%</span></td><td style="display:none;" class="orderOrig">8</td><td style="display:none;" class="significance">99998.8542453887</td></tr><tr><td class="benchName">traceEventIO/String</td><td class="develop">9.74e-9</td><td class="ghc-rts-flags"><span class="stat-n0">-5.2e-2%</span></td><td style="display:none;" class="orderOrig">6</td><td style="display:none;" class="significance">99998.94843102555</td></tr><tr><td class="benchName">traceEventIO/Text</td><td class="develop">1.00e-8</td><td class="ghc-rts-flags"><span class="stat-n1">-3.2%</span></td><td style="display:none;" class="orderOrig">9</td><td style="display:none;" class="significance">99995.81957200613</td></tr><tr><td class="benchName">traceMarker/Base</td><td class="develop">3.16e-7</td><td class="ghc-rts-flags"><span class="stat-n1">-3.0%</span></td><td style="display:none;" class="orderOrig">10</td><td style="display:none;" class="significance">99995.96364060284</td></tr><tr><td class="benchName">traceMarker/ByteString</td><td class="develop">8.55e-9</td><td class="ghc-rts-flags"><span class="stat-p0">3.6e-2%</span></td><td style="display:none;" class="orderOrig">12</td><td style="display:none;" class="significance">99998.96447703445</td></tr><tr><td class="benchName">traceMarker/ByteString/Unsafe</td><td class="develop">8.85e-9</td><td class="ghc-rts-flags"><span class="stat-n0">-8.7e-2%</span></td><td style="display:none;" class="orderOrig">13</td><td style="display:none;" class="significance">99998.9126486475</td></tr><tr><td class="benchName">traceMarker/String</td><td class="develop">6.79e-9</td><td class="ghc-rts-flags"><span class="stat-n0">-0.1%</span></td><td style="display:none;" class="orderOrig">11</td><td style="display:none;" class="significance">99998.88590183733</td></tr><tr><td class="benchName">traceMarker/Text</td><td class="develop">8.54e-9</td><td class="ghc-rts-flags"><span class="stat-n1">-3.3%</span></td><td style="display:none;" class="orderOrig">14</td><td style="display:none;" class="significance">99995.67974313001</td></tr><tr><td class="benchName">traceMarkerIO/Base</td><td class="develop">3.16e-7</td><td class="ghc-rts-flags"><span class="stat-n1">-3.6%</span></td><td style="display:none;" class="orderOrig">15</td><td style="display:none;" class="significance">99995.40921227509</td></tr><tr><td class="benchName">traceMarkerIO/ByteString</td><td class="develop">1.00e-8</td><td class="ghc-rts-flags"><span class="stat-p0">0.1%</span></td><td style="display:none;" class="orderOrig">17</td><td style="display:none;" class="significance">99998.89723873248</td></tr><tr><td class="benchName">traceMarkerIO/ByteString/Unsafe</td><td class="develop">9.13e-9</td><td class="ghc-rts-flags"><span class="stat-p0">9.0e-2%</span></td><td style="display:none;" class="orderOrig">18</td><td style="display:none;" class="significance">99998.91004383378</td></tr><tr><td class="benchName">traceMarkerIO/String</td><td class="develop">9.14e-9</td><td class="ghc-rts-flags"><span class="stat-p0">4.1e-2%</span></td><td style="display:none;" class="orderOrig">16</td><td style="display:none;" class="significance">99998.95949053344</td></tr><tr><td class="benchName">traceMarkerIO/Text</td><td class="develop">9.73e-9</td><td class="ghc-rts-flags"><span class="stat-p1">3.1%</span></td><td style="display:none;" class="orderOrig">19</td><td style="display:none;" class="significance">99995.92930350461</td></tr></tbody></table></div></body><script src="http://cdnjs.cloudflare.com/ajax/libs/list.js/1.5.0/list.min.js"></script><script>new List("bench", {valueNames: ["orderOrig", "benchName","significance"]});</script></html>
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Name Mean MeanLB MeanUB Stddev StddevLB StddevUB
traceEvent/Base 3.1565310388585546e-7 3.1269014041481274e-7 3.262307045813257e-7 1.826282892580393e-8 4.108201175045494e-9 3.7938026906723505e-8
traceEvent/String 7.095216816952901e-9 7.0760583455682165e-9 7.1530208751138995e-9 1.077124728811107e-10 2.891927376766802e-11 2.1992655852134604e-10
traceEvent/ByteString 7.997600913079987e-9 7.972301863074898e-9 8.047509407248434e-9 1.1673376496005066e-10 6.17574869639631e-11 2.0589900013103487e-10
traceEvent/ByteString/Unsafe 7.96165746957702e-9 7.957740054450897e-9 7.968457826119152e-9 1.7109059379803312e-11 1.0226477424926318e-11 2.960414756406709e-11
traceEvent/Text 7.965246355923843e-9 7.961591145244795e-9 7.976410740925193e-9 1.9390581443415773e-11 6.207690716147894e-12 3.914938567647995e-11
traceEventIO/Base 3.161238441610356e-7 3.1503664805687155e-7 3.1866594361594355e-7 5.194404531381631e-9 2.2843374762033695e-9 1.0215484549831343e-8
traceEventIO/String 9.738016221417924e-9 9.735007298146774e-9 9.742209152400506e-9 1.0929444889507869e-11 7.844311261153642e-12 1.7707978983656626e-11
traceEventIO/ByteString 1.0029869299044606e-8 1.0022928612436288e-8 1.0052657383124307e-8 3.863066577903163e-11 1.3474168780703707e-11 8.237968310811953e-11
traceEventIO/ByteString/Unsafe 9.445672805719897e-9 9.439683285469082e-9 9.45971579943436e-9 2.920283090563501e-11 1.3948218724402646e-11 4.800888488492768e-11
traceEventIO/Text 1.0045652019974333e-8 1.0032225680877387e-8 1.0091702486488208e-8 6.899161230299902e-11 2.594522948389312e-11 1.5945701554890878e-10
traceMarker/Base 3.1569534642076135e-7 3.151836932367975e-7 3.1671297148170855e-7 2.2862243238332408e-9 1.2283223285486355e-9 4.1280798790883485e-9
traceMarker/String 6.791247364182521e-9 6.781331028191197e-9 6.822982178734607e-9 5.089745575405575e-11 2.5870548856384108e-11 9.880025397858306e-11
traceMarker/ByteString 8.549957488193684e-9 8.547071361765872e-9 8.555889051755015e-9 1.3596589637200559e-11 5.809861764872001e-12 2.6779219351459415e-11
traceMarker/ByteString/Unsafe 8.849218129523077e-9 8.841065803148867e-9 8.878697616076999e-9 4.4047591707402964e-11 1.3407890320775988e-11 8.883840199597024e-11
traceMarker/Text 8.54099198991351e-9 8.540363503608427e-9 8.542337737559742e-9 3.0052843656249623e-12 1.6060768518067777e-12 5.171279095015123e-12
traceMarkerIO/Base 3.1622047283202863e-7 3.138659675651498e-7 3.246985613919e-7 1.3829193564540453e-8 1.2234149589738338e-9 2.9083776814962267e-8
traceMarkerIO/String 9.137349329925305e-9 9.134943154791993e-9 9.144289938967716e-9 1.1831045871781442e-11 4.240298380439394e-12 2.260120327418168e-11
traceMarkerIO/ByteString 1.0022192768734403e-8 1.0020263264733472e-8 1.0024833009937174e-8 7.995479540201016e-12 5.776608928994829e-12 1.0685579885397685e-11
traceMarkerIO/ByteString/Unsafe 9.13363562958719e-9 9.130655816419191e-9 9.145364561999386e-9 1.7499733427552516e-11 3.826137779820546e-12 3.5827339138228985e-11
traceMarkerIO/Text 9.731781351144283e-9 9.724476741076917e-9 9.756171148635531e-9 4.092824075767914e-11 7.146858199375238e-12 8.274335286063178e-11
traceBinaryEvent 8.25259873639587e-9 8.248262594446549e-9 8.267462952841271e-9 2.363240476429734e-11 4.806660374050483e-12 4.793618587408543e-11
traceBinaryEventIO 9.1431217388623e-9 9.140188567846484e-9 9.147151722721015e-9 1.1226358883356562e-11 8.24422648159198e-12 1.4816916499948173e-11
Name Mean MeanLB MeanUB Stddev StddevLB StddevUB
traceEvent/Base 3.059334496747032e-7 3.04776583186535e-7 3.0999292482059245e-7 6.723129295180733e-9 1.4780926953602106e-9 1.3689508275678284e-8
traceEvent/String 7.093286505419464e-9 7.077834978105097e-9 7.127797070408106e-9 7.295884800435176e-11 1.5843677350080604e-11 1.242706992958587e-10
traceEvent/ByteString 7.961709201749185e-9 7.959091977707297e-9 7.969127320153424e-9 1.3023471150550425e-11 5.349678341123583e-12 2.5748292918903457e-11
traceEvent/ByteString/Unsafe 7.967194680502839e-9 7.96395338247632e-9 7.974865943224426e-9 1.6514293670574966e-11 8.316158432535554e-12 2.971210768421034e-11
traceEvent/Text 8.565011796766284e-9 8.548292553395311e-9 8.612284274031096e-9 8.278961215074195e-11 4.2586690658117976e-11 1.6319217805958183e-10
traceEventIO/Base 3.047496633758836e-7 3.0410967029560937e-7 3.0696790821727214e-7 3.6487647841522613e-9 9.80493643253645e-10 7.49817530664836e-9
traceEventIO/String 9.73299442632016e-9 9.729700102926359e-9 9.740623830846672e-9 1.6454850928178138e-11 7.72675224164066e-12 3.434498568376164e-11
traceEventIO/ByteString 1.0040357178005129e-8 1.0027345319411736e-8 1.0078600594260462e-8 6.44851192856965e-11 2.090179337184755e-11 1.3887979822428094e-10
traceEventIO/ByteString/Unsafe 9.431905302038452e-9 9.429946834160093e-9 9.435485181052972e-9 8.72731413651522e-12 5.5006697955604095e-12 1.4966933685209615e-11
traceEventIO/Text 9.726157290965278e-9 9.72315313345553e-9 9.731022864432137e-9 1.3100423231920188e-11 9.090462826971713e-12 2.0362654022102643e-11
traceMarker/Base 3.0610970110335285e-7 3.0569207899469207e-7 3.068546671221564e-7 1.7650567498569026e-9 1.027673550924896e-9 2.630309829902094e-9
traceMarker/String 6.783498675717991e-9 6.778088429125371e-9 6.7946221305777315e-9 2.517286356039873e-11 1.1421911036891775e-11 4.3249388405594147e-11
traceMarker/ByteString 8.552994686646908e-9 8.544846564758487e-9 8.590472781066598e-9 4.944854959630728e-11 6.202084587147859e-12 1.1298585543527201e-10
traceMarker/ByteString/Unsafe 8.841488217801785e-9 8.839347369420917e-9 8.8473135308629e-9 1.088551352339026e-11 7.138069216480653e-12 1.9245202918941578e-11
traceMarker/Text 8.257409116602963e-9 8.250571753173239e-9 8.28603479981712e-9 3.713717534153196e-11 8.815975114556706e-12 7.89482250129084e-11
traceMarkerIO/Base 3.0486566690991657e-7 3.046790141509973e-7 3.054818521655566e-7 1.0491072782733537e-9 3.365951121917171e-10 2.1189474533076012e-9
traceMarkerIO/String 9.1410508213964e-9 9.13554406329326e-9 9.154052890068321e-9 2.5690291656548636e-11 5.144395495432537e-12 5.0571269936294823e-11
traceMarkerIO/ByteString 1.003249170105747e-8 1.0024625389646333e-8 1.005176480884944e-8 3.9492784175099656e-11 1.6005608168977098e-11 7.042011728335404e-11
traceMarkerIO/ByteString/Unsafe 9.141851898036171e-9 9.138091071780928e-9 9.150020135112999e-9 1.6910683225457837e-11 9.647318765786952e-12 3.281330723921109e-11
traceMarkerIO/Text 1.0030614820032445e-8 1.0024298095657904e-8 1.0048787184840677e-8 3.3789033983296346e-11 1.1684749641639833e-11 6.808465737794603e-11
traceBinaryEvent 8.271530673782185e-9 8.261601706460334e-9 8.296635346924953e-9 4.6951065398562255e-11 2.1663520574650688e-11 8.855504965079244e-11
traceBinaryEventIO 9.184429505577711e-9 9.162049466082073e-9 9.271801383698343e-9 1.3137428101526212e-10 3.7472527702339405e-11 2.6714834431236483e-10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment