Herbie run

Date:Friday, October 6th, 2023
Commit:c7e70dc6 on main
Hostname:nightly with Racket 8.6
Seed:2023279
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: 28.7min)

sample9.7min (33.7%)

Results
2.7min15942×body8192exit
1.7min65046×body1024valid
1.4min8166×body4096valid
1.2min268995×body256valid
47.0s13264×body2048valid
39.9s1594×body8192valid
25.8s32612×body512valid
10.3s4233×body1024infinite
8.2s26893×body256infinite
6.6s26330×body256unsamplable
5.9s627×body4096infinite
5.1s21235×body256invalid
4.5s817×body2048infinite
2.8s5392×body2048invalid
2.8s2136×body512infinite
2.0s3788×body1024invalid
971.0ms2249×body512invalid
352.0ms18×body8192infinite
80.0ms874×body256precondition
5.0msbody512unsamplable
3.0msbody4096invalid
3.0msbody1024unsamplable
Bogosity

localize8.9min (31.1%)

Results
Compiler

Compiled 77540 to 36412 computations (53% saved)

eval2.2min (7.5%)

Compiler

Compiled 5022105 to 2724948 computations (45.7% saved)

soundness2.1min (7.2%)

Rules
349968×fma-def
209110×associate-*r*
194470×log-prod
159964×*-commutative
152046×associate-*l*
Stop Event
10×unsound
saturated
450×node limit
Compiler

Compiled 48057 to 26261 computations (45.4% saved)

regimes1.5min (5.3%)

Counts
15431 → 859
Calls

137 calls:

7.8s
phi1
7.1s
phi2
5.6s
lambda1
5.1s
lambda2
4.9s
b
Results
Compiler

Compiled 340135 to 151860 computations (55.4% saved)

prune1.0min (3.6%)

Counts
112584 → 6138
Results
Compiler

Compiled 664930 to 446409 computations (32.9% saved)

simplify59.3s (3.4%)

Algorithm
217×egg-herbie
Rules
155624×fma-def
96130×associate-*r*
83692×log-prod
80222×associate-*l*
76912×*-commutative
Stop Event
unsound
47×saturated
done
40×fuel
168×node limit
Counts
72549 → 57184
Compiler

Compiled 13964 to 8870 computations (36.5% saved)

analyze52.7s (3.1%)

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)

bsearch32.2s (1.9%)

Algorithm
373×binary-search
36×left-value
Stop Event
365×narrow-enough
predicate-same
Results
11.5s7202×body1024valid
10.9s30632×body256valid
2.5s3213×body512valid
2.2s1646×body2048valid
1.6s1098×body4096valid
916.0ms2929×body256invalid
245.0ms499×body512infinite
215.0ms787×body256infinite
185.0ms12×body4096infinite
183.0ms66×body1024invalid
175.0ms23×body2048infinite
147.0ms150×body1024infinite
62.0msbody8192valid
55.0ms67×body512invalid
20.0ms28×body2048invalid
4.0ms62×body256unsamplable
Compiler

Compiled 102058 to 74157 computations (27.3% saved)

rewrite26.9s (1.6%)

Algorithm
170×batch-egg-rewrite
Rules
123524×pow1
116878×add-exp-log
116804×log1p-expm1-u
116772×expm1-log1p-u
108594×add-log-exp
Stop Event
unsound
166×node limit
Counts
1552 → 37957

preprocess16.4s (0.9%)

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 31502 to 15492 computations (50.8% saved)

series12.6s (0.7%)

Counts
1552 → 34592
Calls

9195 calls:

TimeVariablePointExpression
180.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)))))))
136.0ms
lambda2
@-inf
(log.f64 (hypot.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) 1/2)))))
110.0ms
ew
@-inf
(log1p.f64 (*.f64 (sin.f64 t) (sin.f64 (atan.f64 (*.f64 (tan.f64 t) (/.f64 eh ew))))))
84.0ms
phi2
@inf
(log.f64 (hypot.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) 1/2)))))
80.0ms
F
@0
(sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 F A) (*.f64 F B))) (cbrt.f64 (-.f64 (*.f64 F A) (*.f64 F B)))) (cbrt.f64 (-.f64 (*.f64 F A) (*.f64 F B)))))

end28.0ms (0%)

Profiling

Loading profile data...