Herbie run

Date:Friday, November 17th, 2023
Commit:5660b943 on zane-show-dirty-equal
Hostname:nightly with Racket 8.6
Seed:2023321
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)

sample7.5min (31.2%)

Results
2.6min16734×body8192exit
1.2min64523×body1024valid
57.1s8256×body4096valid
52.1s269799×body256valid
32.0s13274×body2048valid
28.0s1575×body8192valid
17.3s32165×body512valid
6.7s4080×body1024infinite
6.0s28083×body256unsamplable
5.7s27429×body256infinite
3.9s596×body4096infinite
3.6s21221×body256invalid
3.3s851×body2048infinite
2.1s2117×body512infinite
1.9s5153×body2048invalid
1.8s3690×body1024invalid
862.0ms2155×body512invalid
296.0ms22×body8192infinite
81.0ms902×body256precondition
27.0msbody8192unsamplable
13.0ms20×body512unsamplable
4.0msbody1024unsamplable
3.0ms11×body4096invalid
Bogosity

localize7.5min (30.9%)

Results
Compiler

Compiled 84648 to 46330 computations (45.3% saved)

eval2.2min (8.9%)

Compiler

Compiled 6636684 to 3835405 computations (42.2% saved)

soundness1.4min (5.9%)

Rules
238942×fma-def
144996×associate-*r*
125354×log-prod
118000×times-frac
112770×associate-*l*
Stop Event
saturated
unsound
355×node limit
Results
Compiler

Compiled 37790 to 23267 computations (38.4% saved)

regimes1.4min (5.7%)

Counts
16671 → 791
Calls

135 calls:

6.6s
phi1
6.4s
phi2
6.0s
lambda1
5.9s
lambda2
3.9s
(-.f64 lambda1 lambda2)
Compiler

Compiled 428265 to 233804 computations (45.4% saved)

preprocess1.0min (4.3%)

Algorithm
51×egg-herbie
Rules
76366×fma-def
27180×div-sub
26822×fma-neg
24892×sub-neg
22370×distribute-lft-in
Stop Event
saturated
43×node limit
Compiler

Compiled 38690 to 21161 computations (45.3% saved)

simplify52.4s (3.6%)

Algorithm
217×egg-herbie
Rules
133850×fma-def
96946×associate-*r*
83056×log-prod
82336×times-frac
81532×associate-*l*
Stop Event
48×saturated
done
41×fuel
169×node limit
Counts
80157 → 65329
Compiler

Compiled 14515 to 9748 computations (32.8% saved)

prune49.2s (3.4%)

Counts
150898 → 6261
Compiler

Compiled 653539 to 460006 computations (29.6% saved)

analyze34.6s (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)

rewrite24.7s (1.7%)

Algorithm
169×batch-egg-rewrite
Rules
95815×log1p-expm1-u
73525×expm1-log1p-u
57206×expm1-udef
52132×log1p-udef
51088×log-prod
Stop Event
unsound
166×node limit
Counts
1587 → 47246

bsearch19.3s (1.3%)

Algorithm
301×binary-search
77×left-value
Stop Event
293×narrow-enough
predicate-same
Results
8.9s7879×body1024valid
4.4s23418×body256valid
1.9s2953×body512valid
1.6s1430×body2048valid
1.1s1048×body4096valid
208.0ms13×body4096infinite
172.0ms1265×body256invalid
72.0ms381×body256infinite
32.0msbody2048infinite
17.0ms30×body1024infinite
9.0ms25×body512infinite
0.0msbody512invalid
Compiler

Compiled 85268 to 64409 computations (24.5% saved)

series9.8s (0.7%)

Counts
1587 → 32911
Calls

9093 calls:

TimeVariablePointExpression
286.0ms
b
@inf
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale)) (*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale)) (/.f64 (/.f64 (pow.f64 a 2) y-scale) y-scale)))
137.0ms
phi2
@-inf
(log1p.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))
100.0ms
b
@0
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 b 3) (pow.f64 c -2)))) 1)
90.0ms
phi2
@-inf
(log.f64 (*.f64 R (acos.f64 (fma.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))
89.0ms
eh
@0
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eh (cos.f64 t)))) 3) 3)

end14.0ms (0%)

Profiling

Loading profile data...