Herbie run

Date:Saturday, October 28th, 2023
Commit:f24e89ef on platforms
Hostname:nightly with Racket 8.6
Seed:2023301
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: 26.7min)

localize8.5min (31.9%)

Results
Compiler

Compiled 85524 to 46196 computations (46% saved)

sample7.7min (28.7%)

Results
2.6min16952×body8192exit
1.2min65078×body1024valid
57.8s8033×body4096valid
52.5s269036×body256valid
34.7s13453×body2048valid
29.0s1613×body8192valid
17.7s32417×body512valid
7.6s4208×body1024infinite
5.9s27932×body256unsamplable
5.5s27341×body256infinite
4.3s584×body4096infinite
3.9s846×body2048infinite
3.5s20782×body256invalid
2.3s5364×body2048invalid
2.1s2096×body512infinite
1.8s3735×body1024invalid
750.0ms2175×body512invalid
406.0ms24×body8192infinite
98.0ms920×body256precondition
5.0msbody1024unsamplable
4.0msbody512unsamplable
1.0msbody4096invalid
Bogosity

eval2.4min (8.9%)

Compiler

Compiled 7321057 to 4181317 computations (42.9% saved)

regimes1.7min (6.4%)

Counts
19000 → 774
Calls

134 calls:

9.0s
phi1
7.6s
phi2
7.3s
lambda1
6.4s
lambda2
5.4s
(-.f64 lambda1 lambda2)
Results
Compiler

Compiled 481956 to 245920 computations (49% saved)

soundness1.6min (5.9%)

Rules
102323×associate-*r*
99637×*-commutative
85011×+-commutative
82226×associate-*l*
78750×associate-/l*
Stop Event
unsound
saturated
361×node limit
Compiler

Compiled 43846 to 24869 computations (43.3% saved)

preprocess1.1min (4.2%)

Algorithm
51×egg-herbie
Rules
20885×fma-def
16431×*-commutative
13671×distribute-lft-in
11180×associate-*r*
11057×+-commutative
Stop Event
saturated
42×node limit
Compiler

Compiled 39338 to 20849 computations (47% saved)

simplify1.1min (4.1%)

Algorithm
220×egg-herbie
Rules
60063×*-commutative
59199×associate-*r*
54744×associate-/l*
53814×associate-/r*
53370×associate-*l*
Stop Event
unsound
46×saturated
done
39×fuel
172×node limit
Counts
100479 → 84222
Compiler

Compiled 12920 to 8421 computations (34.8% saved)

prune59.0s (3.7%)

Counts
174545 → 6398
Compiler

Compiled 680607 to 473202 computations (30.5% saved)

rewrite37.5s (2.3%)

Algorithm
174×batch-egg-rewrite
Rules
42477×*-un-lft-identity
37587×associate-*r*
33812×add-sqr-sqrt
29923×add-cube-cbrt
28294×add-cbrt-cube
Stop Event
unsound
171×node limit
Counts
1658 → 65697

analyze36.8s (2.3%)

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)

bsearch16.7s (1%)

Algorithm
266×binary-search
84×left-value
Stop Event
261×narrow-enough
predicate-same
Results
8.3s7527×body1024valid
3.7s20102×body256valid
2.0s3294×body512valid
818.0ms863×body2048valid
428.0ms2244×body256invalid
210.0ms226×body4096valid
115.0ms78×body2048invalid
97.0ms498×body256infinite
62.0ms113×body1024invalid
49.0ms94×body512invalid
28.0ms41×body1024infinite
24.0ms57×body512infinite
Compiler

Compiled 73758 to 53939 computations (26.9% saved)

series9.6s (0.6%)

Counts
1658 → 34782
Calls

9414 calls:

TimeVariablePointExpression
131.0ms
lambda1
@inf
(log.f64 (*.f64 R (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
86.0ms
a
@inf
(*.f64 (/.f64 b a) (/.f64 b a))
79.0ms
lambda2
@inf
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (*.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) 1/2)) (sqrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))))))
65.0ms
phi1
@-inf
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
61.0ms
phi1
@-inf
(log1p.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2)))))

end15.0ms (0%)

Profiling

Loading profile data...