Pbrt Results

Average Percentage Accurate: 100.0% → 100.0%
Time: 2.0ms
Bad Runs: 25/25
Speedup: N/A×

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 Speed

A joint speed-accuracy pareto curve. Accuracy is on the vertical axis, speed is on the horizontal axis. Up and to the right is better. The initial program is shown by the red square.
TestStartResult ?Target ?Time
UniformSampleCone, z0.0s»
UniformSampleCone, y0.0s»
UniformSampleCone, x0.0s»
UniformSampleCone 20.0s»
Trowbridge-Reitz Sample, sample surface normal, cosTheta0.0s»
Trowbridge-Reitz Sample, near normal, slope_y0.0s»
Trowbridge-Reitz Sample, near normal, slope_x0.0s»
Sample trimmed logistic on [-pi, pi]0.0s»
Logistic function0.0s»
Logistic distribution0.0s»
Lanczos kernel0.0s»
HairBSDF, sample_f, cosTheta0.0s»
HairBSDF, gamma for a refracted ray0.0s»
HairBSDF, Mp, upper0.0s»
HairBSDF, Mp, lower0.0s»
GTR1 distribution0.0s»
Disney BSSRDF, sample scattering profile, upper0.0s»
Disney BSSRDF, sample scattering profile, lower0.0s»
Disney BSSRDF, PDF of scattering profile0.0s»
Curve intersection, scale width based on ribbon orientation0.0s»
Beckmann Sample, normalization factor0.0s»
Beckmann Sample, near normal, slope_y0.0s»
Beckmann Sample, near normal, slope_x0.0s»
Beckmann Distribution sample, tan2theta, alphax == alphay0.0s»
Beckmann Distribution sample, tan2theta, alphax != alphay, u1 <= 0.50.0s»