Herbie run

Date:Wednesday, July 19th, 2023
Commit:687f458a on main
Hostname:nightly with Racket 8.6
Seed:2023200
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.5hr)

sample22.3min (24.8%)

Results
8.4min3332739×body256valid
3.9min47177×body8192exit
2.8min275528×body1024valid
1.7min97815×body2048valid
1.3min522617×body256infinite
1.1min14387×body4096valid
52.0s149074×body512valid
44.6s256343×body256invalid
29.3s2383×body8192valid
14.4s20019×body1024infinite
9.4s49927×body256unsamplable
7.0s15831×body1024invalid
6.5s1207×body4096infinite
5.3s1646×body2048infinite
4.8s11475×body512infinite
2.7s8876×body512invalid
1.9s5260×body2048invalid
920.0ms3037×body256precondition
250.0ms16×body8192infinite
196.0ms347×body2048unsamplable
157.0ms432×body1024unsamplable
57.0ms248×body512unsamplable
6.0ms11×body4096invalid
5.0msbody8192invalid
Bogosity

localize18.7min (20.7%)

Results
Compiler

Compiled 385412 to 181896 computations (52.8% saved)

soundness11.5min (12.7%)

Rules
2700456×fma-def
1615402×associate-*r*
1355426×log-prod
1315898×associate-*l*
1248482×times-frac
Stop Event
23×unsound
220×saturated
3539×node limit
Compiler

Compiled 337754 to 196384 computations (41.9% saved)

eval8.4min (9.3%)

Compiler

Compiled 27483843 to 14969356 computations (45.5% saved)

regimes8.2min (9.1%)

Counts
87038 → 9715
Calls

1149 calls:

52.5s
x
43.8s
y
40.5s
z
33.0s
t
32.2s
a
Compiler

Compiled 1327618 to 705609 computations (46.9% saved)

simplify6.5min (7.2%)

Algorithm
2756×egg-herbie
Rules
1863448×fma-def
1061042×associate-*r*
916604×log-prod
914514×associate-*l*
876620×fma-neg
Stop Event
11×unsound
813×saturated
128×done
404×fuel
1932×node limit
Counts
746397 → 586657
Compiler

Compiled 126359 to 79268 computations (37.3% saved)

prune4.2min (4.6%)

Counts
876300 → 36196
Compiler

Compiled 2391053 to 1629526 computations (31.8% saved)

rewrite3.3min (3.7%)

Algorithm
1688×batch-egg-rewrite
Rules
1117566×pow1
1055774×add-exp-log
1054714×log1p-expm1-u
1054540×expm1-log1p-u
1000374×add-log-exp
Stop Event
unsound
1679×node limit
Counts
13690 → 422462

bsearch2.5min (2.8%)

Algorithm
5033×binary-search
564×left-value
Stop Event
4916×narrow-enough
117×predicate-same
Results
1.3min456047×body256valid
23.1s101819×body256infinite
20.2s26620×body1024valid
5.7s15538×body512valid
4.9s32086×body256invalid
3.2s4347×body2048valid
2.7s5581×body1024infinite
1.5s1485×body4096valid
940.0ms2717×body512infinite
389.0ms726×body1024invalid
164.0ms253×body2048invalid
128.0ms129×body2048infinite
112.0ms395×body512invalid
68.0ms85×body8192valid
47.0ms32×body4096infinite
8.0ms78×body256unsamplable
Compiler

Compiled 1186556 to 867463 computations (26.9% saved)

preprocess1.9min (2.2%)

Algorithm
536×egg-herbie
Rules
704136×fma-def
261454×fma-neg
211808×sub-neg
201670×div-sub
191518×unsub-neg
Stop Event
208×saturated
328×node limit
Compiler

Compiled 290151 to 151526 computations (47.8% saved)

analyze1.4min (1.5%)

Algorithm
540×search
random
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%86.8%13.2%0%0%0%0
40.5%35.1%51.6%13.2%0%0%0%1
46.5%40.1%46.1%13.3%0%0.6%0%2
56.2%47.7%37.3%13.3%0%1.8%0%3
62.2%52.5%31.9%13.3%0%2.4%0%4
67.9%57%27%13.3%0%2.7%0%5
71.6%59.8%23.7%13.3%0%3.2%0%6
75.5%62.4%20.3%13.3%0%4.1%0%7
77.3%63.6%18.7%13.3%0%4.4%0%8
79.8%65.3%16.5%13.3%0%4.9%0.1%9
81.4%66.2%15.1%13.3%0%5.3%0.1%10
83.6%67.7%13.3%13.3%0%5.7%0.1%11
84.7%68.3%12.3%13.3%0%6%0.1%12
Compiler

Compiled 11868 to 8225 computations (30.7% saved)

series1.2min (1.4%)

Counts
13690 → 323399
Calls

83343 calls:

TimeVariablePointExpression
471.0ms
z
@inf
(log.f64 (fma.f64 1/3 (acos.f64 (*.f64 (/.f64 (sqrt.f64 t) z) (/.f64 (*.f64 x 1/18) y))) 1))
346.0ms
z
@0
(-.f64 (*.f64 z z) (*.f64 t a))
330.0ms
x
@inf
(log.f64 (fma.f64 1/3 (acos.f64 (*.f64 (/.f64 (sqrt.f64 t) z) (/.f64 (*.f64 x 1/18) y))) 1))
303.0ms
D
@-inf
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
295.0ms
c
@0
(fma.f64 x (log.f64 y) (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) z)))

end115.0ms (0%)

Profiling

Loading profile data...