Herbie run

Date:Thursday, January 11th, 2024
Commit:0cc17b7d on artem-minus-and-trig-tuning
Hostname:nightly with Racket 8.6
Seed:2024011
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: 25.5min)

sample8.2min (32%)

Results
2.7min16767×body8192exit
1.5min298443×body256valid
1.1min12198×body2048valid
1.0min53649×body512valid
36.3s23063×body1024valid
30.0s2401×body4096valid
9.4s6035×body512infinite
9.2s26035×body256unsamplable
8.0s27087×body256infinite
7.9s28319×body256invalid
4.1s598×body2048infinite
3.3s823×body1024infinite
2.0s1581×body1024invalid
1.5s1829×body512invalid
1.0s590×body2048invalid
320.0ms974×body256precondition
233.0ms17×body4096infinite
81.0msbody8192valid
12.0msbody4096unsamplable
9.0msbody512unsamplable
6.0msbody1024unsamplable
Bogosity

localize7.2min (28.1%)

Results
Compiler

Compiled 82242 to 44263 computations (46.2% saved)

eval2.1min (8.4%)

Compiler

Compiled 6244103 to 3566645 computations (42.9% saved)

soundness1.7min (6.8%)

Rules
252684×fma-def
171340×associate-*r*
132656×log-prod
126734×associate-*l*
126548×times-frac
Stop Event
saturated
unsound
407×node limit
Compiler

Compiled 48114 to 29687 computations (38.3% saved)

regimes1.5min (6%)

Counts
17655 → 819
Calls

137 calls:

7.8s
phi1
7.3s
phi2
6.8s
lambda1
5.5s
(-.f64 lambda1 lambda2)
5.4s
lambda2
Compiler

Compiled 473859 to 249641 computations (47.3% saved)

preprocess1.3min (5.1%)

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 66276 to 39511 computations (40.4% saved)

analyze57.5s (3.8%)

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)

simplify46.2s (3%)

Algorithm
215×egg-herbie
Rules
126494×fma-def
92896×associate-*r*
80818×log-prod
80732×associate-*l*
74840×times-frac
Stop Event
unsound
48×saturated
done
40×fuel
166×node limit
Counts
77396 → 62560
Compiler

Compiled 15540 to 10374 computations (33.2% saved)

prune46.1s (3%)

Counts
142232 → 5976
Compiler

Compiled 640771 to 450017 computations (29.8% saved)

rewrite24.4s (1.6%)

Algorithm
167×batch-egg-rewrite
Rules
94695×log1p-expm1-u
71513×expm1-log1p-u
55474×expm1-udef
53944×log1p-udef
48784×prod-diff
Stop Event
unsound
164×node limit
Counts
1492 → 46138

bsearch21.9s (1.4%)

Algorithm
311×binary-search
72×left-value
Stop Event
301×narrow-enough
10×predicate-same
Results
8.0s27551×body256valid
6.1s6028×body512valid
2.5s2291×body1024valid
2.4s1864×body2048valid
884.0ms3073×body256invalid
264.0ms282×body512infinite
237.0ms240×body1024invalid
230.0ms705×body256infinite
185.0ms143×body2048invalid
146.0ms39×body1024infinite
124.0ms19×body2048infinite
92.0ms133×body512invalid
13.0msbody4096valid
Compiler

Compiled 91068 to 68234 computations (25.1% saved)

series11.1s (0.7%)

Counts
1492 → 31258
Calls

8583 calls:

TimeVariablePointExpression
616.0ms
a
@0
(pow.f64 (*.f64 c (*.f64 -4 a)) 3/2)
352.0ms
delta
@0
(log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
106.0ms
a
@inf
(log1p.f64 (+.f64 (log1p.f64 (exp.f64 a)) (/.f64 b (+.f64 1 (exp.f64 a)))))
99.0ms
phi2
@-inf
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)))) 1)
74.0ms
lambda2
@inf
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)))) 1)

end29.0ms (0%)

Profiling

Loading profile data...