Details

Time bar (total: 15.0s)

analyze1.4s (9.5%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0487291
1487291
044
144
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%7
12.5%87.3%0.2%8
12.5%87.3%0.2%8
18.7%81.1%0.2%9
18.7%81.1%0.2%9
22.6%77.2%0.2%10
22.6%77.2%0.2%10
25%74.9%0.2%11
25%74.9%0.2%11
39.4%60.4%0.2%12
39.4%60.4%0.2%12
46.5%53.2%0.3%13
46.5%53.2%0.3%13
48%51.4%0.6%14
48%51.4%0.6%14
Compiler

Compiled 24 to 22 computations (8.3% saved)

sample262.0ms (1.7%)

Algorithm
intervals
Results
20.0ms512×body128valid
2.0ms41×body128invalid
Compiler

Compiled 3347 to 4180 computations (-24.9% saved)

simplify78.0ms (0.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
0119613
1119613

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 29 to 28 computations (3.4% saved)

localize7.0ms (0%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 2 (-.f64 y t))
0.2b
(/.f64 (/.f64 2 (-.f64 y t)) z)
4.7b
(*.f64 x (/.f64 (/.f64 2 (-.f64 y t)) z))

rewrite345.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
249×times-frac_binary64_12701
180×add-sqr-sqrt_binary64_12717
171×*-un-lft-identity_binary64_12695
121×add-cube-cbrt_binary64_12730
67×associate-*r*_binary64_12635
25×difference-of-squares_binary64_12664 distribute-lft-out--_binary64_12647
24×associate-/l*_binary64_12640
19×add-exp-log_binary64_12733 add-cbrt-cube_binary64_12731
16×associate-/r/_binary64_12641
10×div-inv_binary64_12692
flip3--_binary64_12699 flip--_binary64_12670 associate-/r*_binary64_12639
div-exp_binary64_12746 cbrt-undiv_binary64_12729
pow1_binary64_12756
prod-exp_binary64_12744 add-log-exp_binary64_12734 cbrt-unprod_binary64_12728 unswap-sqr_binary64_12663 associate-*l*_binary64_12636
frac-2neg_binary64_12706 clear-num_binary64_12694
pow-prod-down_binary64_12766 associate-*r/_binary64_12637 *-commutative_binary64_12626 associate-/l/_binary64_12642
Counts
3 → 228
Calls

3 calls:

23.0ms
(*.f64 x (/.f64 (/.f64 2 (-.f64 y t)) z))
9.0ms
(/.f64 (/.f64 2 (-.f64 y t)) z)
6.0ms
(/.f64 2 (-.f64 y t))
Compiler

Compiled 4652 to 2214 computations (52.4% saved)

series705.0ms (4.7%)

Error
4.6b
Counts
3 → 63
Calls

3 calls:

340.0ms
(*.f64 x (/.f64 (/.f64 2 (-.f64 y t)) z))
190.0ms
(/.f64 (/.f64 2 (-.f64 y t)) z)
103.0ms
(/.f64 2 (-.f64 y t))
Compiler

Compiled 2802 to 2152 computations (23.2% saved)

simplify116.0ms (0.8%)

Algorithm
egg-herbie
Counts
291 → 291
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
049695683
149695683

prune325.0ms (2.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New2856291
Fresh011
Picked011
Done000
Total2858293
Error
0.0b
Counts
293 → 8
Compiler

Compiled 5409 to 2429 computations (55.1% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(/.f64 (/.f64 (sqrt.f64 2) (-.f64 y t)) z)
0.4b
(*.f64 x (sqrt.f64 2))
0.4b
(/.f64 (sqrt.f64 2) (-.f64 y t))
4.8b
(*.f64 (*.f64 x (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 2) (-.f64 y t)) z))

rewrite800.0ms (5.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
456×times-frac_binary64_12701
321×add-sqr-sqrt_binary64_12717
317×*-un-lft-identity_binary64_12695
219×add-cube-cbrt_binary64_12730
127×sqrt-prod_binary64_12711
118×associate-*r*_binary64_12635
49×difference-of-squares_binary64_12664 distribute-lft-out--_binary64_12647
42×associate-/l*_binary64_12640
34×add-exp-log_binary64_12733 add-cbrt-cube_binary64_12731
16×associate-/r/_binary64_12641
11×pow1_binary64_12756
10×div-exp_binary64_12746 prod-exp_binary64_12744 cbrt-unprod_binary64_12728 cbrt-undiv_binary64_12729 div-inv_binary64_12692
flip3--_binary64_12699 flip--_binary64_12670 associate-/r*_binary64_12639
pow-prod-down_binary64_12766 add-log-exp_binary64_12734 associate-*l*_binary64_12636
*-commutative_binary64_12626 frac-2neg_binary64_12706 clear-num_binary64_12694 unswap-sqr_binary64_12663
associate-*r/_binary64_12637 associate-/l/_binary64_12642
Counts
4 → 375
Calls

4 calls:

37.0ms
(*.f64 (*.f64 x (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 2) (-.f64 y t)) z))
13.0ms
(/.f64 (/.f64 (sqrt.f64 2) (-.f64 y t)) z)
7.0ms
(/.f64 (sqrt.f64 2) (-.f64 y t))
5.0ms
(*.f64 x (sqrt.f64 2))
Compiler

Compiled 9585 to 5586 computations (41.7% saved)

series1.1s (7.4%)

Error
0.0b
Counts
4 → 66
Calls

4 calls:

593.0ms
(*.f64 (*.f64 x (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 2) (-.f64 y t)) z))
253.0ms
(/.f64 (/.f64 (sqrt.f64 2) (-.f64 y t)) z)
133.0ms
(/.f64 (sqrt.f64 2) (-.f64 y t))
48.0ms
(*.f64 x (sqrt.f64 2))
Compiler

Compiled 3606 to 2971 computations (17.6% saved)

simplify128.0ms (0.8%)

Algorithm
egg-herbie
Counts
441 → 441
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
0501610072

prune653.0ms (4.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New4392441
Fresh156
Picked101
Done011
Total4418449
Error
0b
Counts
449 → 8
Compiler

Compiled 10128 to 5631 computations (44.4% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (/.f64 (sqrt.f64 2) (-.f64 y t)))
0.6b
(cbrt.f64 (/.f64 (sqrt.f64 2) (-.f64 y t)))
0.6b
(cbrt.f64 (/.f64 (sqrt.f64 2) (-.f64 y t)))
2.0b
(*.f64 (*.f64 x (sqrt.f64 2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (-.f64 y t))) (cbrt.f64 (/.f64 (sqrt.f64 2) (-.f64 y t)))) (*.f64 (cbrt.f64 z) (cbrt.f64 z))))

rewrite599.0ms (4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
108×cbrt-prod_binary64_12726
92×add-sqr-sqrt_binary64_12717 *-un-lft-identity_binary64_12695
91×times-frac_binary64_12701
56×add-cube-cbrt_binary64_12730
45×add-exp-log_binary64_12733 sqrt-prod_binary64_12711
29×add-cbrt-cube_binary64_12731
23×prod-exp_binary64_12744 cbrt-unprod_binary64_12728
18×difference-of-squares_binary64_12664 distribute-lft-out--_binary64_12647
pow1_binary64_12756
div-exp_binary64_12746 cbrt-undiv_binary64_12729
associate-/r/_binary64_12641
associate-*r*_binary64_12635
add-log-exp_binary64_12734 div-inv_binary64_12692
pow-prod-down_binary64_12766 pow1/3_binary64_12777 cbrt-div_binary64_12727 flip3--_binary64_12699 flip--_binary64_12670
associate-*r/_binary64_12637 associate-*l*_binary64_12636 *-commutative_binary64_12626
Counts
4 → 172
Calls

4 calls:

28.0ms
(*.f64 (*.f64 x (sqrt.f64 2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (-.f64 y t))) (cbrt.f64 (/.f64 (sqrt.f64 2) (-.f64 y t)))) (*.f64 (cbrt.f64 z) (cbrt.f64 z))))
7.0ms
(cbrt.f64 (/.f64 (sqrt.f64 2) (-.f64 y t)))
7.0ms
(cbrt.f64 (/.f64 (sqrt.f64 2) (-.f64 y t)))
6.0ms
(cbrt.f64 (/.f64 (sqrt.f64 2) (-.f64 y t)))
Compiler

Compiled 8441 to 4750 computations (43.7% saved)

series2.7s (18%)

Error
0b
Counts
4 → 54
Calls

4 calls:

1.8s
(*.f64 (*.f64 x (sqrt.f64 2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (-.f64 y t))) (cbrt.f64 (/.f64 (sqrt.f64 2) (-.f64 y t)))) (*.f64 (cbrt.f64 z) (cbrt.f64 z))))
254.0ms
(cbrt.f64 (/.f64 (sqrt.f64 2) (-.f64 y t)))
248.0ms
(cbrt.f64 (/.f64 (sqrt.f64 2) (-.f64 y t)))
238.0ms
(cbrt.f64 (/.f64 (sqrt.f64 2) (-.f64 y t)))
Compiler

Compiled 7552 to 5999 computations (20.6% saved)

simplify93.0ms (0.6%)

Algorithm
egg-herbie
Counts
226 → 226
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
055166794

prune717.0ms (4.8%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New2260226
Fresh066
Picked011
Done011
Total2268234
Error
0b
Counts
234 → 8
Compiler

Compiled 10507 to 6176 computations (41.2% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(/.f64 (sqrt.f64 (sqrt.f64 2)) (-.f64 y t))
0.3b
(*.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (sqrt.f64 2)) (-.f64 y t)))
0.4b
(*.f64 x (sqrt.f64 2))
4.8b
(*.f64 (*.f64 x (sqrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (sqrt.f64 2)) (-.f64 y t))) z))

rewrite535.0ms (3.6%)

Algorithm
rewrite-expression-head
Error
0b
Rules
140×add-sqr-sqrt_binary64_12717
133×sqrt-prod_binary64_12711
103×*-un-lft-identity_binary64_12695
102×times-frac_binary64_12701
65×add-cube-cbrt_binary64_12730
64×associate-*r*_binary64_12635
45×add-exp-log_binary64_12733 add-cbrt-cube_binary64_12731
19×prod-exp_binary64_12744 cbrt-unprod_binary64_12728 difference-of-squares_binary64_12664 distribute-lft-out--_binary64_12647
14×unswap-sqr_binary64_12663
13×pow1_binary64_12756 associate-*l*_binary64_12636
10×div-exp_binary64_12746 cbrt-undiv_binary64_12729
associate-/l*_binary64_12640
pow-prod-down_binary64_12766 associate-/r*_binary64_12639
add-log-exp_binary64_12734 associate-/r/_binary64_12641
div-inv_binary64_12692 *-commutative_binary64_12626
associate-*r/_binary64_12637 flip3--_binary64_12699 flip--_binary64_12670
frac-2neg_binary64_12706 clear-num_binary64_12694
Counts
4 → 216
Calls

4 calls:

26.0ms
(*.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (sqrt.f64 2)) (-.f64 y t)))
18.0ms
(*.f64 (*.f64 x (sqrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (sqrt.f64 2)) (-.f64 y t))) z))
8.0ms
(/.f64 (sqrt.f64 (sqrt.f64 2)) (-.f64 y t))
5.0ms
(*.f64 x (sqrt.f64 2))
Compiler

Compiled 6274 to 4472 computations (28.7% saved)

series1.0s (6.8%)

Error
0b
Counts
4 → 63
Calls

4 calls:

570.0ms
(*.f64 (*.f64 x (sqrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (sqrt.f64 2)) (-.f64 y t))) z))
183.0ms
(/.f64 (sqrt.f64 (sqrt.f64 2)) (-.f64 y t))
124.0ms
(*.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (sqrt.f64 2)) (-.f64 y t)))
44.0ms
(*.f64 x (sqrt.f64 2))
Compiler

Compiled 3759 to 3208 computations (14.7% saved)

simplify106.0ms (0.7%)

Algorithm
egg-herbie
Counts
279 → 279
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
049715194
149715194

prune426.0ms (2.8%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New2790279
Fresh055
Picked011
Done022
Total2798287
Error
0b
Counts
287 → 8
Compiler

Compiled 6334 to 4176 computations (34.1% saved)

regimes966.0ms (6.4%)

Accuracy

Total 1.8b remaining (99.9%)

Threshold costs 0b (0%)

Compiler

Compiled 8959 to 7515 computations (16.1% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03050
13050

end0.0ms (0%)

sample1.8s (12.3%)

Algorithm
intervals
Results
292.0ms8000×body128valid
28.0ms711×body128invalid
Compiler

Compiled 1367 to 1122 computations (17.9% saved)

Profiling

Loading profile data...