Herbie run

Date:Tuesday, November 14th, 2023
Commit:71362506 on hamming-cleanup
Hostname:nightly with Racket 8.6
Seed:2023318
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: 8.7min)

sample2.3min (26.6%)

Results
55.6s364880×body256valid
53.3s7842×body8192exit
10.0s65124×body256infinite
7.6s16237×body1024valid
4.1s8319×body1024infinite
2.6s8815×body512valid
1.4s3785×body512infinite
1.2s2231×body2048valid
862.0ms4690×body256invalid
626.0ms4545×body256unsamplable
523.0ms1091×body4096valid
147.0ms128×body2048infinite
Bogosity

localize1.4min (16%)

Compiler

Compiled 47284 to 26690 computations (43.6% saved)

eval1.2min (14.1%)

Compiler

Compiled 3416575 to 2218532 computations (35.1% saved)

soundness1.2min (13.8%)

Rules
231716×fma-def
133752×associate-*r*
108354×fma-neg
103778×*-commutative
102244×associate-*l*
Stop Event
14×unsound
15×saturated
335×node limit
Compiler

Compiled 39370 to 24491 computations (37.8% saved)

simplify40.7s (7.8%)

Algorithm
221×egg-herbie
Rules
127848×fma-def
78302×associate-*r*
76330×log-prod
73878×times-frac
69192×*-commutative
Stop Event
unsound
57×saturated
22×done
35×fuel
157×node limit
Counts
62707 → 57193
Compiler

Compiled 13213 to 8314 computations (37.1% saved)

regimes26.8s (5.1%)

Counts
6464 → 842
Calls

132 calls:

3.0s
x.re
2.6s
y.re
2.2s
im
2.2s
y.im
2.1s
x.im
Compiler

Compiled 118661 to 72113 computations (39.2% saved)

rewrite22.3s (4.3%)

Algorithm
164×batch-egg-rewrite
Rules
102564×log1p-expm1-u
74352×expm1-log1p-u
56294×expm1-udef
53912×log1p-udef
49908×log-prod
Stop Event
unsound
158×node limit
Counts
1255 → 39397

prune22.2s (4.3%)

Counts
82658 → 2687
Compiler

Compiled 205492 to 143096 computations (30.4% saved)

preprocess19.5s (3.7%)

Algorithm
57×egg-herbie
Rules
62588×fma-def
24180×fma-neg
20450×distribute-lft-in
19552×distribute-rgt-in
18588×sub-neg
Stop Event
21×saturated
36×node limit
Compiler

Compiled 37574 to 20000 computations (46.8% saved)

bsearch12.3s (2.4%)

Algorithm
398×binary-search
53×left-value
Stop Event
382×narrow-enough
16×predicate-same
Results
6.0s33128×body256valid
2.1s3640×body1024infinite
1.2s6325×body256infinite
754.0ms2007×body1024valid
523.0ms1207×body512infinite
298.0ms967×body512valid
184.0ms172×body2048infinite
168.0ms369×body2048valid
11.0ms25×body4096valid
Compiler

Compiled 91995 to 64715 computations (29.7% saved)

series7.9s (1.5%)

Counts
1255 → 23310
Calls

6276 calls:

TimeVariablePointExpression
189.0ms
x
@0
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))))) 2) (neg.f64 (cbrt.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))))) (*.f64 (PI.f64) 1/2))
105.0ms
x.im
@inf
(sin.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))))) 3) 3))
90.0ms
y.re
@0
(sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (fabs.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
85.0ms
y.im
@0
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im)
84.0ms
im
@-inf
(*.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (/.f64 1 (exp.f64 im)))))

analyze1.8s (0.3%)

Algorithm
58×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%86.3%13.7%0%0%0%0
55.8%48.1%38.2%13.7%0%0%0%1
64.2%54.3%30.3%13.7%0%1.7%0%2
82%67.3%14.7%13.7%0%4.3%0%3
85.4%69.8%11.9%13.7%0%4.5%0%4
90%73.5%8.1%13.7%0%4.6%0%5
91.3%74.3%7.1%13.7%0%4.9%0%6
93.8%75.5%5%13.7%0%5.8%0%7
94.8%76.2%4.2%13.7%0%5.9%0%8
95.2%76.5%3.9%13.7%0%5.9%0%9
96.4%77.1%2.8%13.7%0%6.4%0%10
96.5%77.1%2.8%13.7%0%6.4%0%11
96.7%77.3%2.6%13.7%0%6.4%0%12
Compiler

Compiled 1558 to 994 computations (36.2% saved)

end10.0ms (0%)

Profiling

Loading profile data...