Details

Time bar (total: 17.1s)

analyze306.0ms (1.8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05066656
066
166
Search
TrueOtherFalseIter
0%99.7%0.3%0
99.7%0%0.3%1
Compiler

Compiled 28 to 27 computations (3.6% saved)

sample136.0ms (0.8%)

Algorithm
intervals
Results
49.0ms71×body2048valid
34.0ms62×body1024valid
16.0ms13×body4096valid
9.0ms27×body512valid
7.0ms62×body128valid
5.0ms21×body256valid
Compiler

Compiled 55 to 59 computations (-7.3% saved)

simplify39.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
099035
199035

prune7.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
45.8b
Counts
2 → 2
Compiler

Compiled 73 to 70 computations (4.1% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

1.2b
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
2.8b
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
34.6b
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))
35.5b
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))

rewrite211.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
43.6b
Rules
14×pow1_binary64_23668 add-exp-log_binary64_23645 add-cbrt-cube_binary64_23643
add-cube-cbrt_binary64_23642 add-sqr-sqrt_binary64_23629 *-un-lft-identity_binary64_23607 pow-prod-down_binary64_23678 prod-exp_binary64_23656 cbrt-unprod_binary64_23640 associate-*r*_binary64_23547
distribute-rgt-in_binary64_23557 cos-sum_binary64_23741 distribute-lft-in_binary64_23556 add-log-exp_binary64_23646 associate-*r/_binary64_23549
flip3-+_binary64_23610 flip-+_binary64_23581 associate-*l*_binary64_23548 *-commutative_binary64_23538
Counts
4 → 62
Calls

4 calls:

7.0ms
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
7.0ms
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
3.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))
3.0ms
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))
Compiler

Compiled 1916 to 1229 computations (35.9% saved)

series964.0ms (5.6%)

Error
41.4b
Counts
4 → 50
Calls

4 calls:

261.0ms
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
258.0ms
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
194.0ms
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))
191.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))
Compiler

Compiled 3282 to 2794 computations (14.9% saved)

simplify49.0ms (0.3%)

Algorithm
egg-herbie
Counts
112 → 112
Iterations

Useful iterations: 0 (27.0ms)

IterNodesCost
051761944

prune216.0ms (1.3%)

Pruning

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New8626112
Fresh101
Picked101
Done000
Total8826114
Error
40.8b
Counts
114 → 26
Compiler

Compiled 2640 to 1920 computations (27.3% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.1b
(*.f64 x (cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))))
2.8b
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
35.5b
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))

rewrite136.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
40.2b
Rules
10×pow1_binary64_23668 add-exp-log_binary64_23645 add-cbrt-cube_binary64_23643
add-sqr-sqrt_binary64_23629
add-cube-cbrt_binary64_23642 *-un-lft-identity_binary64_23607 associate-*r*_binary64_23547
pow-prod-down_binary64_23678 prod-exp_binary64_23656 cbrt-unprod_binary64_23640 associate-*l*_binary64_23548
add-log-exp_binary64_23646
distribute-rgt-in_binary64_23557 cos-sum_binary64_23741 distribute-lft-in_binary64_23556 associate-*r/_binary64_23549 *-commutative_binary64_23538
flip3-+_binary64_23610 flip-+_binary64_23581 unswap-sqr_binary64_23575
Counts
3 → 49
Calls

3 calls:

7.0ms
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
5.0ms
(*.f64 x (cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))))
3.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))
Compiler

Compiled 1098 to 735 computations (33.1% saved)

series872.0ms (5.1%)

Error
39.7b
Counts
3 → 40
Calls

3 calls:

419.0ms
(*.f64 x (cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))))
233.0ms
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
183.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))
Compiler

Compiled 1901 to 1777 computations (6.5% saved)

simplify56.0ms (0.3%)

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
049991671
149991671

prune190.0ms (1.1%)

Pruning

35 alts after pruning (35 fresh and 0 done)

PrunedKeptTotal
New721789
Fresh71825
Picked101
Done000
Total8035115
Error
39.5b
Counts
115 → 35
Compiler

Compiled 2083 to 1668 computations (19.9% saved)

localize2.0ms (0%)

rewrite1.0ms (0%)

Algorithm
rewrite-expression-head
Error
39.5b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

series0.0ms (0%)

Error
39.5b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

simplify7.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

prune67.0ms (0.4%)

Pruning

35 alts after pruning (34 fresh and 1 done)

PrunedKeptTotal
New000
Fresh03434
Picked011
Done000
Total03535
Error
39.5b
Counts
35 → 35
Compiler

Compiled 994 to 915 computations (7.9% saved)

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

0.1b
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t z))))
28.8b
(cos.f64 (*.f64 1/16 (*.f64 t z)))

rewrite57.0ms (0.3%)

Algorithm
rewrite-expression-head
Error
39.5b
Rules
add-sqr-sqrt_binary64_23629
pow1_binary64_23668 add-exp-log_binary64_23645 add-cbrt-cube_binary64_23643 add-cube-cbrt_binary64_23642 *-un-lft-identity_binary64_23607
associate-*l*_binary64_23548 associate-*r*_binary64_23547
add-log-exp_binary64_23646
pow-prod-down_binary64_23678 prod-exp_binary64_23656 cbrt-unprod_binary64_23640 unswap-sqr_binary64_23575 *-commutative_binary64_23538
Counts
2 → 25
Calls

2 calls:

5.0ms
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t z))))
2.0ms
(cos.f64 (*.f64 1/16 (*.f64 t z)))
Compiler

Compiled 412 to 263 computations (36.2% saved)

series272.0ms (1.6%)

Error
39.5b
Counts
2 → 19
Calls

2 calls:

212.0ms
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t z))))
50.0ms
(cos.f64 (*.f64 1/16 (*.f64 t z)))
Compiler

Compiled 448 to 538 computations (-20.1% saved)

simplify92.0ms (0.5%)

Algorithm
egg-herbie
Counts
44 → 44
Iterations

Useful iterations: 0 (79.0ms)

IterNodesCost
04824555
14824555

prune53.0ms (0.3%)

Pruning

38 alts after pruning (37 fresh and 1 done)

PrunedKeptTotal
New36844
Fresh42933
Picked101
Done011
Total413879
Error
39.5b
Counts
79 → 38
Compiler

Compiled 402 to 260 computations (35.3% saved)

regimes8.3s (48.4%)

Accuracy

Total 4.5b remaining (10.3%)

Threshold costs 0b (0%)

Compiler

Compiled 86088 to 80458 computations (6.5% saved)

bsearch152.0ms (0.9%)

Steps
ItersRangePoint
8
2.97941072725003e-122
7.947497841440922e-118
5.994400226382115e-118
7
-7.1034585538035696e-68
-2.1870303319093147e-69
-8.673105056183443e-69
Compiler

Compiled 1 to 6 computations (-500% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
07882
17882

end3.0ms (0%)

Compiler

Compiled 54 to 39 computations (27.8% saved)

sample4.9s (28.6%)

Algorithm
intervals
Results
1.6s2381×body2048valid
882.0ms1946×body1024valid
416.0ms359×body4096valid
293.0ms892×body512valid
212.0ms2009×body128valid
93.0ms413×body256valid
Compiler

Compiled 1160 to 1094 computations (5.7% saved)

Profiling

Loading profile data...