Herbie run

Date:Wednesday, January 10th, 2024
Commit:3465769b on main
Hostname:nightly with Racket 8.6
Seed:2024010
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: 8.4min)

sample1.6min (18.7%)

Results
42.3s180325×body256valid
13.5s66851×body256invalid
8.6s42369×body256infinite
6.9s10703×body1024valid
6.3s9356×body2048valid
4.1s5703×body1024invalid
3.6s8462×body512valid
2.4s1927×body4096valid
2.3s634×body4096infinite
1.4s3091×body512invalid
1.3s615×body2048infinite
845.0ms800×body8192valid
296.0ms376×body1024infinite
210.0ms369×body512infinite
46.0ms197×body256unsamplable
8.0msbody8192exit
Bogosity

localize1.5min (17.3%)

Compiler

Compiled 40530 to 21626 computations (46.6% saved)

soundness1.3min (15.3%)

Rules
184174×fma-def
138964×associate-*r*
134882×times-frac
107688×log-prod
103372×associate-*l*
Stop Event
unsound
saturated
327×node limit
Compiler

Compiled 35887 to 21932 computations (38.9% saved)

eval59.8s (11.8%)

Compiler

Compiled 2926377 to 1845224 computations (36.9% saved)

regimes56.2s (11.1%)

Counts
8679 → 755
Calls

152 calls:

4.3s
l
3.1s
NdChar
2.9s
F
2.2s
NaChar
2.2s
mu
Compiler

Compiled 145432 to 77591 computations (46.6% saved)

simplify38.0s (7.5%)

Algorithm
150×egg-herbie
Rules
98444×fma-def
75816×associate-*r*
64312×times-frac
59258×associate-*l*
59236×*-commutative
Stop Event
done
32×saturated
29×fuel
118×node limit
Counts
65930 → 51688
Compiler

Compiled 12736 to 8120 computations (36.2% saved)

prune24.3s (4.8%)

Counts
82459 → 2952
Compiler

Compiled 223782 to 162242 computations (27.5% saved)

rewrite19.1s (3.8%)

Algorithm
119×batch-egg-rewrite
Rules
57161×log1p-expm1-u
40449×expm1-log1p-u
40062×expm1-udef
35548×log1p-udef
32786×prod-diff
Stop Event
unsound
117×node limit
Counts
1275 → 36734

preprocess14.9s (2.9%)

Algorithm
31×egg-herbie
Rules
40752×fma-def
16580×fma-neg
15360×div-sub
14408×distribute-lft-neg-in
13246×associate-/l*
Stop Event
saturated
27×node limit
Compiler

Compiled 55318 to 33079 computations (40.2% saved)

bsearch12.8s (2.5%)

Algorithm
355×binary-search
82×left-value
Stop Event
345×narrow-enough
10×predicate-same
Results
7.3s34012×body256valid
1.7s6785×body256infinite
1.5s6739×body256invalid
496.0ms1133×body1024valid
273.0ms372×body4096valid
170.0ms572×body512valid
166.0ms176×body8192valid
166.0ms322×body2048valid
46.0msbody4096infinite
32.0ms82×body1024invalid
12.0ms48×body512invalid
7.0ms18×body512infinite
5.0msbody2048infinite
2.0msbody1024infinite
1.0msbody8192exit
Compiler

Compiled 112741 to 83503 computations (25.9% saved)

analyze11.2s (2.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)

series10.6s (2.1%)

Counts
1275 → 29196
Calls

8604 calls:

TimeVariablePointExpression
308.0ms
l
@0
(pow.f64 (*.f64 V (/.f64 l A)) 1/4)
295.0ms
h
@-inf
(/.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 M (/.f64 d (*.f64 D 1/2)))) 2) (cbrt.f64 h)) 3) l)
135.0ms
M
@-inf
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
129.0ms
Om
@0
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 3/2) 1/3)
96.0ms
l
@0
(*.f64 (/.f64 (pow.f64 l 2) (pow.f64 k 2)) (/.f64 (cos.f64 k) (*.f64 t (pow.f64 (sin.f64 k) 2))))

end13.0ms (0%)

Profiling

Loading profile data...