Herbie run

Date:Thursday, July 27th, 2023
Commit:7791686b on docs-link-fix
Hostname:nightly with Racket 8.6
Seed:2023208
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: 31.3min)

sample5.9min (18.9%)

Results
3.9min1791504×body256valid
48.2s341704×body256infinite
24.3s143532×body256invalid
22.3s45758×body1024valid
11.3s31764×body512valid
7.0s9798×body2048valid
1.9s1661×body8192exit
1.5s4981×body1024infinite
891.0ms3284×body512infinite
544.0ms325×body4096valid
356.0ms1211×body1024invalid
156.0ms956×body512invalid
1.0msbody2048infinite
0.0msbody2048invalid
Bogosity

soundness5.5min (17.6%)

Rules
1281560×fma-def
685380×associate-*r*
595232×log-prod
586562×fma-neg
543370×associate-*l*
Stop Event
142×saturated
unsound
1499×node limit
Compiler

Compiled 120903 to 66211 computations (45.2% saved)

regimes4.9min (15.6%)

Counts
36149 → 6056
Calls

494 calls:

47.8s
x
46.8s
y
39.7s
z
35.7s
t
21.6s
a
Compiler

Compiled 427522 to 228089 computations (46.6% saved)

simplify3.0min (9.6%)

Algorithm
1350×egg-herbie
Rules
903788×fma-def
479666×log-prod
475000×associate-*r*
440354×fma-neg
415346×associate-*l*
Stop Event
unsound
69×done
436×saturated
201×fuel
910×node limit
Counts
370267 → 269264
Compiler

Compiled 69422 to 42120 computations (39.3% saved)

localize2.9min (9.1%)

Compiler

Compiled 114983 to 46786 computations (59.3% saved)

eval2.5min (7.9%)

Compiler

Compiled 8192316 to 3851619 computations (53% saved)

prune1.6min (5.3%)

Counts
344057 → 13780
Compiler

Compiled 713019 to 486270 computations (31.8% saved)

rewrite1.6min (5.2%)

Algorithm
810×batch-egg-rewrite
Rules
524228×pow1
493622×add-exp-log
493280×log1p-expm1-u
493252×expm1-log1p-u
463394×add-log-exp
Stop Event
810×node limit
Counts
5804 → 206891

bsearch1.6min (5%)

Algorithm
3635×binary-search
290×left-value
Stop Event
3578×narrow-enough
57×predicate-same
Results
56.5s341095×body256valid
21.9s94324×body256infinite
3.4s5905×body1024valid
2.6s6576×body512valid
882.0ms8376×body256invalid
320.0ms943×body1024infinite
172.0ms283×body2048valid
125.0ms490×body512infinite
2.0msbody8192exit
1.0msbody512invalid
Compiler

Compiled 824392 to 613341 computations (25.6% saved)

preprocess1.0min (3.2%)

Algorithm
270×egg-herbie
Rules
380012×fma-def
124642×fma-neg
117048×sub-neg
102858×unsub-neg
98826×div-sub
Stop Event
124×saturated
146×node limit
Compiler

Compiled 152577 to 73948 computations (51.5% saved)

series31.1s (1.7%)

Counts
5804 → 163106
Calls

41913 calls:

TimeVariablePointExpression
366.0ms
t
@inf
(*.f64 (*.f64 y z) (-.f64 (tanh.f64 (/.f64 t y)) (/.f64 (expm1.f64 (*.f64 (/.f64 x y) 2)) (+.f64 1 (pow.f64 (exp.f64 2) (/.f64 x y))))))
344.0ms
x
@0
(-.f64 (/.f64 (+.f64 1 (*.f64 x (*.f64 x -707281/11664))) (+.f64 1 (*.f64 x -841/108))) 1)
292.0ms
x
@inf
(fma.f64 x (/.f64 x (*.f64 y y)) (/.f64 z (*.f64 t (/.f64 t z))))
286.0ms
y
@inf
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))
283.0ms
x
@inf
(/.f64 (+.f64 (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t)) (*.f64 (/.f64 y x) (-.f64 4 (pow.f64 (/.f64 (+.f64 2 (/.f64 2 z)) t) 2)))) (*.f64 (/.f64 y x) (-.f64 -2 (/.f64 (+.f64 2 (/.f64 2 z)) t))))

analyze16.5s (0.9%)

Algorithm
270×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
46.7%46.6%53.2%0.1%0%0%0%1
50.1%49.9%49.7%0.1%0%0.2%0%2
58%57.5%41.6%0.1%0%0.7%0%3
64.2%63.3%35.4%0.1%0%1.2%0%4
69.9%68.8%29.6%0.1%0%1.4%0%5
74.5%72.8%25%0.1%0%2%0%6
78.6%76.1%20.7%0.1%0%3%0%7
80.4%77.4%18.9%0.1%0%3.5%0%8
83.2%79.7%16.1%0.1%0%4%0%9
84.9%80.8%14.4%0.1%0%4.6%0%10
87.7%83.1%11.6%0.1%0%5.1%0%11
88.9%83.9%10.5%0.1%0%5.5%0%12
Compiler

Compiled 4021 to 2770 computations (31.1% saved)

end136.0ms (0%)

Profiling

Loading profile data...