Herbie run

Date:Thursday, November 30th, 2023
Commit:b4a4bb4c on main
Hostname:nightly with Racket 8.6
Seed:2023334
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.9min)

localize8.3min (33.6%)

Results
Compiler

Compiled 84406 to 45342 computations (46.3% saved)

sample7.2min (29%)

Results
2.6min17044×body8192exit
59.3s295903×body256valid
54.8s8221×body4096valid
48.1s42898×body1024valid
29.9s13112×body2048valid
27.5s1575×body8192valid
16.3s28300×body512valid
7.0s3947×body1024infinite
5.9s27272×body256unsamplable
5.3s27043×body256infinite
4.6s27714×body256invalid
4.2s555×body4096infinite
4.0s824×body2048infinite
2.2s2185×body512infinite
1.4s1847×body1024invalid
1.2s1195×body2048invalid
673.0ms1241×body512invalid
419.0ms29×body8192infinite
181.0ms904×body256precondition
4.0msbody512unsamplable
1.0msbody1024unsamplable
Bogosity

eval2.3min (9.1%)

Compiler

Compiled 6360038 to 3775628 computations (40.6% saved)

soundness1.4min (5.7%)

Rules
245158×fma-def
163320×associate-*r*
131502×log-prod
125144×associate-*l*
124538×times-frac
Stop Event
saturated
unsound
368×node limit
Compiler

Compiled 40004 to 23217 computations (42% saved)

regimes1.4min (5.6%)

Counts
16472 → 740
Calls

137 calls:

6.3s
phi2
5.7s
phi1
5.6s
lambda1
5.2s
lambda2
4.0s
b
Results
Compiler

Compiled 428728 to 227075 computations (47% saved)

preprocess1.0min (4.2%)

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 39278 to 21595 computations (45% saved)

simplify52.1s (3.5%)

Algorithm
223×egg-herbie
Rules
132582×fma-def
92538×associate-*r*
89532×log-prod
81158×associate-*l*
80382×times-frac
Stop Event
unsound
47×saturated
done
41×fuel
175×node limit
Counts
82989 → 65620
Compiler

Compiled 12040 to 7927 computations (34.2% saved)

prune47.7s (3.2%)

Counts
142484 → 6271
Compiler

Compiled 677286 to 476460 computations (29.7% saved)

analyze35.1s (2.4%)

Algorithm
53×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%79.4%20.6%0%0%0%0
14.8%11.8%67.6%20.6%0%0%0%1
22.6%17.7%60.4%21%0%0.9%0%2
32.7%24.7%50.8%21.2%0%3.3%0%3
39.8%29.8%45%21.2%0%4%0%4
45.4%33.8%40.6%21.2%0%4.5%0%5
48.4%35.7%38%21.2%0%5.1%0%6
51.8%37.8%35.2%21.2%0%5.7%0.1%7
53.5%38.9%33.8%21.3%0%6%0.1%8
56.4%40.6%31.4%21.3%0%6.6%0.2%9
57.7%41.4%30.3%21.3%0%6.8%0.2%10
59.8%42.7%28.7%21.3%0%7.1%0.3%11
61.3%43.5%27.5%21.3%0%7.5%0.3%12
Compiler

Compiled 1919 to 1338 computations (30.3% saved)

rewrite27.0s (1.8%)

Algorithm
176×batch-egg-rewrite
Rules
105057×log1p-expm1-u
77007×expm1-log1p-u
63060×expm1-udef
58632×log1p-udef
51650×log-prod
Stop Event
unsound
173×node limit
Counts
1613 → 47848

bsearch14.6s (1%)

Algorithm
274×binary-search
65×left-value
Stop Event
269×narrow-enough
predicate-same
Results
4.8s24516×body256valid
2.6s3234×body1024valid
2.1s1891×body4096valid
1.7s1512×body2048valid
1.3s2548×body512valid
516.0ms3161×body256invalid
156.0ms240×body1024invalid
103.0ms127×body2048invalid
93.0ms14×body4096infinite
64.0ms163×body512invalid
61.0ms293×body256infinite
57.0ms16×body2048infinite
53.0ms97×body512infinite
43.0msbody8192valid
35.0ms36×body1024infinite
Compiler

Compiled 71094 to 53280 computations (25.1% saved)

series13.3s (0.9%)

Counts
1613 → 35141
Calls

9159 calls:

TimeVariablePointExpression
316.0ms
phi2
@0
(sqrt.f64 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) 2)))
262.0ms
y-scale
@-inf
(*.f64 (*.f64 -1/4 (*.f64 x-scale (*.f64 (sqrt.f64 8) y-scale))) (sqrt.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 a 2) (/.f64 (pow.f64 x-scale 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 x-scale 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))))
235.0ms
lambda1
@-inf
(log.f64 (acos.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (sin.f64 phi2)))))
209.0ms
angle
@0
(sqrt.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 a 2) (/.f64 (pow.f64 x-scale 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 x-scale 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))))
189.0ms
angle
@-inf
(pow.f64 (pow.f64 (*.f64 2 (fma.f64 (pow.f64 a 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 x-scale -2)) (*.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))) 3/2) 1/3)

end14.0ms (0%)

Profiling

Loading profile data...