Herbie run

Date:Saturday, January 27th, 2024
Commit:72aaa402 on sample-profiles-more
Hostname:nightly with Racket 8.11.1
Seed:2024027
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: 9.0min)

sample1.5min (17.2%)

Results
40.9s180003×256valid
13.4s66908×256invalid
8.4s42470×256infinite
7.1s10933×1024valid
6.0s9305×2048valid
3.9s8478×512valid
3.8s5663×1024invalid
1.1s3050×512invalid
2.4s1975×4096valid
911.0ms744×8192valid
2.6s691×4096infinite
1.3s628×2048infinite
153.0ms381×512infinite
194.0ms328×1024infinite
40.0ms178×256unsamplable
4.0ms8192exit
Bogosity

localize1.5min (16.6%)

Compiler

Compiled 36441 to 19064 computations (47.7% saved)

soundness1.5min (16.6%)

Rules
188284×fma-def
156254×times-frac
124878×associate-*r*
101398×associate-*l*
95778×log-prod
Stop Event
saturated
344×node limit
unsound
Compiler

Compiled 33203 to 20129 computations (39.4% saved)

regimes58.9s (10.9%)

Counts
10535 → 789
Calls

152 calls:

5.1s
l
3.4s
d
3.0s
mu
2.9s
F
2.4s
Ev
Compiler

Compiled 8413 to 6506 computations (22.7% saved)

eval55.5s (10.3%)

Compiler

Compiled 2506955 to 1604102 computations (36% saved)

simplify43.0s (8%)

Algorithm
145×egg-herbie
Rules
93110×fma-def
70752×times-frac
68308×associate-*r*
59380×associate-*l*
55830×*-commutative
Stop Event
31×saturated
114×node limit
26×fuel
done
Counts
60477 → 48496
Compiler

Compiled 13986 to 8927 computations (36.2% saved)

rewrite24.8s (4.6%)

Algorithm
114×batch-egg-rewrite
Rules
54706×log1p-expm1-u
39862×expm1-log1p-u
38602×expm1-udef
34510×log1p-udef
33868×prod-diff
Stop Event
112×node limit
unsound
Counts
1191 → 32996

preprocess24.4s (4.5%)

Algorithm
31×egg-herbie
Rules
40752×fma-def
16598×fma-neg
15324×div-sub
14446×distribute-lft-neg-in
13254×associate-/l*
Stop Event
saturated
27×node limit
Compiler

Compiled 63110 to 36474 computations (42.2% saved)

prune20.1s (3.7%)

Counts
77398 → 3014
Compiler

Compiled 143356 to 100093 computations (30.2% saved)

bsearch17.0s (3.2%)

Algorithm
386×binary-search
71×left-value
Stop Event
predicate-same
379×narrow-enough
Results
9.9s36992×256valid
2.7s11348×256invalid
2.1s8155×256infinite
325.0ms518×2048valid
251.0ms442×1024valid
113.0ms341×512valid
387.0ms317×4096valid
37.0ms95×512infinite
203.0ms88×8192valid
23.0ms54×1024invalid
12.0ms44×512invalid
31.0ms40×2048infinite
16.0ms30×1024infinite
46.0ms4096infinite
Compiler

Compiled 121919 to 91918 computations (24.6% saved)

series12.8s (2.4%)

Counts
1191 → 27481
Calls

8142 calls:

TimeVariablePointExpression
528.0ms
D
@0
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
359.0ms
h
@-inf
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
242.0ms
w
@0
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
239.0ms
c0
@inf
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
217.0ms
c0
@0
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))

analyze10.6s (2%)

Algorithm
31×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%98.2%1.8%0%0%0%0
23%22.6%75.6%1.8%0%0%0%1
24.2%23.3%73.2%1.8%0%1.6%0%2
29.6%27.4%65.2%1.8%0%5.6%0%3
33.6%30.4%60.2%1.8%0%7.3%0.4%4
35.9%32.4%57.9%1.8%0%7.3%0.6%5
40.2%36.2%53.8%1.8%0%7.5%0.7%6
45.3%40.3%48.7%1.8%0%8.1%1.1%7
47.6%41.8%45.9%1.8%0%9.4%1.2%8
50.6%44.1%43.1%1.8%0%9.7%1.2%9
51.8%44.9%41.8%1.8%0%10.1%1.3%10
53.5%46.1%40.1%1.8%0%10.7%1.3%11
55.2%47.2%38.3%1.8%0%11.3%1.4%12
Compiler

Compiled 845 to 607 computations (28.2% saved)

end30.0ms (0%)

Profiling

Loading profile data...