Details

Time bar (total: 9.0s)

analyze1.3s (14.9%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04789143
14789143
055
155
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%9
0%99.8%0.2%10
13.2%86.5%0.2%11
16.8%83%0.2%12
22.7%77.1%0.2%13
24.1%74.7%1.3%14
Compiler

Compiled 10 to 10 computations (0% saved)

sample33.0ms (0.4%)

Algorithm
intervals
Results
10.0ms256×body128valid
3.0ms77×body128invalid
Compiler

Compiled 19 to 24 computations (-26.3% saved)

simplify61.0ms (0.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
071913
171913

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 18 computations (0% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(*.f64 y (-.f64 z t))
0.0b
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
6.7b
(/.f64 (*.f64 y (-.f64 z t)) a)

rewrite101.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
13×add-sqr-sqrt_binary64_11694 *-un-lft-identity_binary64_11672
10×add-exp-log_binary64_11710 add-cbrt-cube_binary64_11708
add-cube-cbrt_binary64_11707
cancel-sign-sub-inv_binary64_11638
pow1_binary64_11733 add-log-exp_binary64_11711 associate-*r*_binary64_11612
associate-*r/_binary64_11614 distribute-rgt-in_binary64_11622 distribute-lft-in_binary64_11621
times-frac_binary64_11678 associate-/r*_binary64_11616 associate-*l*_binary64_11613
prod-exp_binary64_11721 div-exp_binary64_11723 cbrt-undiv_binary64_11706 cbrt-unprod_binary64_11705 flip3--_binary64_11676 associate-/l/_binary64_11619 flip--_binary64_11647 sub-neg_binary64_11665
frac-2neg_binary64_11683 clear-num_binary64_11671 div-inv_binary64_11669 associate-/l*_binary64_11617 sum-log_binary64_11763 flip3-+_binary64_11675 flip-+_binary64_11646 distribute-lft-out_binary64_11623 +-commutative_binary64_11602 pow-prod-down_binary64_11743 unswap-sqr_binary64_11640 difference-of-squares_binary64_11641 distribute-lft-out--_binary64_11624 *-commutative_binary64_11603
Counts
3 → 65
Calls

3 calls:

11.0ms
(*.f64 y (-.f64 z t))
11.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
10.0ms
(/.f64 (*.f64 y (-.f64 z t)) a)
Compiler

Compiled 1047 to 301 computations (71.3% saved)

series769.0ms (8.6%)

Error
0.1b
Counts
3 → 63
Calls

3 calls:

373.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
224.0ms
(/.f64 (*.f64 y (-.f64 z t)) a)
117.0ms
(*.f64 y (-.f64 z t))
Compiler

Compiled 1636 to 1032 computations (36.9% saved)

simplify74.0ms (0.8%)

Algorithm
egg-herbie
Counts
128 → 128
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
050381370

prune109.0ms (1.2%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1217128
Fresh000
Picked101
Done000
Total1227129
Error
0.0b
Counts
129 → 7
Compiler

Compiled 1497 to 316 computations (78.9% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 x (*.f64 (*.f64 y (-.f64 z t)) (/.f64 1 a)))
0.0b
(*.f64 y (-.f64 z t))
6.7b
(*.f64 (*.f64 y (-.f64 z t)) (/.f64 1 a))

rewrite120.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
27×add-exp-log_binary64_11710
18×add-sqr-sqrt_binary64_11694 associate-*r*_binary64_11612
17×add-cbrt-cube_binary64_11708
16×*-un-lft-identity_binary64_11672
14×add-cube-cbrt_binary64_11707
13×prod-exp_binary64_11721
10×pow1_binary64_11733
times-frac_binary64_11678
cbrt-unprod_binary64_11705 associate-*r/_binary64_11614
cancel-sign-sub-inv_binary64_11638
add-log-exp_binary64_11711
pow-prod-down_binary64_11743 div-exp_binary64_11723 associate-*l*_binary64_11613 distribute-rgt-in_binary64_11622 distribute-lft-in_binary64_11621
flip3--_binary64_11676 flip--_binary64_11647
1-exp_binary64_11716 rec-exp_binary64_11722 cbrt-undiv_binary64_11706 frac-times_binary64_11682 associate-*l/_binary64_11615 *-commutative_binary64_11603 sub-neg_binary64_11665
un-div-inv_binary64_11670 div-inv_binary64_11669 unswap-sqr_binary64_11640 difference-of-squares_binary64_11641 distribute-lft-out--_binary64_11624 sum-log_binary64_11763 flip3-+_binary64_11675 flip-+_binary64_11646 +-commutative_binary64_11602
Counts
3 → 83
Calls

3 calls:

19.0ms
(*.f64 (*.f64 y (-.f64 z t)) (/.f64 1 a))
8.0ms
(*.f64 y (-.f64 z t))
4.0ms
(+.f64 x (*.f64 (*.f64 y (-.f64 z t)) (/.f64 1 a)))
Compiler

Compiled 1567 to 676 computations (56.9% saved)

series834.0ms (9.3%)

Error
0.0b
Counts
3 → 63
Calls

3 calls:

442.0ms
(+.f64 x (*.f64 (*.f64 y (-.f64 z t)) (/.f64 1 a)))
242.0ms
(*.f64 (*.f64 y (-.f64 z t)) (/.f64 1 a))
112.0ms
(*.f64 y (-.f64 z t))
Compiler

Compiled 1714 to 1134 computations (33.8% saved)

simplify46.0ms (0.5%)

Algorithm
egg-herbie
Counts
146 → 146
Iterations

Useful iterations: 0 (23.0ms)

IterNodesCost
052761631

prune122.0ms (1.4%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1451146
Fresh066
Picked011
Done000
Total1458153
Error
0.0b
Counts
153 → 8
Compiler

Compiled 1886 to 576 computations (69.5% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (-.f64 z t) y)
0.0b
(+.f64 x (/.f64 1 (/.f64 a (*.f64 (-.f64 z t) y))))
0.6b
(/.f64 1 (/.f64 a (*.f64 (-.f64 z t) y)))
6.7b
(/.f64 a (*.f64 (-.f64 z t) y))

rewrite196.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
42×times-frac_binary64_11678
32×add-exp-log_binary64_11710
31×*-un-lft-identity_binary64_11672
30×add-sqr-sqrt_binary64_11694
26×add-cube-cbrt_binary64_11707
20×add-cbrt-cube_binary64_11708
14×div-exp_binary64_11723
12×associate-*l/_binary64_11615
11×associate-/r/_binary64_11618
10×associate-/r*_binary64_11616
pow1_binary64_11733 cbrt-undiv_binary64_11706 div-inv_binary64_11669
add-log-exp_binary64_11711 flip3--_binary64_11676 flip--_binary64_11647 associate-/l*_binary64_11617
prod-exp_binary64_11721 associate-*l*_binary64_11613
cbrt-unprod_binary64_11705 1-exp_binary64_11716 rec-exp_binary64_11722 associate-*r*_binary64_11612
frac-2neg_binary64_11683 clear-num_binary64_11671 distribute-lft-out_binary64_11623
inv-pow_binary64_11757 pow-flip_binary64_11746 sum-log_binary64_11763 flip3-+_binary64_11675 flip-+_binary64_11646 +-commutative_binary64_11602 pow-prod-down_binary64_11743 unswap-sqr_binary64_11640 difference-of-squares_binary64_11641 distribute-lft-out--_binary64_11624 *-commutative_binary64_11603
Counts
4 → 122
Calls

4 calls:

17.0ms
(+.f64 x (/.f64 1 (/.f64 a (*.f64 (-.f64 z t) y))))
10.0ms
(/.f64 1 (/.f64 a (*.f64 (-.f64 z t) y)))
7.0ms
(/.f64 a (*.f64 (-.f64 z t) y))
7.0ms
(*.f64 (-.f64 z t) y)
Compiler

Compiled 2347 to 876 computations (62.7% saved)

series1.4s (15.2%)

Error
0.0b
Counts
4 → 87
Calls

4 calls:

461.0ms
(/.f64 a (*.f64 (-.f64 z t) y))
407.0ms
(+.f64 x (/.f64 1 (/.f64 a (*.f64 (-.f64 z t) y))))
279.0ms
(/.f64 1 (/.f64 a (*.f64 (-.f64 z t) y)))
132.0ms
(*.f64 (-.f64 z t) y)
Compiler

Compiled 2818 to 1886 computations (33.1% saved)

simplify111.0ms (1.2%)

Algorithm
egg-herbie
Counts
209 → 209
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
053212934

prune177.0ms (2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New2063209
Fresh426
Picked101
Done011
Total2116217
Error
0.0b
Counts
217 → 6
Compiler

Compiled 2993 to 892 computations (70.2% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 x (*.f64 (-.f64 z t) (/.f64 y a)))
4.4b
(*.f64 (-.f64 z t) (/.f64 y a))

rewrite60.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
17×add-sqr-sqrt_binary64_11694
13×associate-*r*_binary64_11612
12×*-un-lft-identity_binary64_11672
10×add-cube-cbrt_binary64_11707 times-frac_binary64_11678
add-exp-log_binary64_11710 add-cbrt-cube_binary64_11708
associate-*l*_binary64_11613
pow1_binary64_11733 add-log-exp_binary64_11711
prod-exp_binary64_11721 cbrt-unprod_binary64_11705 flip3--_binary64_11676 frac-times_binary64_11682 flip--_binary64_11647 unswap-sqr_binary64_11640 associate-*l/_binary64_11615
pow-prod-down_binary64_11743 div-exp_binary64_11723 cbrt-undiv_binary64_11706 associate-*r/_binary64_11614 difference-of-squares_binary64_11641 distribute-lft-out--_binary64_11624 div-inv_binary64_11669 *-commutative_binary64_11603 sum-log_binary64_11763 flip3-+_binary64_11675 flip-+_binary64_11646 +-commutative_binary64_11602
Counts
2 → 49
Calls

2 calls:

11.0ms
(*.f64 (-.f64 z t) (/.f64 y a))
4.0ms
(+.f64 x (*.f64 (-.f64 z t) (/.f64 y a)))
Compiler

Compiled 861 to 230 computations (73.3% saved)

series648.0ms (7.2%)

Error
0b
Counts
2 → 48
Calls

2 calls:

416.0ms
(+.f64 x (*.f64 (-.f64 z t) (/.f64 y a)))
210.0ms
(*.f64 (-.f64 z t) (/.f64 y a))
Compiler

Compiled 1261 to 792 computations (37.2% saved)

simplify74.0ms (0.8%)

Algorithm
egg-herbie
Counts
97 → 97
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
052311227

prune90.0ms (1%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New96197
Fresh134
Picked011
Done011
Total976103
Error
0b
Counts
103 → 6
Compiler

Compiled 1132 to 215 computations (81% saved)

regimes780.0ms (8.7%)

Accuracy

Total 2.4b remaining (99.9%)

Threshold costs 0b (0%)

Compiler

Compiled 5973 to 5135 computations (14% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02213
12213

end0.0ms (0%)

sample1.8s (20.4%)

Algorithm
intervals
Results
351.0ms8000×body128valid
107.0ms2567×body128invalid
Compiler

Compiled 689 to 586 computations (14.9% saved)

Profiling

Loading profile data...