Details

Time bar (total: 6.6s)

analyze1.2s (18.5%)

Algorithm
search
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
16.4%83.4%0.2%9
21.4%78.4%0.2%10
25.9%73.3%0.8%11
28%70.2%1.9%12
39.6%55.8%4.6%13
43.9%50.4%5.8%14
Compiler

Compiled 10 to 9 computations (10% saved)

sample40.0ms (0.6%)

Algorithm
intervals
Results
15.0ms256×body128valid
5.0ms76×body128invalid
Compiler

Compiled 19 to 21 computations (-10.5% saved)

simplify272.0ms (4.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (97.0ms)

IterNodesCost
073413
173413

prune4.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 6.3b

Counts
2 → 1
Compiler

Compiled 18 to 16 computations (11.1% saved)

localize13.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite48.0ms (0.7%)

Algorithm
rewrite-expression-head
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
associate-*r*_binary64_11612 pow1_binary64_11733 add-log-exp_binary64_11711
distribute-lft-in_binary64_11621 associate-*r/_binary64_11614 distribute-rgt-in_binary64_11622
associate-/r*_binary64_11616 times-frac_binary64_11678 associate-*l*_binary64_11613
cbrt-undiv_binary64_11706 cbrt-unprod_binary64_11705 div-exp_binary64_11723 flip3--_binary64_11676 prod-exp_binary64_11721 associate-/l/_binary64_11619 flip--_binary64_11647 sub-neg_binary64_11665
distribute-lft-out--_binary64_11624 clear-num_binary64_11671 sum-log_binary64_11763 flip-+_binary64_11646 flip3-+_binary64_11675 +-commutative_binary64_11602 unswap-sqr_binary64_11640 frac-2neg_binary64_11683 difference-of-squares_binary64_11641 div-inv_binary64_11669 distribute-lft-out_binary64_11623 *-commutative_binary64_11603 pow-prod-down_binary64_11743 associate-/l*_binary64_11617
Counts
3 → 65
Calls

3 calls:

15.0ms
(/.f64 (*.f64 y (-.f64 z x)) t)
14.0ms
(*.f64 y (-.f64 z x))
10.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))

series233.0ms (3.5%)

Counts
3 → 9
Calls

3 calls:

99.0ms
(/.f64 (*.f64 y (-.f64 z x)) t)
74.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
60.0ms
(*.f64 y (-.f64 z x))

simplify100.0ms (1.5%)

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
05423909

prune107.0ms (1.6%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New68674
Fresh000
Picked011
Done000
Total68775

Merged error: 0.0b

Counts
75 → 7
Compiler

Compiled 1080 to 283 computations (73.8% saved)

localize21.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 t)
0.6b
(cbrt.f64 t)
0.6b
(cbrt.f64 t)
6.9b
(*.f64 (/.f64 y (*.f64 (cbrt.f64 t) (cbrt.f64 t))) (/.f64 (-.f64 z x) (cbrt.f64 t)))

rewrite72.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
54×add-sqr-sqrt_binary64_11694
40×times-frac_binary64_11678
38×*-un-lft-identity_binary64_11672
34×associate-*r*_binary64_11612
26×add-cube-cbrt_binary64_11707 cbrt-prod_binary64_11703
25×add-exp-log_binary64_11710
18×add-cbrt-cube_binary64_11708
cbrt-unprod_binary64_11705 prod-exp_binary64_11721
cbrt-undiv_binary64_11706 div-exp_binary64_11723 associate-*l*_binary64_11613
pow1_binary64_11733 distribute-lft-out--_binary64_11624 unswap-sqr_binary64_11640 difference-of-squares_binary64_11641
add-log-exp_binary64_11711
pow1/3_binary64_11754
div-inv_binary64_11669
frac-times_binary64_11682 associate-*l/_binary64_11615 associate-*r/_binary64_11614 *-commutative_binary64_11603 pow-prod-down_binary64_11743
Counts
4 → 104
Calls

4 calls:

41.0ms
(*.f64 (/.f64 y (*.f64 (cbrt.f64 t) (cbrt.f64 t))) (/.f64 (-.f64 z x) (cbrt.f64 t)))
2.0ms
(cbrt.f64 t)
2.0ms
(cbrt.f64 t)
2.0ms
(cbrt.f64 t)

series688.0ms (10.4%)

Counts
4 → 12
Calls

4 calls:

230.0ms
(*.f64 (/.f64 y (*.f64 (cbrt.f64 t) (cbrt.f64 t))) (/.f64 (-.f64 z x) (cbrt.f64 t)))
163.0ms
(cbrt.f64 t)
148.0ms
(cbrt.f64 t)
146.0ms
(cbrt.f64 t)

simplify185.0ms (2.8%)

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 0 (145.0ms)

IterNodesCost
049391657
149391657

prune176.0ms (2.7%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1142116
Fresh145
Picked011
Done101
Total1167123

Merged error: 0.0b

Counts
123 → 7
Compiler

Compiled 2365 to 703 computations (70.3% saved)

localize22.0ms (0.3%)

Local error

Found 2 expressions with local error:

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

rewrite90.0ms (1.4%)

Algorithm
rewrite-expression-head
Rules
57×add-sqr-sqrt_binary64_11694
56×times-frac_binary64_11678
52×cancel-sign-sub-inv_binary64_11638
48×*-un-lft-identity_binary64_11672
40×add-cube-cbrt_binary64_11707
28×distribute-lft-in_binary64_11621 associate-+r+_binary64_11604 distribute-rgt-in_binary64_11622
13×associate-*l*_binary64_11613
12×associate-*r*_binary64_11612
add-exp-log_binary64_11710 div-inv_binary64_11669 add-cbrt-cube_binary64_11708
pow1_binary64_11733 distribute-lft-out--_binary64_11624 add-log-exp_binary64_11711 frac-times_binary64_11682 associate-*r/_binary64_11614 difference-of-squares_binary64_11641 sub-neg_binary64_11665
cbrt-unprod_binary64_11705 frac-sub_binary64_11681 flip3--_binary64_11676 unswap-sqr_binary64_11640 prod-exp_binary64_11721 sub-div_binary64_11679 flip--_binary64_11647
cbrt-undiv_binary64_11706 distribute-rgt-out--_binary64_11626 div-exp_binary64_11723 sum-log_binary64_11763 associate-*l/_binary64_11615 flip-+_binary64_11646 flip3-+_binary64_11675 +-commutative_binary64_11602 *-commutative_binary64_11603 pow-prod-down_binary64_11743
Counts
2 → 116
Calls

2 calls:

48.0ms
(*.f64 (/.f64 y t) (-.f64 (/.f64 x -1) (/.f64 z -1)))
16.0ms
(+.f64 x (*.f64 (/.f64 y t) (-.f64 (/.f64 x -1) (/.f64 z -1))))

series184.0ms (2.8%)

Counts
2 → 6
Calls

2 calls:

105.0ms
(*.f64 (/.f64 y t) (-.f64 (/.f64 x -1) (/.f64 z -1)))
79.0ms
(+.f64 x (*.f64 (/.f64 y t) (-.f64 (/.f64 x -1) (/.f64 z -1))))

simplify120.0ms (1.8%)

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
050052112

prune210.0ms (3.2%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1211122
Fresh055
Picked011
Done011
Total1218129

Merged error: 0.0b

Counts
129 → 8
Compiler

Compiled 2501 to 1302 computations (47.9% saved)

localize13.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite53.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
42×add-sqr-sqrt_binary64_11694
37×*-un-lft-identity_binary64_11672
31×times-frac_binary64_11678
23×add-cube-cbrt_binary64_11707
19×associate-*r*_binary64_11612
10×add-exp-log_binary64_11710 add-cbrt-cube_binary64_11708
distribute-lft-out--_binary64_11624 difference-of-squares_binary64_11641
pow1_binary64_11733 add-log-exp_binary64_11711 associate-/l*_binary64_11617
associate-/r*_binary64_11616 associate-*l*_binary64_11613
cbrt-undiv_binary64_11706 cbrt-unprod_binary64_11705 div-exp_binary64_11723 unswap-sqr_binary64_11640 prod-exp_binary64_11721 div-inv_binary64_11669 associate-/l/_binary64_11619
clear-num_binary64_11671 sum-log_binary64_11763 flip-+_binary64_11646 flip3-+_binary64_11675 +-commutative_binary64_11602 flip3--_binary64_11676 associate-*r/_binary64_11614 div-sub_binary64_11677 frac-2neg_binary64_11683 flip--_binary64_11647 *-commutative_binary64_11603 pow-prod-down_binary64_11743
Counts
3 → 87
Calls

3 calls:

22.0ms
(*.f64 y (/.f64 (-.f64 z x) t))
12.0ms
(/.f64 (-.f64 z x) t)
7.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))

series213.0ms (3.2%)

Counts
3 → 9
Calls

3 calls:

105.0ms
(*.f64 y (/.f64 (-.f64 z x) t))
68.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
40.0ms
(/.f64 (-.f64 z x) t)

simplify140.0ms (2.1%)

Algorithm
egg-herbie
Counts
96 → 96
Iterations

Useful iterations: 0 (108.0ms)

IterNodesCost
060651341

prune110.0ms (1.7%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New95196
Fresh145
Picked101
Done022
Total977104

Merged error: 0.0b

Counts
104 → 7
Compiler

Compiled 1454 to 321 computations (77.9% saved)

regimes465.0ms (7%)

Compiler

Compiled 1854 to 1322 computations (28.7% saved)

bsearch4.0ms (0.1%)

Compiler

Compiled 9 to 8 computations (11.1% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05181
15181

end0.0ms (0%)

sample1.8s (27.2%)

Algorithm
intervals
Results
491.0ms8000×body128valid
121.0ms1985×body128invalid
Compiler

Compiled 435 to 296 computations (32% saved)

Profiling

Loading profile data...