Time: 1.9hr
Passed: 5/520
Crashes: 506
Tests: 541
Bits: 5716/6715

Output vs Input Accuracy

Each point represents a Herbie run below. Its horizontal position shows initial accuracy, and vertical position shows final accuracy. Points above the line are improved by Herbie.

Accuracy vs Cost

A joint cost-accuracy pareto curve for the Herbie runs below. Accuracy is on the vertical axis, and cost is on the vertical axis. Down and to the left is better. The initial programs are shown by the red square.
TestStartResult ?Target ?Time
subtraction fraction0.05%0.05%2.9s»
sqrt times0.78%0.49%2.3s»
neg log0.03%0.03%2.3s»
jeff quadratic root 230.39%10.25%20.2s»
jeff quadratic root 131.05%9.94%23.2s»
fabs fraction 20%0%0.8s»
fabs fraction 12.46%2.46%8.3s»
exp neg sub0.02%0.02%1.4s»
sqrt sqr50.48%0%0%2.8s»
sqrtexp (problem 3.4.4)64.81%0.05%4.5s»
sintan (problem 3.4.5)48.92%0.31%20.1s»
quad2p (problem 3.2.1, positive)53.27%15.84%14.2s»
quad2m (problem 3.2.1, negative)53.82%15.39%17.2s»
cos2 (problem 3.4.1)48.81%0.19%12.5s»
2nthrt (problem 3.4.6)51.86%17.38%22.0s»
2log (problem 3.3.6)45.59%0.09%8.5s»
2frac (problem 3.3.1)22.11%0.11%4.7s»
2cos (problem 3.3.5)62.07%0.48%16.5s»
2cbrt (problem 3.3.4)46.28%0.85%10.1s»
tanhf (example 3.4)46.94%0%0%6.8s»
quadp (p42, positive)53.19%15.21%32.4%19.4s»
quadm (p42, negative)53.66%10.09%33.1%22.0s»
qlog (example 3.10)96.11%0.03%0.43%10.6s»
logs (example 3.8)98.44%0%0%7.3s»
logq (problem 3.4.3)91.71%0.01%0.3%4.7s»
invcot (example 3.9)93.51%0.14%0.14%15.8s»
expq3 (problem 3.4.2)93.83%0.14%23.58%17.8s»
expq2 (section 3.11)65.38%0.72%64.69%6.1s»
expm1 (example 3.7)91.85%0%0.71%1.8s»
expax (section 3.5)45.85%0.03%0.24%5.5s»
exp2 (problem 3.3.7)46.11%0.94%0.07%9.2s»
3frac (problem 3.3.3)15.17%0.1%0.41%11.9s»
2tan (problem 3.3.2)57.8%0.58%23.62%20.0s»
2sqrt (example 3.1)46.18%0.25%0.25%8.2s»
2sin (example 3.3)56.92%0.56%23.4%15.9s»
2isqrt (example 3.6)30.24%0.64%1.03%11.3s»
2atan (example 3.5)24.03%0.54%0.54%7.7s»
Text.Parsec.Token:makeTokenParser from parsec-3.1.9, B0.02%0.01%1.8s»
Text.Parsec.Token:makeTokenParser from parsec-3.1.9, A0.02%0.02%1.9s»
System.Random.MWC.Distributions:standard from mwc-random-0.13.3.20.05%0.04%1.4s»
System.Random.MWC.Distributions:blocks from mwc-random-0.13.3.20%0%0.6s»
SynthBasics:oscSampleBasedAux from YampaSynth-0.20.02%0.02%4.1s»
Statistics.Sample:robustSumVarWeighted from math-functions-0.1.5.20.13%0.13%7.1s»
Statistics.Sample:$swelfordMean from math-functions-0.1.5.20.02%0.02%5.3s»
Statistics.Distribution.Poisson:$clogProbability from math-functions-0.1.5.20.15%0.15%8.6s»
Statistics.Distribution.Binomial:directEntropy from math-functions-0.1.5.20.4%0.4%4.0s»
Statistics.Distribution.Binomial:$cvariance from math-functions-0.1.5.20.16%0.16%8.1s»
Statistics.Distribution.Beta:$centropy from math-functions-0.1.5.20.04%0.03%24.8s»
Statistics.Distribution.Beta:$cdensity from math-functions-0.1.5.210.68%0.17%19.4s»
Prelude:atanh from fay-base-0.20.0.10.01%0.01%5.2s»
Optimisation.CirclePacking:place from circle-packing-0.1.0.4, I0%0%1.1s»
Optimisation.CirclePacking:place from circle-packing-0.1.0.4, H0.03%0.03%5.7s»
Optimisation.CirclePacking:place from circle-packing-0.1.0.4, G0.02%0.02%4.6s»
Optimisation.CirclePacking:place from circle-packing-0.1.0.4, C0.01%0.01%0.8s»
Optimisation.CirclePacking:place from circle-packing-0.1.0.4, B0.04%0.04%8.1s»
Optimisation.CirclePacking:place from circle-packing-0.1.0.4, A0.01%0.01%0.8s»
Numeric.SpecFunctions:logGammaCorrection from math-functions-0.1.5.20%0%1.4s»
Numeric.SpecFunctions:logGamma from math-functions-0.1.5.2, A0.02%0.02%3.5s»
Numeric.SpecFunctions:logGamma from math-functions-0.1.5.245.83%16.39%49.2s»
Numeric.SpecFunctions:logBeta from math-functions-0.1.5.2, B0.16%0.17%22.6s»
Numeric.SpecFunctions:log1p from math-functions-0.1.5.2, B0.02%0%1.6s»
Numeric.SpecFunctions:log1p from math-functions-0.1.5.2, A0.15%0.15%6.8s»
Numeric.SpecFunctions:invIncompleteGamma from math-functions-0.1.5.2, C0.02%0.02%8.0s»
Numeric.SpecFunctions:invIncompleteGamma from math-functions-0.1.5.2, A0.17%0.25%4.0s»
Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, H0.2%0.2%3.1s»
Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, E0.14%0.14%5.0s»
Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, D0.02%0.02%7.4s»
Numeric.SpecFunctions:invErfc from math-functions-0.1.5.2, B0.15%0.14%10.2s»
Numeric.SpecFunctions:incompleteGamma from math-functions-0.1.5.2, A0.14%0.14%9.8s»
Numeric.SpecFunctions:incompleteBetaApprox from math-functions-0.1.5.2, B3.11%0.32%20.4s»
Numeric.Signal:interpolate from hsignal-0.2.7.123.74%5.78%30.4s»
Numeric.Log:$clog1p from log-domain-0.10.2.1, B0.28%0.23%8.3s»
Numeric.Log:$cexpm1 from log-domain-0.10.2.1, B0.01%0.01%1.9s»
Numeric.LinearAlgebra.Util:formatSparse from hmatrix-0.16.1.50.02%0.02%3.9s»
Numeric.Interval.Internal:scale from intervals-0.7.1, B0.04%0.04%0.8s»
Numeric.Integration.TanhSinh:simpson from integration-0.2.10.03%0.03%1.0s»
Numeric.Integration.TanhSinh:nonNegative from integration-0.2.10.01%0.01%1.1s»
Main:i from 0%0%0.7s»
Main:bigenough2 from A0.02%0.02%2.0s»
Main:bigenough1 from B0.02%0%0.9s»
Linear.V4:$cdot from linear-1.19.1.3, C0.04%0.02%16.2s»
Linear.V3:cross from linear-1.19.1.30.02%0.01%3.5s»
Linear.V3:$cdot from linear-1.19.1.3, B0.03%0.02%7.1s»
Linear.V2:$cdot from linear-1.19.1.3, A0.01%0.01%3.1s»
Linear.Quaternion:$csin from linear-1.19.1.30.02%0.02%8.3s»
Linear.Quaternion:$cexp from linear-1.19.1.30.2%0.23%6.6s»
Linear.Quaternion:$ccos from linear-1.19.1.30.07%0.07%7.3s»
Language.Haskell.HsColour.ColourHighlight:unbase from hscolour-1.230.09%0.08%8.5s»
Hakyll.Web.Tags:renderTagCloud from hakyll-4.7.2.315.29%1.43%31.4s»
Graphics.Rendering.Plot.Render.Plot.Legend:renderLegendOutside from plot-0.2.3.4, B0.15%0.08%11.5s»
Graphics.Rendering.Plot.Render.Plot.Legend:renderLegendInside from plot-0.2.3.40.1%0%9.7s»
Graphics.Rendering.Chart.Plot.AreaSpots:renderSpotLegend from Chart-1.5.30.08%0.08%7.1s»
Graphics.Rendering.Chart.Drawing:drawTextsR from Chart-1.5.30.02%0.02%4.0s»
Graphics.Rasterific.Svg.PathConverter:segmentToBezier from rasterific-svg-0.2.3.1, C0.08%0.08%9.6s»
Graphics.Rasterific.Svg.PathConverter:segmentToBezier from rasterific-svg-0.2.3.1, B0.08%0.08%10.5s»
Graphics.Rasterific.Shading:$sradialGradientWithFocusShader from Rasterific-0.6.1, A0%0%1.0s»
Graphics.Rasterific.Shading:$sradialGradientWithFocusShader from Rasterific-0.6.10.01%0%1.5s»
Graphics.Rasterific.QuadraticFormula:discriminant from Rasterific-0.6.10.13%0.01%2.4s»
Graphics.Rasterific.Linear:$cquadrance from Rasterific-0.6.10.01%0.01%1.3s»
Graphics.Rasterific.CubicBezier:isSufficientlyFlat from Rasterific-0.6.10%0%0.7s»
Examples.Basics.BasicTests:f2 from sbv-4.40.01%0%1.3s»
Examples.Basics.BasicTests:f1 from sbv-4.40%0%1.5s»
Diagrams.TwoD.Path.Metafont.Internal:hobbyF from diagrams-contrib-1.3.0.50.71%0.57%36.3s»
Diagrams.TwoD.Ellipse:ellipse from diagrams-lib-1.3.0.30.01%0.01%3.5s»
Diagrams.Trail:splitAtParam from diagrams-lib-1.3.0.3, C0.02%0.02%4.8s»
Diagrams.ThreeD.Transform:aboutY from diagrams-lib-1.3.0.30.2%0.2%8.1s»
Diagrams.ThreeD.Transform:aboutX from diagrams-lib-1.3.0.3, B0.2%0.19%9.6s»
Diagrams.ThreeD.Transform:aboutX from diagrams-lib-1.3.0.3, A0.2%0.2%11.6s»
Diagrams.ThreeD.Shapes:frustum from diagrams-lib-1.3.0.3, B0.02%0.02%4.4s»
Diagrams.Tangent:$catParam from diagrams-lib-1.3.0.3, F0.28%0.28%3.1s»
Diagrams.Solve.Polynomial:quartForm from diagrams-solve-0.1, E0%0%1.0s»
Diagrams.Solve.Polynomial:quartForm from diagrams-solve-0.1, D0.06%0%4.5s»
Diagrams.Solve.Polynomial:quartForm from diagrams-solve-0.1, C0.19%0.02%17.0s»
Diagrams.Solve.Polynomial:quartForm from diagrams-solve-0.1, A0.13%0%7.6s»
Diagrams.Solve.Polynomial:quadForm from diagrams-solve-0.1, C0.04%0.04%1.2s»
Diagrams.Solve.Polynomial:quadForm from diagrams-solve-0.1, B0.2%0.2%9.3s»
Diagrams.Solve.Polynomial:quadForm from diagrams-solve-0.1, A0.07%0.06%2.3s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, F0.49%0.44%3.1s»
Diagrams.Segment:$catParam from diagrams-lib-1.3.0.3, C0.2%0%2.0s»
Diagrams.Backend.Rasterific:$crender from diagrams-rasterific-1.3.1.30.02%0.02%3.7s»
Data.Random.Distribution.Triangular:triangularCDF from random-fu-0.2.6.2, A1.08%1.08%12.2s»
Data.Random.Distribution.Normal:normalF from random-fu-0.2.6.20.02%0.02%1.4s»
Data.Random.Distribution.Normal:doubleStdNormalZ from random-fu-0.2.6.20%0%1.0s»
Data.Random.Dice:roll from dice-0.10%0%1.8s»
Data.Number.Erf:$cinvnormcdf from erf-2.0.0.0, B0.07%0.09%5.1s»
Data.HyperLogLog.Config:hll from hyperloglog-0.3.40.27%0.27%5.9s»
Data.Histogram.Bin.LogBinD:$cbinSizeN from histogram-fill-0.8.4.10.01%0.01%3.6s»
Data.Histogram.Bin.BinF:$cfromIndex from histogram-fill-0.8.4.10.01%0.01%6.0s»
Data.Colour.SRGB:transferFunction from colour-2.3.30.01%0%2.5s»
Data.Colour.SRGB:invTransferFunction from colour-2.3.30.03%0.03%4.2s»
Data.Colour.RGBSpace.HSV:hsv from colour-2.3.3, I5.12%0.37%7.4s»
Data.Colour.RGBSpace.HSV:hsv from colour-2.3.3, H0.01%0.01%1.1s»
Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, G0.02%0.02%2.2s»
Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, F0.02%0.02%3.6s»
Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, D0.69%0.3%14.2s»
Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, C0%0%1.5s»
Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, A0.01%0.01%5.2s»
Data.Colour.RGB:hslsv from colour-2.3.3, A0%0%1.1s»
Data.Colour.CIE:lightness from colour-2.3.30.02%0%1.0s»
Data.Colour.CIE:cieLABView from colour-2.3.3, C0.05%0.03%3.8s»
Data.Colour.CIE:cieLABView from colour-2.3.3, B0.03%0.02%4.9s»
Data.Colour.CIE:cieLABView from colour-2.3.3, A0.12%0.12%6.7s»
Data.Colour.CIE:cieLAB from colour-2.3.3, D0.01%0.01%1.6s»
Data.Colour.CIE:cieLAB from colour-2.3.3, C0.01%0.01%3.6s»
Data.Colour.CIE:cieLAB from colour-2.3.3, B0.01%0.01%1.4s»
Data.Colour.CIE.Chromaticity:chromaCoords from colour-2.3.30%0%1.6s»
Data.Array.Repa.Algorithms.ColorRamp:rampColorHotToCold from repa-algorithms-3.4.0.1, C0.18%0.18%9.9s»
Data.Array.Repa.Algorithms.ColorRamp:rampColorHotToCold from repa-algorithms-3.4.0.1, A0.37%0.02%11.4s»
AI.Clustering.Hierarchical.Internal:average from clustering-0.2.1, B0.02%0.02%2.2s»
AI.Clustering.Hierarchical.Internal:average from clustering-0.2.1, A0.02%0.02%2.7s»
System.Random.MWC.Distributions:truncatedExp from mwc-random-0.13.3.239.48%0.74%25.86%20.1s»
System.Random.MWC.Distributions:gamma from mwc-random-0.13.3.20.14%0.14%0.18%11.9s»
SynthBasics:moogVCF from YampaSynth-0.27.24%2.16%3.08%16.9s»
Statistics.Sample:$skurtosis from math-functions-0.1.5.27.8%0.13%0.13%3.0s»
Statistics.Math.RootFinding:ridders from math-functions-0.1.5.239.45%9.7%12.12%50.2s»
Statistics.Distribution.Poisson.Internal:probability from math-functions-0.1.5.20.01%0.01%0.01%4.0s»
Statistics.Distribution.CauchyLorentz:$cdensity from math-functions-0.1.5.210.09%1.14%7.92%12.2s»
Statistics.Distribution.Beta:$cvariance from math-functions-0.1.5.223.28%5.14%6.82%12.1s»
Statistics.Correlation.Kendall:numOfTiesBy from math-functions-0.1.5.20.02%0%0.01%1.5s»
ReportTypes:explainFloat from gipeda-0.1.2.10%0%0%0.7s»
Physics.ForceLayout:coulombForce from force-layout-0.4.0.215.77%0.26%0.26%2.5s»
Optimisation.CirclePacking:place from circle-packing-0.1.0.4, F10.03%2.61%1.19%12.2s»
Optimisation.CirclePacking:place from circle-packing-0.1.0.4, E10.03%2.62%1.2%12.5s»
Optimisation.CirclePacking:place from circle-packing-0.1.0.4, D10.19%1.28%3.48%9.9s»
Numeric.SpecFunctions:stirlingError from math-functions-0.1.5.20.18%0.13%0.18%13.4s»
Numeric.SpecFunctions:logGammaL from math-functions-0.1.5.20.4%0.41%0.41%23.6s»
Numeric.SpecFunctions:logGamma from math-functions-0.1.5.2, D46.61%1.36%1.46%36.4s»
Numeric.SpecFunctions:logGamma from math-functions-0.1.5.2, C41.27%1.21%1.26%25.0s»
Numeric.SpecFunctions:logGamma from math-functions-0.1.5.2, B31.54%1.65%0.55%10.4s»
Numeric.SpecFunctions:logBeta from math-functions-0.1.5.2, A0.16%0.11%0.58%17.7s»
Numeric.SpecFunctions:invIncompleteGamma from math-functions-0.1.5.2, D0.34%0.34%0.36%8.7s»
Numeric.SpecFunctions:invIncompleteGamma from math-functions-0.1.5.2, B28.1%0.09%0.17%12.5s»
Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, I5.86%2.77%4.43%36.6s»
Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, G8.9%1.09%1.53%8.5s»
Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, F17.11%1.85%12.71%13.3s»
Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, C7.38%4.63%6.64%11.8s»
Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, B14.04%0.19%0.42%17.9s»
Numeric.SpecFunctions:invErfc from math-functions-0.1.5.2, A4.63%0.08%0.08%13.5s»
Numeric.SpecFunctions:incompleteGamma from math-functions-0.1.5.2, B0.62%0.63%0.63%11.8s»
Numeric.SpecFunctions:incompleteBetaWorker from math-functions-0.1.5.2, A3.07%3.07%16.99%32.7s»
Numeric.SpecFunctions:incompleteBetaApprox from math-functions-0.1.5.2, A30.94%0.17%0.22%16.6s»
Numeric.SpecFunctions:choose from math-functions-0.1.5.219.27%1.18%4.65%7.5s»
Numeric.SpecFunctions:$slogFactorial from math-functions-0.1.5.2, B8.97%0.94%2.09%22.1s»
Numeric.SpecFunctions:$slogFactorial from math-functions-0.1.5.2, A0.93%0%0.26%1.7s»
Numeric.SpecFunctions.Extra:bd0 from math-functions-0.1.5.223.83%0.54%12.07%13.4s»
Numeric.Signal.Multichannel:$cput from hsignal-0.2.7.13.29%2.06%3.29%12.5s»
Numeric.Signal.Multichannel:$cget from hsignal-0.2.7.13.31%2.12%3.58%8.7s»
Numeric.Log:$clog1p from log-domain-0.10.2.1, A0.02%0.02%0.02%3.9s»
Numeric.Log:$cexpm1 from log-domain-0.10.2.1, A0%0%0%1.0s»
Numeric.Interval.Internal:bisect from intervals-0.7.1, A0.02%0%0%1.8s»
Numeric.Integration.TanhSinh:everywhere from integration-0.2.18.46%0.14%0.14%8.4s»
Numeric.Histogram:binBounds from Chart-1.5.39.72%1.74%3.23%11.8s»
Numeric.AD.Rank1.Halley:findZero from ad-4.2.417.66%0.15%0.13%5.3s»
Main:z from 8.87%1.06%0.69%27.9s»
Main:bigenough3 from C46.18%0.25%0.25%7.8s»
Linear.Quaternion:$ctanh from linear-1.19.1.34.15%0.38%0.42%11.3s»
Linear.Quaternion:$ctan from linear-1.19.1.312.41%0.88%0.7%11.1s»
Linear.Quaternion:$csinh from linear-1.19.1.30.22%0.22%0.22%9.0s»
Linear.Quaternion:$clog from linear-1.19.1.333.67%0.42%0.93%6.2s»
Linear.Quaternion:$ccosh from linear-1.19.1.322.26%0.19%0.34%9.6s»
Linear.Quaternion:$c/ from linear-1.19.1.3, E0.22%0.09%0.19%5.3s»
Linear.Quaternion:$c/ from linear-1.19.1.3, D19.94%0.01%0.02%6.0s»
Linear.Quaternion:$c/ from linear-1.19.1.3, C27.02%0.01%0.02%6.2s»
Linear.Quaternion:$c/ from linear-1.19.1.3, B27.02%0.01%0.02%4.8s»
Linear.Quaternion:$c/ from linear-1.19.1.3, A0.19%0.08%0.18%7.2s»
Linear.Projection:perspective from linear-1.19.1.3, B23.96%0.28%0.45%3.7s»
Linear.Projection:perspective from linear-1.19.1.3, A0.05%0.05%0.04%2.7s»
Linear.Projection:inversePerspective from linear-1.19.1.3, C23.48%0.02%0.02%3.2s»
Linear.Projection:inversePerspective from linear-1.19.1.3, B23.48%0.02%0.02%2.3s»
Linear.Projection:inverseInfinitePerspective from linear-1.19.1.311.85%2.32%4.66%8.5s»
Linear.Projection:infinitePerspective from linear-1.19.1.3, A10.99%1.39%3.35%14.4s»
Linear.Matrix:fromQuaternion from linear-1.19.1.3, B0.03%0.03%0.02%2.2s»
Linear.Matrix:fromQuaternion from linear-1.19.1.3, A0.03%0.02%0.02%4.9s»
Linear.Matrix:det44 from linear-1.19.1.32.5min»
Linear.Matrix:det33 from linear-1.19.1.318.98%6.89%25.04%1.2min»
Graphics.Rendering.Plot.Render.Plot.Legend:renderLegendOutside from plot-0.2.3.4, C0.1%0.08%0.1%7.7s»
Graphics.Rendering.Plot.Render.Plot.Legend:renderLegendOutside from plot-0.2.3.4, A0.03%0%0%1.3s»
Graphics.Rendering.Plot.Render.Plot.Axis:tickPosition from plot-0.2.3.43.15%3.01%3.46%8.8s»
Graphics.Rendering.Plot.Render.Plot.Axis:renderAxisTicks from plot-0.2.3.4, B17.73%0.46%1.81%12.4s»
Graphics.Rendering.Plot.Render.Plot.Axis:renderAxisTicks from plot-0.2.3.4, A17.88%0.56%1.97%10.6s»
Graphics.Rendering.Plot.Render.Plot.Axis:renderAxisTick from plot-0.2.3.4, B26.7%12.24%13.31%17.1s»
Graphics.Rendering.Plot.Render.Plot.Axis:renderAxisTick from plot-0.2.3.4, A16.83%2.08%0.96%9.2s»
Graphics.Rendering.Plot.Render.Plot.Axis:renderAxisLine from plot-0.2.3.4, B2.06%2.28%0.65%11.6s»
Graphics.Rendering.Plot.Render.Plot.Axis:renderAxisLine from plot-0.2.3.4, A2.08%1.44%1.97%9.8s»
Graphics.Rendering.Chart.SparkLine:renderSparkLine from Chart-1.5.33.3%0.35%0.35%12.9s»
Graphics.Rendering.Chart.Plot.Vectors:renderPlotVectors from Chart-1.5.326.48%0.01%0.01%3.1s»
Graphics.Rendering.Chart.Plot.Pie:renderPie from Chart-1.5.345.82%0%0%2.5s»
Graphics.Rendering.Chart.Plot.AreaSpots:renderAreaSpots4D from Chart-1.5.318.35%3.12%3.04%9.6s»
Graphics.Rendering.Chart.Backend.Diagrams:calcFontMetrics from Chart-diagrams-1.5.1, B23.2%0.78%2.41%4.2s»
Graphics.Rendering.Chart.Backend.Diagrams:calcFontMetrics from Chart-diagrams-1.5.1, A11.88%0.61%6.06%10.8s»
Graphics.Rendering.Chart.Axis.Types:linMap from Chart-1.5.339.1%15.67%14.59%30.3s»
Graphics.Rendering.Chart.Axis.Types:invLinMap from Chart-1.5.338.65%10.91%19.02%36.5s»
Graphics.Rendering.Chart.Axis.Types:hBufferRect from Chart-1.5.30.13%0%0.13%4.3s»
Graphics.Rasterific.Svg.PathConverter:segmentToBezier from rasterific-svg-0.2.3.1, A22.88%0.38%0.46%9.9s»
Graphics.Rasterific.Svg.PathConverter:arcToSegments from rasterific-svg-0.2.3.152.6%0.57%0.67%9.3s»
Graphics.Rasterific.Shading:$sradialGradientWithFocusShader from Rasterific-0.6.1, B9.27%0.19%9.21%12.5s»
Graphics.Rasterific.Shading:$sgradientColorAt from Rasterific-0.6.10.04%0.03%0.03%8.2s»
Graphics.Rasterific.CubicBezier:cachedBezierAt from Rasterific-0.6.12.98%1.2%0.48%13.5s»
FRP.Yampa.Vector3:vector3Rho from Yampa-0.10.258.87%0.86%29.91%2.6s»
Examples.Basics.ProofTests:f4 from sbv-4.40.02%0.01%0.02%4.1s»
Examples.Basics.BasicTests:f3 from sbv-4.40.03%0.02%0.02%3.7s»
Diagrams.TwoD.Segment:bezierClip from diagrams-lib-1.3.0.30.03%0.02%0.02%3.2s»
Diagrams.TwoD.Segment.Bernstein:evaluateBernstein from diagrams-lib-1.3.0.315.4%0.99%0.79%6.5s»
Diagrams.TwoD.Layout.CirclePacking:approxRadius from diagrams-contrib-1.3.0.555.98%44.7%44.89%18.6s»
Diagrams.TwoD.Arc:bezierFromSweepQ1 from diagrams-lib-1.3.0.39.13%0.2%0.2%9.5s»
Diagrams.TwoD.Arc:arcBetween from diagrams-lib-1.3.0.350.02%20.94%49.54%8.2s»
Diagrams.TwoD.Apollonian:initialConfig from diagrams-contrib-1.3.0.5, B38.82%0.46%1%5.7s»
Diagrams.TwoD.Apollonian:initialConfig from diagrams-contrib-1.3.0.5, A44.27%0.2%0.25%11.2s»
Diagrams.TwoD.Apollonian:descartes from diagrams-contrib-1.3.0.530.27%11.04%16.99%13.1s»
Diagrams.Trail:splitAtParam from diagrams-lib-1.3.0.3, D34.55%0.23%0.38%10.3s»
Diagrams.Trail:splitAtParam from diagrams-lib-1.3.0.3, B12.03%0.22%0.05%2.8s»
Diagrams.Trail:splitAtParam from diagrams-lib-1.3.0.3, A11.14%1.99%0.5%16.1s»
Diagrams.ThreeD.Shapes:frustum from diagrams-lib-1.3.0.3, A9.88%2.84%2.85%21.0s»
Diagrams.Tangent:$catParam from diagrams-lib-1.3.0.3, E0.4%0.22%0.31%7.0s»
Diagrams.Tangent:$catParam from diagrams-lib-1.3.0.3, D0.23%0.14%0.15%9.6s»
Diagrams.Solve.Tridiagonal:solveTriDiagonal from diagrams-solve-0.1, C0.01%0%0.02%4.1s»
Diagrams.Solve.Tridiagonal:solveTriDiagonal from diagrams-solve-0.1, B4.25%2.81%2.76%9.4s»
Diagrams.Solve.Tridiagonal:solveTriDiagonal from diagrams-solve-0.1, A16.81%4.58%2.54%13.5s»
Diagrams.Solve.Tridiagonal:solveCyclicTriDiagonal from diagrams-solve-0.1, B25.84%8.93%20.36%28.7s»
Diagrams.Solve.Tridiagonal:solveCyclicTriDiagonal from diagrams-solve-0.1, A9.75%3.27%9.87%2.7s»
Diagrams.Solve.Polynomial:quartForm from diagrams-solve-0.1, B0.06%0%0.01%5.5s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, K31.94%26.25%28.87%21.0s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, J31.95%12.01%23.29%28.3s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, I11.98%1.25%9.24%13.0s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, H5.33%1.19%2.47%14.3s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, G0%0%0%0.9s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, E8.93%5.1%2.45%41.9s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, D1.99%0.51%1.91%8.3s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, C0.42%0.42%0.42%3.4s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, B0.21%0.21%0.22%7.4s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, A5.21%1.05%5.86%16.8s»
Diagrams.Segment:$catParam from diagrams-lib-1.3.0.3, B0.41%0.39%0.39%3.6s»
Diagrams.Segment:$catParam from diagrams-lib-1.3.0.3, A15.78%0.45%0.39%2.2s»
Diagrams.Color.HSV:lerp from diagrams-contrib-1.3.0.50.03%0.01%0.02%4.7s»
Diagrams.Backend.Rasterific:rasterificRadialGradient from diagrams-rasterific-1.3.1.315.7%0.47%0.07%6.4s»
Diagrams.Backend.Cairo.Internal:setTexture from diagrams-cairo-1.3.0.318.92%2.8%4.73%6.7s»
Development.Shake.Progress:message from shake-0.15.50.48%0.25%0.25%4.0s»
Development.Shake.Progress:decay from shake-0.15.537.11%7.79%28.35%32.4s»
Development.Shake.Profile:generateTrace from shake-0.15.50%0%0%0.5s»
Data.Spline.Key:interpolateKeys from smoothie-0.4.0.20.29%0.29%0.26%7.3s»
Data.Random.Distribution.Triangular:triangularCDF from random-fu-0.2.6.2, B11.57%2.19%12.73%13.5s»
Data.Random.Distribution.T:$ccdf from random-fu-0.2.6.20.06%0%0.05%1.6s»
Data.Random.Distribution.Normal:normalTail from random-fu-0.2.6.20.02%0%0.01%1.1s»
Data.Octree.Internal:octantDistance from Octree-0.5.4.249.83%0%27.73%0.9s»
Data.Number.Erf:$dmerfcx from erf-2.0.0.00.03%0.03%0.02%1.2s»
Data.Number.Erf:$cinvnormcdf from erf-2.0.0.0, A0.46%0.46%0.47%15.8s»
Data.Metrics.Snapshot:quantile from metrics-0.3.0.20.04%0.04%0.04%12.4s»
Data.HyperLogLog.Type:size from hyperloglog-0.3.4, B25.09%0.59%13.25%7.8s»
Data.HyperLogLog.Type:size from hyperloglog-0.3.4, A70.54%0.98%70.54%11.2s»
Data.HashTable.ST.Basic:computeOverhead from hashtables-1.2.0.214.68%0.13%0.13%11.2s»
Data.Colour.RGBSpace.HSV:hsv from colour-2.3.3, J5.27%0.45%0.34%10.2s»
Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, E0.42%0.42%0.29%10.2s»
Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, B0.02%0%0.01%1.6s»
Data.Colour.RGB:hslsv from colour-2.3.3, E0.03%0%0%1.4s»
Data.Colour.RGB:hslsv from colour-2.3.3, D0.04%0.04%0.04%5.1s»
Data.Colour.RGB:hslsv from colour-2.3.3, C0.03%0.04%0.03%8.2s»
Data.Colour.RGB:hslsv from colour-2.3.3, B0.69%0.2%0.25%20.6s»
Data.Colour.Matrix:inverse from colour-2.3.3, B11.8%3.22%9.08%8.9s»
Data.Colour.Matrix:determinant from colour-2.3.3, A19.37%10.17%30.49%1.0min»
Data.Colour.CIE:cieLAB from colour-2.3.3, A0.29%0.28%0.29%5.7s»
Data.Array.Repa.Algorithms.Pixel:doubleRmsOfRGB8 from repa-algorithms-3.4.0.158.98%0.59%39.83%5.9s»
Data.Array.Repa.Algorithms.ColorRamp:rampColorHotToCold from repa-algorithms-3.4.0.1, B0.27%0.01%0.01%6.9s»
Data.Approximate.Numerics:blog from approximate-0.2.2.10.39%0.07%0.08%9.7s»
Crypto.Random.Test:calculate from crypto-random-0.0.99.49%0.14%0.14%2.0s»
Codec.Picture.Types:toneMapping from JuicyPixels-3.2.6.114.36%0.12%0.18%6.8s»
Codec.Picture.Jpg.FastDct:referenceDct from JuicyPixels-3.2.6.172.53%69.24%69.63%21.3s»
AI.Clustering.Hierarchical.Internal:ward from clustering-0.2.141.59%1.34%17.9%25.1s»
powComplex, real part51.71%5.13%20.3s»
powComplex, imaginary part51.84%5.31%21.4s»
normal distribution0.59%0.36%13.0s»
math.square on complex, real part0.01%0%1.3s»
math.square on complex, imaginary part0.01%0.03%1.2s»
math.sqrt on complex, imaginary part, im greater than 0 branch59.99%11.66%11.5s»
math.sin on complex, real part0.05%0.05%11.7s»
math.log10 on complex, real part50.21%0.47%11.5s»
math.log10 on complex, imaginary part1.33%0.21%7.5s»
math.log/2 on complex, real part49.79%0.56%15.1s»
math.log/2 on complex, imaginary part49.5%0.48%10.8s»
math.log/1 on complex, real part49.74%0%1.5s»
math.log/1 on complex, imaginary part0%0%0.9s»
math.exp on complex, real part0.01%0.01%8.5s»
math.exp on complex, imaginary part0.04%0.04%9.2s»
math.cos on complex, real part0.02%0.02%9.2s»
math.arg on complex0%0%0.7s»
math.abs on complex (squared)0.01%0.01%1.3s»
math.abs on complex49.83%0%1.0s»
_multiplyComplex, real part0.02%0.01%2.4s»
_multiplyComplex, imaginary part0.02%0.01%2.5s»
_divideComplex, real part40.72%16.66%17.7s»
_divideComplex, imaginary part40.84%1.58%13.3s»
Rust f64::atanh0.03%0.03%2.7s»
Rust f32::atanh0.21%0.21%6.4s»
Octave 3.8, oct_fill_randg0.21%0.2%10.7s»
Octave 3.8, jcobi/4, as called73.3%0.77%2.6s»
Octave 3.8, jcobi/484.46%14.3%21.1s»
Octave 3.8, jcobi/36.04%0.37%22.4s»
Octave 3.8, jcobi/236.97%2.15%21.6s»
Octave 3.8, jcobi/125.26%0.73%6.5s»
Jmat.Real.lambertw, estimator0.39%0.01%2.9s»
Jmat.Real.gamma, branch z less than 0.52.68%0.75%1.4min»
Jmat.Real.gamma, branch z greater than 0.56.06%2.69%26.5s»
Jmat.Real.erfi, branch x less than or equal to 0.50.21%0.21%8.5s»
Jmat.Real.erfi, branch x greater than or equal to 54.49%1.99%15.4s»
Jmat.Real.erf20.4%0.31%28.9s»
Jmat.Real.dawson45.31%0.03%10.6s»
math.sqrt on complex, real part59.93%15.98%52.17%5.7s»
math.sin on complex, imaginary part90.59%1.1%0.36%13.0s»
math.cube on real0.2%0%0%1.9s»
math.cube on complex, real part11.69%0.26%0.4%10.3s»
math.cube on complex, imaginary part11.52%0.27%0.38%7.1s»
math.cos on complex, imaginary part67.47%1.04%0.39%12.6s»
Rust f64::asinh70.1%0.16%0.06%5.6s»
Rust f64::acosh48.98%0.53%0.11%1.6s»
Rust f32::asinh63.55%0.66%0.51%9.3s»
Rust f32::acosh50.4%0.07%0.73%7.9s»
Jmat.Real.lambertw, newton loop step21.24%1.03%20.24%13.3s»
Ian Simplification93.3%91.83%0%21.6s»
FastMath test50.19%0%0%2.1s»
FastMath test30.11%0.1%0.09%5.7s»
FastMath test20.28%0.04%0.04%3.8s»
FastMath test10.42%0%0%0.9s»
FastMath repmul0.21%0%0%1.7s»
FastMath dist40.04%0.02%0.04%11.0s»
FastMath dist30.07%0.03%0.04%5.7s»
FastMath dist0.02%0.01%0.02%2.2s»
symmetry log of sum of exp45.97%1.56%16.9s»
raw-angle from scale-rotated-ellipse2.5min»
b parameter of renormalized beta distribution0.12%0.12%7.6s»
b from scale-rotated-ellipse2.5min»
ab-angle->ABCF D25.35%0.47%3.9s»
ab-angle->ABCF C31.77%31.75%18.6s»
ab-angle->ABCF B49.92%34.75%24.2s»
ab-angle->ABCF A31.66%31.73%21.5s»
a parameter of renormalized beta distribution0.27%0.42%7.1s»
a from scale-rotated-ellipse99.22%64.27%1.4min»
Trigonometry B0.51%0.49%11.0s»
Trigonometry A0.22%0.22%9.6s»
Spherical law of cosines26.93%6.46%40.2s»
Simplification of discriminant from scale-rotated-ellipse64.8%9.57%1.1min»
Quadratic roots, wide range82.22%0.13%13.2s»
Quadratic roots, narrow range44.25%0.45%17.9s»
Quadratic roots, medium range68.48%0.61%15.2s»
Quadratic roots, full range53.2%12.34%21.0s»
Midpoint on a great circle1.57%0.37%24.8s»
Logistic function from Lakshay Garg46.43%0.66%13.6s»
Hyperbolic tangent90.68%0.02%4.7s»
Hyperbolic sine90.88%0.01%3.1s»
Hyperbolic secant0.02%0.02%1.1s»
Hyperbolic arc-cosine50.73%0.6%4.0s»
Hyperbolic arc-(co)tangent91.7%0.01%6.0s»
Hyperbolic arc-(co)secant0.08%0%5.8s»
Example from Robby0.2%0.2%20.3s»
Example 2 from Robby0.19%0.2%17.4s»
Equirectangular approximation to distance on a great circle60.62%5.84%18.2s»
Eccentricity of an ellipse23.45%0%5.6s»
Distance on a great circle38.32%20.95%1.7min»
Destination given bearing on a great circle0.26%0.26%31.1s»
Cubic critical, wide range82.21%0.13%13.7s»
Cubic critical, narrow range44.51%0.86%20.7s»
Cubic critical, medium range68.48%0.63%20.1s»
Cubic critical53.26%15.41%23.5s»
Bearing on a great circle20.69%0.28%42.0s»
Asymptote C45.34%0.23%9.6s»
Asymptote B0.02%0.02%3.3s»
Asymptote A22.83%0.11%6.7s»
ABCF->ab-angle b80.92%60.82%52.0s»
ABCF->ab-angle angle46.12%17.33%21.7s»
ABCF->ab-angle a81.62%68.68%45.6s»
2-ancestry mixing, zero discriminant23.61%1.27%6.1s»
2-ancestry mixing, positive discriminant55.35%3.14%12.2s»
2-ancestry mixing, negative discriminant1.54%1.53%3.7s»
Quotient of sum of exps0.88%0.02%0.02%7.1s»
Quotient of products17.87%5.69%17.91%5.7s»
Logistic regression 21.04%0.98%0.08%7.3s»
Hyperbolic arcsine82.68%0.33%70.74%5.1s»
Harley's example2.5min»
Exp of sum of logs8.91%0%0%1.7s»
(- (/ x0 (- 1 x1)) x0)0.0s»
arccos0.02%0.02%4.5s»
Rump's expression from Stadtherr's award speech90.84%90.84%1.0s»
Rosa's TurbineBenchmark19.75%0.47%17.1s»
Rosa's FloatVsDoubleBenchmark0.81%0.47%42.2s»
Rosa's DopplerBench27.98%2.19%11.5s»
Rosa's Benchmark0.4%0.35%8.1s»
Radioactive exchange between two surfaces0%0%3.9s»
NMSE Section 6.1 mentioned, B22.94%0.39%12.0s»
NMSE Section 6.1 mentioned, A45.94%0.79%12.8s»
Kahan's Unum-Targeted Monster4.2s»
Kahan's Monster2.4s»
Kahan p13 Example 30.02%0.02%9.2s»
Kahan p13 Example 20.03%0.02%17.0s»
Kahan p13 Example 10.04%0.04%7.4s»
From Warwick Tucker's Validated Numerics90.84%0%2.0s»
From Rump in a 1983 paper, rewritten96.87%0%3.2s»
From Rump in a 1983 paper81.25%0%2.9s»
ENA, Section 1.4, Mentioned, B12.25%0.39%8.6s»
ENA, Section 1.4, Exercise 4b, n=511.27%0.5%12.6s»
ENA, Section 1.4, Exercise 4b, n=224.58%0.02%5.8s»
ENA, Section 1.4, Exercise 15.55%0.62%9.1s»
x / (x^2 + 1)23.17%0.02%0.14%2.6s»
simple fma test70.04%0%0%3.4s»
ln(1 + x)60.91%0%0.4%2.8s»
fma_test2100%0.45%0.45%9.9s»
fma_test196.63%0.5%79.01%3.4s»
The quadratic formula (r2)53.66%10.09%33.1%22.6s»
The quadratic formula (r1)53.2%12.34%32.4%23.9s»
Rectangular parallelepiped of dimension a×b×c0%0%0%1.1s»
Kahan's exp quotient62.46%0.02%63.08%8.1s»
Kahan p9 Example31.7%0.04%0.08%12.7s»
Expression, p65.76%0.03%6.04%15.7s»
Expression, p140.06%0.04%0.06%8.6s»
Expression 4, p150.04%0.03%0.02%4.4s»
Expression 3, p150.02%0%0.04%3.2s»
Expression 2, p150%0%0.03%0.9s»
Expression 1, p150.62%0.38%0.37%9.7s»
ENA, Section 1.4, Mentioned, A47.88%0.01%0.03%4.5s»
ENA, Section 1.4, Exercise 4d38.98%0.45%0.45%7.3s»
ENA, Section 1.4, Exercise 4a46.36%0.57%1.28%19.6s»
Difference of squares0.01%0%0%1.7s»
Compound Interest74.86%0.82%74.94%20.8s»
Complex division, real part40.72%10.16%0.77%13.6s»
Complex division, imag part40.84%1.58%0.67%11.4s»
Area of a triangle0.2s»
UniformSampleCone, z0.11%0.06%4.0s»
UniformSampleCone, y42.5%1.62%18.5s»
UniformSampleCone, x42.61%1.05%20.6s»
UniformSampleCone 21.06%1.21%21.2s»
Trowbridge-Reitz Sample, sample surface normal, cosTheta0.66%0.64%43.8s»
Trowbridge-Reitz Sample, near normal, slope_y1.66%1.56%13.8s»
Trowbridge-Reitz Sample, near normal, slope_x1.03%1%12.5s»
Sample trimmed logistic on [-pi, pi]1.12%1.12%16.1s»
Logistic function0.18%0.22%13.5s»
Logistic distribution0.44%0.44%17.3s»
Lanczos kernel2.12%2.11%15.5s»
HairBSDF, sample_f, cosTheta0.51%0.52%14.6s»
HairBSDF, gamma for a refracted ray7.85%2.03%18.4s»
HairBSDF, Mp, upper1.45%1.31%17.7s»
HairBSDF, Mp, lower0.38%0.31%20.2s»
GTR1 distribution1.47%1.36%16.7s»
Disney BSSRDF, sample scattering profile, upper4.14%1.72%15.6s»
Disney BSSRDF, sample scattering profile, lower38.57%0.65%12.8s»
Disney BSSRDF, PDF of scattering profile0.45%0.5%12.6s»
Curve intersection, scale width based on ribbon orientation2.85%0.85%17.9s»
Beckmann Sample, normalization factor2.15%1.5%18.0s»
Beckmann Sample, near normal, slope_y42.04%1.67%14.1s»
Beckmann Sample, near normal, slope_x42.16%0.99%13.7s»
Beckmann Distribution sample, tan2theta, alphax == alphay43.72%1.05%9.2s»
Beckmann Distribution sample, tan2theta, alphax != alphay, u1 <= 0.539.34%1.76%16.9s»
VandenBroeck and Keller, Equation (6)25.17%1.06%13.7s»
VandenBroeck and Keller, Equation (24)0.34%0.23%11.5s»
VandenBroeck and Keller, Equation (23)20.99%0.34%25.8s»
VandenBroeck and Keller, Equation (20)95.98%3.36%20.3s»
Toniolo and Linder, Equation (7)66.2%16.41%29.5s»
Toniolo and Linder, Equation (3b), real6.03%0.33%37.2s»
Toniolo and Linder, Equation (3a)1.63%0.01%16.4s»
Toniolo and Linder, Equation (2)15.29%2.25%15.4s»
Toniolo and Linder, Equation (13)53.84%41.16%35.7s»
Toniolo and Linder, Equation (10-)75.34%1.74%28.0s»
Toniolo and Linder, Equation (10+)50.41%8.9%46.8s»
Migdal et al, Equation (64)0.82%0.75%15.1s»
Migdal et al, Equation (51)0.76%0.57%12.7s»
Maksimov and Kolovsky, Equation (4)26.89%0.13%13.4s»
Maksimov and Kolovsky, Equation (32)24.29%2.03%18.9s»
Maksimov and Kolovsky, Equation (3)28.18%13.32%19.7s»
Henrywood and Agarwal, Equation (9a)23.1%13.98%17.1s»
Henrywood and Agarwal, Equation (3)29.12%8.77%13.4s»
Henrywood and Agarwal, Equation (13)92.77%28.76%32.2s»
Henrywood and Agarwal, Equation (12)41.47%24.29%51.9s»
Given's Rotation SVD example, simplified23.06%0.07%15.6s»
Falkner and Boettcher, Equation (22+)1.54%0.01%4.5s»
Falkner and Boettcher, Equation (20:1,3)0.68%0.42%10.1s»
Falkner and Boettcher, Appendix B, 20.02%0.02%5.2s»
Falkner and Boettcher, Appendix B, 10.85%0.86%15.9s»
Falkner and Boettcher, Appendix A3.17%0.16%13.5s»
Bulmash initializePoisson0.03%0.03%1.1min»
Bouland and Aaronson, Equation (26)0.28%0.03%7.0s»
Bouland and Aaronson, Equation (25)0.3%0.05%11.1s»
Bouland and Aaronson, Equation (24)0.29%0.05%11.8s»
Given's Rotation SVD example20.35%9%20.34%7.8s»
xlohi (overflows)96.87%0.95%13.7s»
x (used to be hard to sample)0%0%0.5s»
tan-example (used to crash)20.43%0.31%30.2s»
sqrt E (should all be same)47.44%0.03%2.8s»
sqrt D (should all be same)47.44%0.03%3.0s»
sqrt C (should all be same)47.44%0.03%1.7s»
sqrt B (should all be same)47.42%0.62%2.5s»
sqrt A (should all be same)47.44%0.03%2.4s»
rsin B (should all be same)23.31%0.51%17.1s»
rsin A (should all be same)23.32%0.49%15.2s»
mixedcos44.19%1.42%16.0s»
expfmod (used to be hard to sample)93.32%37.05%16.3s»
exp-w (used to crash)0.42%0.42%15.7s»
bug500 (missed optimization)30.48%1.21%0.19%7.5s»
bug366, discussion (missed optimization)48.34%0.71%0.77%3.7s»
bug366 (missed optimization)58.87%0.86%0%2.6s»
bug333 (missed optimization)91.44%0.52%0.02%2.8s»
bug329 (missed optimization)0%0%0%1.2s»
bug323 (missed optimization)93.02%89.5%0.03%9.5s»
Expanding a square61.27%0.02%1.7s»
Commute and associate0.07%0%2.7s»
Cancel like terms45.48%0%0.8s»