Herbie run

Date:Tuesday, October 24th, 2023
Commit:4c861e3a on platforms
Hostname:nightly with Racket 8.6
Seed:2023297
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: 5.8min)

eval1.5min (25.8%)

Compiler

Compiled 2625489 to 1666232 computations (36.5% saved)

soundness1.1min (18.2%)

Rules
70911×fma-def
67924×*-commutative
57583×associate-*r*
55164×associate-*l*
51756×associate-*r/
Stop Event
saturated
unsound
141×node limit
Compiler

Compiled 14192 to 7952 computations (44% saved)

sample54.2s (15.5%)

Results
13.9s29722×body1024valid
13.7s12808×body8192exit
13.6s109467×body256valid
5.0s5831×body2048valid
4.4s15041×body512valid
1.5s3956×body1024invalid
654.0ms4718×body256infinite
586.0ms2014×body512invalid
249.0ms2466×body256invalid
146.0ms1239×body256unsamplable
73.0ms166×body1024infinite
62.0ms175×body512infinite
7.0msbody4096invalid
1.0msbody2048invalid
Bogosity

analyze35.6s (10.1%)

Algorithm
20×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%73.7%26.3%0%0%0%0
22.1%16.3%57.5%26.3%0%0%0%1
47.5%35%38.7%26.3%0%0%0%2
56%41.2%32.5%26.3%0%0%0%3
65.3%48.1%25.6%26.3%0%0%0%4
68.7%50%22.8%26.3%0%0.9%0%5
70.3%50.9%21.5%26.3%0%1.1%0.2%6
74.5%53.6%18.3%26.3%0%1.6%0.2%7
75.5%54.1%17.6%26.3%0%1.8%0.2%8
77.7%55.5%15.9%26.3%0%2%0.2%9
79.1%56.4%14.9%26.3%0%2.2%0.3%10
79.8%56.8%14.3%26.3%0%2.3%0.3%11
80.5%57.2%13.8%26.3%0%2.4%0.3%12
Compiler

Compiled 295 to 210 computations (28.8% saved)

localize31.6s (9%)

Compiler

Compiled 11436 to 5604 computations (51% saved)

simplify19.5s (5.5%)

Algorithm
84×egg-herbie
Rules
33725×fma-def
29595×*-commutative
24411×associate-*r/
24380×associate-*r*
24066×+-commutative
Stop Event
done
unsound
20×saturated
19×fuel
62×node limit
Counts
34129 → 30599
Compiler

Compiled 2200 to 1499 computations (31.9% saved)

prune17.8s (5.1%)

Counts
63892 → 1936
Compiler

Compiled 132530 to 86655 computations (34.6% saved)

regimes13.5s (3.8%)

Counts
4240 → 190
Calls

53 calls:

2.6s
x
1.6s
a
1.3s
s
924.0ms
c
843.0ms
b
Compiler

Compiled 61119 to 29290 computations (52.1% saved)

rewrite12.2s (3.5%)

Algorithm
192×rewrite-once
64×batch-egg-rewrite
Rules
22385×fma-def
20624×associate-*r*
20385×div-inv
20324×flip-+
20207×associate-*l*
Stop Event
unsound
57×node limit
Counts
480 → 25587
Calls

512 calls:

43.0ms
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 2 x) x)) (sqrt.f64 (*.f64 (*.f64 2 x) x))) (sqrt.f64 (*.f64 (*.f64 2 x) x))))
4.0ms
(*.f64 x (sqrt.f64 2))
3.0ms
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 b) (neg.f64 (sin.f64 a)))))
3.0ms
(*.f64 (sqrt.f64 (*.f64 x 2)) (sqrt.f64 x))
3.0ms
(binary32->binary64 (/.f32 (*.f32 (binary64->binary32 r) (sin.f32 (binary64->binary32 b))) (cos.f32 (+.f32 (binary64->binary32 b) (binary64->binary32 a)))))

preprocess6.0s (1.7%)

Algorithm
20×egg-herbie
Rules
10592×fma-def
5234×fma-neg
4841×*-commutative
3014×associate-/r*
2912×sub-neg
Stop Event
12×saturated
node limit
Compiler

Compiled 5894 to 3326 computations (43.6% saved)

series3.7s (1%)

Counts
480 → 8542
Calls

2343 calls:

TimeVariablePointExpression
1.4s
x
@inf
(log.f64 (/.f64 (sinh.f64 x) x))
66.0ms
x
@inf
(/.f64 1/4 (*.f64 c x))
62.0ms
w
@-inf
(pow.f64 (exp.f64 (exp.f64 w)) (log.f64 l))
55.0ms
x
@0
(log.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 x 4) 1/120)))))
50.0ms
b
@-inf
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 b) (neg.f64 (sin.f64 a)))))

bsearch2.2s (0.6%)

Algorithm
57×binary-search
left-value
Stop Event
50×narrow-enough
predicate-failed
predicate-same
Results
807.0ms3468×body256valid
608.0ms1340×body1024valid
297.0ms500×body2048valid
194.0ms673×body512valid
112.0ms726×body256infinite
52.0ms404×body256invalid
20.0ms81×body512infinite
20.0ms180×body256unsamplable
4.0ms12×body1024infinite
Compiler

Compiled 10298 to 7464 computations (27.5% saved)

end2.0ms (0%)

Profiling

Loading profile data...