Herbie run

Date:Saturday, January 20th, 2024
Commit:70513fd1 on error-explanations-2
Hostname:nightly with Racket 8.6
Seed:2024020
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.5min)

localize7.9min (29.8%)

Results
Compiler

Compiled 83099 to 44592 computations (46.3% saved)

sample7.5min (28.2%)

Results
2.7min16979×body8192exit
1.2min299056×body256valid
57.1s7340×body4096valid
44.3s45768×body512valid
32.0s11184×body2048valid
21.5s25406×body1024valid
20.1s1084×body8192valid
7.4s5985×body512infinite
6.7s27136×body256unsamplable
6.3s27104×body256infinite
5.7s27455×body256invalid
3.2s650×body2048infinite
2.9s389×body4096infinite
1.7s555×body1024infinite
1.5s1687×body1024invalid
1.4s1166×body2048invalid
595.0ms1143×body512invalid
101.0ms904×body256precondition
34.0msbody8192unsamplable
9.0msbody1024unsamplable
3.0msbody512unsamplable
Bogosity

eval2.3min (8.7%)

Results
Compiler

Compiled 6479570 to 3761393 computations (41.9% saved)

preprocess1.9min (7.3%)

Algorithm
51×egg-herbie
Rules
76366×fma-def
27106×div-sub
26806×fma-neg
24952×sub-neg
22390×distribute-lft-in
Stop Event
saturated
43×node limit
Compiler

Compiled 76416 to 46210 computations (39.5% saved)

soundness1.8min (6.9%)

Rules
272780×fma-def
172066×associate-*r*
135860×log-prod
135446×fma-neg
133096×associate-*l*
Stop Event
saturated
unsound
404×node limit
Compiler

Compiled 50393 to 30401 computations (39.7% saved)

regimes1.4min (5.3%)

Counts
15814 → 781
Calls

137 calls:

5.9s
phi1
5.7s
b
5.6s
phi2
5.0s
lambda1
4.8s
lambda2
Compiler

Compiled 376467 to 202802 computations (46.1% saved)

simplify57.6s (3.6%)

Algorithm
221×egg-herbie
Rules
151162×fma-def
91232×associate-*r*
86882×log-prod
80192×associate-*l*
79302×times-frac
Stop Event
unsound
48×saturated
done
40×fuel
172×node limit
Counts
81548 → 66550
Compiler

Compiled 14191 to 9528 computations (32.9% saved)

prune56.9s (3.6%)

Counts
149073 → 6473
Compiler

Compiled 707772 to 496756 computations (29.8% saved)

analyze43.5s (2.7%)

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 1343 computations (30% saved)

rewrite35.1s (2.2%)

Algorithm
173×batch-egg-rewrite
Rules
98691×log1p-expm1-u
71354×expm1-log1p-u
57806×expm1-udef
56244×log1p-udef
49506×log-prod
Stop Event
unsound
170×node limit
Counts
1667 → 47235

series14.5s (0.9%)

Counts
1667 → 34313
Calls

9489 calls:

TimeVariablePointExpression
309.0ms
g
@-inf
(pow.f64 (*.f64 1/2 (/.f64 g a)) 1/6)
251.0ms
x
@inf
(log.f64 (+.f64 1 (exp.f64 x)))
146.0ms
lambda1
@-inf
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) 1)
145.0ms
lambda2
@inf
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
102.0ms
phi1
@inf
(log1p.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))

bsearch13.3s (0.8%)

Algorithm
269×binary-search
87×left-value
Stop Event
268×narrow-enough
predicate-same
Results
5.2s23721×body256valid
4.0s5287×body512valid
1.4s1097×body4096valid
1.0s1328×body2048valid
487.0ms870×body1024valid
240.0ms1668×body256invalid
107.0ms463×body256infinite
79.0ms162×body512infinite
7.0msbody1024invalid
5.0msbody2048invalid
3.0msbody512invalid
Compiler

Compiled 79545 to 59491 computations (25.2% saved)

end28.0ms (0%)

Profiling

Loading profile data...