Herbie run

Date:Friday, October 20th, 2023
Commit:21d611eb on main
Hostname:nightly with Racket 8.6
Seed:2023293
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: 23.6min)

localize7.5min (31.6%)

Results
Compiler

Compiled 82795 to 40031 computations (51.7% saved)

sample7.5min (31.6%)

Results
2.6min16717×body8192exit
1.1min64208×body1024valid
57.2s8132×body4096valid
50.9s269329×body256valid
31.9s13425×body2048valid
29.1s1606×body8192valid
16.8s32696×body512valid
6.8s4244×body1024infinite
5.8s27432×body256unsamplable
5.4s27282×body256infinite
3.9s586×body4096infinite
3.7s21263×body256invalid
3.4s837×body2048infinite
1.9s2100×body512infinite
1.8s5247×body2048invalid
1.3s3669×body1024invalid
587.0ms2189×body512invalid
476.0ms30×body8192infinite
114.0ms886×body256precondition
10.0ms15×body512unsamplable
9.0msbody4096unsamplable
6.0msbody1024unsamplable
2.0msbody4096invalid
Bogosity

eval1.7min (7.2%)

Compiler

Compiled 5882113 to 3246541 computations (44.8% saved)

soundness1.5min (6.2%)

Rules
332240×fma-def
192558×associate-*r*
189000×log-prod
154132×*-commutative
147316×associate-*l*
Stop Event
unsound
saturated
456×node limit
Compiler

Compiled 49476 to 27609 computations (44.2% saved)

regimes1.4min (5.8%)

Counts
18121 → 887
Calls

137 calls:

8.6s
phi1
7.5s
phi2
5.8s
lambda1
5.6s
lambda2
4.2s
b
Compiler

Compiled 449878 to 230461 computations (48.8% saved)

preprocess1.1min (4.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 48016 to 25933 computations (46% saved)

simplify47.1s (3.3%)

Algorithm
223×egg-herbie
Rules
146396×fma-def
99632×associate-*r*
90886×log-prod
86990×associate-*l*
81284×*-commutative
Stop Event
48×saturated
done
40×fuel
175×node limit
Counts
74189 → 58467
Compiler

Compiled 17538 to 11429 computations (34.8% saved)

prune42.3s (3%)

Counts
122081 → 6359
Compiler

Compiled 711636 to 477651 computations (32.9% saved)

analyze33.9s (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)

bsearch26.3s (1.9%)

Algorithm
379×binary-search
45×left-value
Stop Event
372×narrow-enough
predicate-same
Results
12.9s10681×body1024valid
5.0s26330×body256valid
2.6s4047×body512valid
2.0s1694×body2048valid
1.4s1030×body4096valid
396.0ms604×body1024infinite
293.0ms2029×body256invalid
226.0ms62×body2048infinite
202.0ms32×body4096infinite
202.0ms975×body256infinite
63.0ms160×body512infinite
18.0ms33×body1024invalid
13.0ms37×body512invalid
12.0msbody8192infinite
6.0msbody2048invalid
Compiler

Compiled 129360 to 94002 computations (27.3% saved)

rewrite20.9s (1.5%)

Algorithm
175×batch-egg-rewrite
Rules
130528×pow1
123470×add-exp-log
123412×log1p-expm1-u
123382×expm1-log1p-u
113506×add-log-exp
Stop Event
unsound
172×node limit
Counts
1620 → 38407

series11.0s (0.8%)

Counts
1620 → 35782
Calls

9561 calls:

TimeVariablePointExpression
317.0ms
phi2
@-inf
(log1p.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
125.0ms
lambda2
@inf
(log.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))
112.0ms
a
@0
(-.f64 (exp.f64 (log1p.f64 (*.f64 3 a))) 1)
66.0ms
F
@0
(sqrt.f64 (*.f64 F (*.f64 (*.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) (cbrt.f64 (-.f64 A (hypot.f64 A B)))) (cbrt.f64 (-.f64 A (hypot.f64 A B))))))
63.0ms
g
@0
(log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 g h)) (*.f64 2/3 (PI.f64)))))))

end25.0ms (0%)

Profiling

Loading profile data...