Herbie run

Date:Friday, February 9th, 2024
Commit:0d0ea017 on zane-regimes-2
Hostname:nightly with Racket 8.11.1
Seed:2024040
Parameters:256 points for 4 iterations
Flags:
reduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionssetup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:proofs
default

Time bar (total: 1.9hr)

sample25.1min (21.9%)

Results
10.8min3478154×body256valid
5.8min87700×body8192exit
1.6min532941×body256infinite
1.6min87167×body2048valid
1.3min162024×body1024valid
1.3min169789×body512valid
48.1s12959×body4096valid
32.6s162316×body256invalid
17.6s1859×body8192valid
15.8s66592×body256precondition
9.5s12201×body512infinite
8.4s37924×body256unsamplable
5.2s1129×body4096infinite
4.5s7151×body1024invalid
3.9s1426×body2048infinite
2.1s2092×body1024infinite
1.7s4160×body512invalid
1.1s1188×body2048invalid
33.0msbody8192unsamplable
23.0msbody4096unsamplable
2.0msbody512unsamplable
Bogosity

localize22.6min (19.6%)

Results
Compiler

Compiled 439083 to 198256 computations (54.8% saved)

soundness15.7min (13.6%)

Rules
2296166×fma-def
1301515×associate-*r*
1126172×times-frac
1046263×log-prod
980564×fma-neg
Stop Event
132×saturated
3404×node limit
39×unsound
Compiler

Compiled 325051 to 184324 computations (43.3% saved)

regimes10.9min (9.4%)

Counts
85983 → 9559
Calls

1176 calls:

1.1min
x
1.0min
y
58.3s
z
45.6s
t
38.7s
a
Compiler

Compiled 1511422 to 827579 computations (45.2% saved)

eval10.7min (9.3%)

Results
Compiler

Compiled 36244343 to 18371689 computations (49.3% saved)

simplify8.3min (7.2%)

Algorithm
2216×egg-herbie
Rules
1247359×fma-def
844083×log-prod
797090×associate-*r*
735461×times-frac
675189×associate-*l*
Stop Event
535×saturated
1661×node limit
404×fuel
20×unsound
132×done
Counts
750876 → 593616
Compiler

Compiled 127514 to 79803 computations (37.4% saved)

rewrite5.9min (5.1%)

Algorithm
1680×batch-egg-rewrite
Rules
957697×log1p-expm1-u
736645×expm1-log1p-u
567941×expm1-udef
550102×prod-diff
514450×log1p-udef
Stop Event
1667×node limit
13×unsound
Counts
13133 → 450197

prune5.0min (4.3%)

Counts
938062 → 35617
Compiler

Compiled 2651833 to 1802761 computations (32% saved)

preprocess4.2min (3.7%)

Algorithm
540×egg-herbie
Rules
688760×fma-def
250704×fma-neg
220606×sub-neg
215885×div-sub
202671×unsub-neg
Stop Event
201×saturated
339×node limit
Compiler

Compiled 447997 to 243504 computations (45.6% saved)

bsearch3.0min (2.6%)

Algorithm
574×left-value
4976×binary-search
Stop Event
114×predicate-same
4862×narrow-enough
Results
1.6min455358×body256valid
39.0s112199×body256infinite
9.0s4165×body8192exit
7.6s14411×body512valid
4.3s7549×body1024valid
2.8s17363×body256invalid
2.1s3149×body2048valid
1.7s1969×body512infinite
1.3s1373×body4096valid
208.0ms226×body8192valid
174.0ms256×body1024infinite
116.0ms291×body1024invalid
51.0ms225×body512invalid
12.0ms18×body2048infinite
3.0msbody4096infinite
3.0ms11×body256unsamplable
Compiler

Compiled 1139905 to 849434 computations (25.5% saved)

analyze1.9min (1.7%)

Algorithm
544×search
random
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%85.5%14.5%0%0%0%0
39.9%34.2%51.4%14.5%0%0%0%1
46.1%39%45.6%14.5%0%0.9%0%2
55%45.4%37.1%14.5%0%2.9%0%3
61.6%50.2%31.3%14.5%0%3.9%0%4
67.6%54.9%26.3%14.5%0%4.3%0%5
71.4%57.7%23.1%14.5%0%4.6%0%6
75.3%60.4%19.9%14.6%0%5.1%0.1%7
77.2%61.7%18.3%14.6%0%5.4%0.1%8
79.7%63.5%16.2%14.6%0%5.6%0.1%9
81.2%64.4%15%14.6%0%5.9%0.1%10
83.4%66.1%13.2%14.6%0%6%0.1%11
84.4%66.7%12.3%14.6%0%6.2%0.1%12
Compiler

Compiled 13340 to 8644 computations (35.2% saved)

series1.8min (1.6%)

Counts
13133 → 300679
Calls

80169 calls:

TimeVariablePointExpression
365.0ms
dX.v
@0
(pow.f32 (cbrt.f32 (sqrt.f32 (fmax.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) 2) (pow.f32 (hypot.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 w) dY.u)) 2)))) 3)
346.0ms
a
@0
(+.f64 x (fma.f64 -1 (/.f64 (*.f64 z (-.f64 a x)) (-.f64 (+.f64 1 t) z)) (/.f64 y (/.f64 (-.f64 (+.f64 1 t) z) (-.f64 a x)))))
332.0ms
w
@0
(pow.f32 (sqrt.f32 (sqrt.f32 (fmax.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) 2) (pow.f32 (hypot.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) dY.v)) 2)))) 2)
319.0ms
dX.w
@0
(pow.f32 (pow.f32 (fmax.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) 2) (pow.f32 (hypot.f32 (*.f32 (floor.f32 d) dY.w) (hypot.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) dY.v))) 2)) 3/2) 1/3)
315.0ms
x
@inf
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))

end354.0ms (0%)

Profiling

Loading profile data...