Details

Time bar (total: 8.0s)

analyze1.5s (19.3%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0496891
1496891
044
144
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)

sample24.0ms (0.3%)

Algorithm
intervals
Results
8.0ms256×body128valid
2.0ms76×body128invalid
Compiler

Compiled 19 to 21 computations (-10.5% saved)

simplify71.0ms (0.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
073413
173413

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 16 computations (11.1% saved)

localize7.0ms (0.1%)

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.4b
(/.f64 (*.f64 y (-.f64 z x)) t)

rewrite96.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
13×add-sqr-sqrt_binary64_9648 *-un-lft-identity_binary64_9626
10×add-exp-log_binary64_9664 add-cbrt-cube_binary64_9662
add-cube-cbrt_binary64_9661
cancel-sign-sub-inv_binary64_9592
pow1_binary64_9687 add-log-exp_binary64_9665 associate-*r*_binary64_9566
associate-*r/_binary64_9568 distribute-rgt-in_binary64_9576 distribute-lft-in_binary64_9575
times-frac_binary64_9632 associate-/r*_binary64_9570 associate-*l*_binary64_9567
prod-exp_binary64_9675 div-exp_binary64_9677 cbrt-undiv_binary64_9660 cbrt-unprod_binary64_9659 flip3--_binary64_9630 associate-/l/_binary64_9573 flip--_binary64_9601 sub-neg_binary64_9619
frac-2neg_binary64_9637 clear-num_binary64_9625 div-inv_binary64_9623 associate-/l*_binary64_9571 pow-prod-down_binary64_9697 unswap-sqr_binary64_9594 difference-of-squares_binary64_9595 distribute-lft-out--_binary64_9578 *-commutative_binary64_9557 sum-log_binary64_9717 flip3-+_binary64_9629 flip-+_binary64_9600 distribute-lft-out_binary64_9577 +-commutative_binary64_9556
Counts
3 → 65
Calls

3 calls:

8.0ms
(/.f64 (*.f64 y (-.f64 z x)) t)
7.0ms
(*.f64 y (-.f64 z x))
5.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
Compiler

Compiled 1047 to 299 computations (71.4% saved)

series665.0ms (8.3%)

Error
0.3b
Counts
3 → 57
Calls

3 calls:

295.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
235.0ms
(/.f64 (*.f64 y (-.f64 z x)) t)
102.0ms
(*.f64 y (-.f64 z x))
Compiler

Compiled 1493 to 861 computations (42.3% saved)

simplify75.0ms (0.9%)

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
050491318

prune91.0ms (1.1%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1166122
Fresh000
Picked011
Done000
Total1167123
Error
0b
Counts
123 → 7
Compiler

Compiled 1435 to 297 computations (79.3% saved)

localize6.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite211.0ms (2.6%)

Algorithm
rewrite-expression-head
Error
0b
Rules
138×times-frac_binary64_9632
105×*-un-lft-identity_binary64_9626
103×add-sqr-sqrt_binary64_9648
71×add-cube-cbrt_binary64_9661
26×associate-/r*_binary64_9570
16×difference-of-squares_binary64_9595 distribute-lft-out--_binary64_9578
11×associate-/r/_binary64_9572
10×add-exp-log_binary64_9664 add-cbrt-cube_binary64_9662
div-inv_binary64_9623 associate-/l*_binary64_9571
add-log-exp_binary64_9665 flip3--_binary64_9630 flip--_binary64_9601
div-exp_binary64_9677 cbrt-undiv_binary64_9660
pow1_binary64_9687
frac-2neg_binary64_9637 clear-num_binary64_9625
sum-log_binary64_9717 flip3-+_binary64_9629 flip-+_binary64_9600 distribute-lft-out_binary64_9577 +-commutative_binary64_9556
Counts
3 → 151
Calls

3 calls:

22.0ms
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
9.0ms
(/.f64 y (/.f64 t (-.f64 z x)))
5.0ms
(/.f64 t (-.f64 z x))
Compiler

Compiled 2965 to 744 computations (74.9% saved)

series726.0ms (9.1%)

Error
0b
Counts
3 → 60
Calls

3 calls:

330.0ms
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
218.0ms
(/.f64 y (/.f64 t (-.f64 z x)))
149.0ms
(/.f64 t (-.f64 z x))
Compiler

Compiled 1820 to 1116 computations (38.7% saved)

simplify112.0ms (1.4%)

Algorithm
egg-herbie
Counts
211 → 211
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
050123666

prune152.0ms (1.9%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New2092211
Fresh235
Picked011
Done101
Total2126218
Error
0b
Counts
218 → 6
Compiler

Compiled 3309 to 656 computations (80.2% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite73.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
21×add-sqr-sqrt_binary64_9648
16×*-un-lft-identity_binary64_9626
14×add-cube-cbrt_binary64_9661
13×associate-*l*_binary64_9567
12×cancel-sign-sub-inv_binary64_9592
10×times-frac_binary64_9632
distribute-rgt-in_binary64_9576 distribute-lft-in_binary64_9575 associate-+r+_binary64_9558
add-exp-log_binary64_9664 add-cbrt-cube_binary64_9662
associate-*r*_binary64_9566
pow1_binary64_9687 add-log-exp_binary64_9665 sub-neg_binary64_9619
prod-exp_binary64_9675 cbrt-unprod_binary64_9659 flip3--_binary64_9630 frac-times_binary64_9636 flip--_binary64_9601 unswap-sqr_binary64_9594 associate-*r/_binary64_9568
pow-prod-down_binary64_9697 div-exp_binary64_9677 cbrt-undiv_binary64_9660 associate-*l/_binary64_9569 div-inv_binary64_9623 difference-of-squares_binary64_9595 distribute-lft-out--_binary64_9578 *-commutative_binary64_9557 sum-log_binary64_9717 flip3-+_binary64_9629 flip-+_binary64_9600 +-commutative_binary64_9556
Counts
2 → 65
Calls

2 calls:

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

Compiled 1137 to 286 computations (74.8% saved)

series549.0ms (6.9%)

Error
0b
Counts
2 → 42
Calls

2 calls:

331.0ms
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
201.0ms
(*.f64 (/.f64 y t) (-.f64 z x))
Compiler

Compiled 1118 to 645 computations (42.3% saved)

simplify81.0ms (1%)

Algorithm
egg-herbie
Counts
107 → 107
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
051631365

prune75.0ms (0.9%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1070107
Fresh044
Picked011
Done011
Total1076113
Error
0b
Counts
113 → 6
Compiler

Compiled 1392 to 282 computations (79.7% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite191.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
47×add-sqr-sqrt_binary64_9648
43×*-un-lft-identity_binary64_9626
35×times-frac_binary64_9632
32×add-exp-log_binary64_9664
26×add-cube-cbrt_binary64_9661
21×associate-*r*_binary64_9566
20×add-cbrt-cube_binary64_9662
11×div-exp_binary64_9677
prod-exp_binary64_9675
pow1_binary64_9687 difference-of-squares_binary64_9595 distribute-lft-out--_binary64_9578
add-log-exp_binary64_9665 cbrt-undiv_binary64_9660 associate-/r/_binary64_9572 associate-/l*_binary64_9571 associate-/r*_binary64_9570
cbrt-unprod_binary64_9659
1-exp_binary64_9670 rec-exp_binary64_9676 div-inv_binary64_9623 unswap-sqr_binary64_9594 associate-*l*_binary64_9567
frac-2neg_binary64_9637 clear-num_binary64_9625 un-div-inv_binary64_9624 associate-*r/_binary64_9568 flip3--_binary64_9630 flip--_binary64_9601
pow-prod-down_binary64_9697 *-commutative_binary64_9557 inv-pow_binary64_9711 pow-flip_binary64_9700 sum-log_binary64_9717 flip3-+_binary64_9629 flip-+_binary64_9600 distribute-lft-out_binary64_9577 +-commutative_binary64_9556
Counts
4 → 124
Calls

4 calls:

12.0ms
(*.f64 t (/.f64 1 (-.f64 z x)))
11.0ms
(+.f64 x (/.f64 y (*.f64 t (/.f64 1 (-.f64 z x)))))
11.0ms
(/.f64 y (*.f64 t (/.f64 1 (-.f64 z x))))
11.0ms
(/.f64 1 (-.f64 z x))
Compiler

Compiled 2325 to 1149 computations (50.6% saved)

series850.0ms (10.6%)

Error
0b
Counts
4 → 75
Calls

4 calls:

324.0ms
(+.f64 x (/.f64 y (*.f64 t (/.f64 1 (-.f64 z x)))))
239.0ms
(/.f64 y (*.f64 t (/.f64 1 (-.f64 z x))))
146.0ms
(*.f64 t (/.f64 1 (-.f64 z x)))
94.0ms
(/.f64 1 (-.f64 z x))
Compiler

Compiled 2423 to 1581 computations (34.8% saved)

simplify137.0ms (1.7%)

Algorithm
egg-herbie
Counts
199 → 199
Iterations

Useful iterations: 0 (93.0ms)

IterNodesCost
049692319
149692319

prune144.0ms (1.8%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1990199
Fresh033
Picked011
Done022
Total1996205
Error
0b
Counts
205 → 6
Compiler

Compiled 2674 to 867 computations (67.6% saved)

regimes575.0ms (7.2%)

Accuracy

Total 1.0b remaining (99.6%)

Threshold costs 1.0b (99.6%)

Compiler

Compiled 2721 to 2043 computations (24.9% saved)

bsearch2.0ms (0%)

Compiler

Compiled 9 to 8 computations (11.1% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
06378
16378

end0.0ms (0%)

sample1.5s (19%)

Algorithm
intervals
Results
313.0ms8000×body128valid
78.0ms2033×body128invalid
Compiler

Compiled 616 to 447 computations (27.4% saved)

Profiling

Loading profile data...