Herbie run

Date:Thursday, August 17th, 2023
Commit:1987babf on main
Hostname:nightly with Racket 8.6
Seed:2023229
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: 24.1min)

localize8.9min (36.8%)

Results
Compiler

Compiled 89215 to 42015 computations (52.9% saved)

sample7.5min (31.2%)

Results
2.6min17025×body8192exit
1.2min65094×body1024valid
57.5s8200×body4096valid
51.8s269417×body256valid
32.5s13528×body2048valid
28.1s1587×body8192valid
17.0s32036×body512valid
7.1s4101×body1024infinite
6.0s28210×body256unsamplable
5.6s27344×body256infinite
4.4s619×body4096infinite
3.4s21364×body256invalid
3.4s782×body2048infinite
2.0s2017×body512infinite
2.0s5354×body2048invalid
1.4s3834×body1024invalid
598.0ms2132×body512invalid
328.0ms21×body8192infinite
88.0ms939×body256precondition
4.0msbody2048unsamplable
4.0msbody1024unsamplable
4.0msbody512unsamplable
2.0msbody4096invalid
Bogosity

eval1.7min (7%)

Results
Compiler

Compiled 6811256 to 3686908 computations (45.9% saved)

soundness1.4min (5.8%)

Rules
316854×fma-def
184040×associate-*r*
154184×fma-neg
151140×log-prod
143988×times-frac
Stop Event
unsound
14×saturated
432×node limit
Compiler

Compiled 53698 to 30374 computations (43.4% saved)

regimes1.3min (5.2%)

Counts
16249 → 834
Calls

137 calls:

7.0s
phi1
5.2s
lambda1
5.1s
phi2
5.0s
lambda2
3.8s
b
Compiler

Compiled 375236 to 177751 computations (52.6% saved)

simplify52.7s (3.7%)

Algorithm
276×egg-herbie
Rules
200940×fma-def
121056×associate-*r*
100722×associate-*l*
97554×fma-neg
92986×*-commutative
Stop Event
65×saturated
done
43×fuel
211×node limit
Counts
82945 → 67572
Compiler

Compiled 15791 to 10239 computations (35.2% saved)

prune44.0s (3%)

Counts
135397 → 6766
Compiler

Compiled 716685 to 480622 computations (32.9% saved)

analyze34.2s (2.4%)

Algorithm
53×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%79.4%20.6%0%0%0%0
19.6%15.5%63.8%20.6%0%0%0%1
27.1%21.4%57.6%21%0%0%0%2
36.8%28.5%48.9%21.2%0%1.4%0%3
42.3%32.2%43.9%21.2%0%2.8%0%4
47.2%35.4%39.6%21.2%0%3.8%0%5
50.2%37.2%36.9%21.2%0%4.6%0%6
53.6%39.3%34%21.2%0%5.4%0.1%7
55.3%40.3%32.5%21.3%0%5.8%0.1%8
58.3%42%30.1%21.3%0%6.4%0.2%9
59.6%42.8%29%21.3%0%6.7%0.2%10
61.9%44.2%27.2%21.3%0%7.1%0.3%11
63.3%45%26%21.3%0%7.4%0.3%12
Compiler

Compiled 1919 to 1338 computations (30.3% saved)

bsearch23.8s (1.6%)

Algorithm
342×binary-search
44×left-value
Stop Event
330×narrow-enough
12×predicate-same
Results
11.1s8991×body1024valid
5.2s25733×body256valid
2.4s1842×body2048valid
2.3s3099×body512valid
631.0ms3642×body256invalid
569.0ms634×body4096valid
241.0ms1186×body256infinite
187.0ms313×body1024invalid
143.0ms178×body2048invalid
52.0ms141×body512infinite
43.0ms70×body1024infinite
39.0ms113×body512invalid
2.0ms25×body256unsamplable
Compiler

Compiled 116126 to 85045 computations (26.8% saved)

rewrite21.1s (1.5%)

Algorithm
177×batch-egg-rewrite
Rules
127402×pow1
120686×add-exp-log
120530×log1p-expm1-u
120500×expm1-log1p-u
115362×add-log-exp
Stop Event
unsound
174×node limit
Counts
1797 → 43039

series14.5s (1%)

Counts
1797 → 39855
Calls

10383 calls:

TimeVariablePointExpression
259.0ms
lambda1
@-inf
(log.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
215.0ms
angle
@0
(/.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
117.0ms
phi1
@-inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R))))
85.0ms
theta
@inf
(log.f64 (pow.f64 (exp.f64 (sin.f64 theta)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1))) 3)))
84.0ms
c
@0
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (/.f64 a (*.f64 (/.f64 c b) a))))) 1)

preprocess12.2s (0.8%)

Algorithm
51×egg-herbie
Rules
66624×fma-def
26490×fma-neg
25742×div-sub
23584×sub-neg
22428×distribute-lft-neg-in
Stop Event
10×saturated
41×node limit
Compiler

Compiled 35628 to 18642 computations (47.7% saved)

end37.0ms (0%)

Profiling

Loading profile data...