Details

Time bar (total: 38.0s)

analyze1.3s (3.3%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05273209
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
1.8%98%0.2%10
7.7%92.1%0.2%11
10.4%89.4%0.2%12
14.9%84.9%0.2%13
16.2%83.5%0.3%14
Compiler

Compiled 14 to 12 computations (14.3% saved)

sample30.0ms (0.1%)

Algorithm
intervals
Results
8.0ms220×body128valid
2.0ms12×body1024valid
1.0ms38×body128invalid
1.0ms12×body512valid
1.0ms12×body256valid
Compiler

Compiled 27 to 28 computations (-3.7% saved)

simplify89.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (84.0ms)

IterNodesCost
0491519
1491519

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 26 to 22 computations (15.4% saved)

localize15.0ms (0%)

Local error

Found 3 expressions with local error:

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

rewrite179.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
9.0b
Rules
19×add-sqr-sqrt_binary64_16809 *-un-lft-identity_binary64_16787
13×flip3--_binary64_16791 flip--_binary64_16762
10×add-exp-log_binary64_16825 add-cbrt-cube_binary64_16823
add-cube-cbrt_binary64_16822
frac-times_binary64_16797 associate-/l/_binary64_16734
cancel-sign-sub-inv_binary64_16753
pow1_binary64_16848 add-log-exp_binary64_16826 times-frac_binary64_16793 associate-/r*_binary64_16731 associate-*l*_binary64_16728 associate-*r*_binary64_16727
difference-of-squares_binary64_16756 distribute-lft-out--_binary64_16739 associate-*l/_binary64_16730 associate-*r/_binary64_16729 distribute-rgt-in_binary64_16737 distribute-lft-in_binary64_16736
prod-exp_binary64_16836 div-exp_binary64_16838 cbrt-undiv_binary64_16821 cbrt-unprod_binary64_16820 associate-/r/_binary64_16733 sub-neg_binary64_16780
frac-2neg_binary64_16798 clear-num_binary64_16786 div-inv_binary64_16784 associate-/l*_binary64_16732 sum-log_binary64_16878 flip3-+_binary64_16790 flip-+_binary64_16761 distribute-lft-out_binary64_16738 +-commutative_binary64_16717 pow-prod-down_binary64_16858 unswap-sqr_binary64_16755 *-commutative_binary64_16718
Counts
3 → 85
Calls

3 calls:

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

Compiled 1882 to 429 computations (77.2% saved)

series2.7s (7.2%)

Error
0.4b
Counts
3 → 100
Calls

3 calls:

1.5s
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)))
842.0ms
(/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t))
296.0ms
(*.f64 (-.f64 y x) (-.f64 z t))
Compiler

Compiled 6685 to 3797 computations (43.2% saved)

simplify86.0ms (0.2%)

Algorithm
egg-herbie
Counts
185 → 185
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
053305945

prune227.0ms (0.6%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1787185
Fresh000
Picked101
Done000
Total1797186
Error
0.3b
Counts
186 → 7
Compiler

Compiled 3274 to 810 computations (75.3% saved)

localize10.0ms (0%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (-.f64 a t) (-.f64 z t))
1.5b
(+.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t))))
2.5b
(/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t)))

rewrite447.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0.3b
Rules
330×times-frac_binary64_16793
323×*-un-lft-identity_binary64_16787
321×add-sqr-sqrt_binary64_16809
113×add-cube-cbrt_binary64_16822
104×difference-of-squares_binary64_16756 distribute-lft-out--_binary64_16739
36×associate-/r*_binary64_16731
15×associate-/r/_binary64_16733
10×add-exp-log_binary64_16825 add-cbrt-cube_binary64_16823 associate-/l*_binary64_16732
flip3--_binary64_16791 flip--_binary64_16762
div-inv_binary64_16784
add-log-exp_binary64_16826
div-exp_binary64_16838 cbrt-undiv_binary64_16821 associate-/l/_binary64_16734
pow1_binary64_16848 div-sub_binary64_16792
frac-2neg_binary64_16798 clear-num_binary64_16786
sum-log_binary64_16878 flip3-+_binary64_16790 flip-+_binary64_16761 distribute-lft-out_binary64_16738 associate-+r-_binary64_16721 +-commutative_binary64_16717
Counts
3 → 274
Calls

3 calls:

52.0ms
(+.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t))))
18.0ms
(/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t)))
9.0ms
(/.f64 (-.f64 a t) (-.f64 z t))
Compiler

Compiled 5101 to 916 computations (82% saved)

series2.8s (7.3%)

Error
0.3b
Counts
3 → 104
Calls

3 calls:

1.5s
(+.f64 x (/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t))))
839.0ms
(/.f64 (-.f64 y x) (/.f64 (-.f64 a t) (-.f64 z t)))
291.0ms
(/.f64 (-.f64 a t) (-.f64 z t))
Compiler

Compiled 7405 to 4248 computations (42.6% saved)

simplify144.0ms (0.4%)

Algorithm
egg-herbie
Counts
378 → 378
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
0583213336

prune438.0ms (1.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New3744378
Fresh336
Picked011
Done000
Total3778385
Error
0.3b
Counts
385 → 8
Compiler

Compiled 6852 to 1333 computations (80.5% saved)

localize10.0ms (0%)

Local error

Found 3 expressions with local error:

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

rewrite451.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0.3b
Rules
78×add-sqr-sqrt_binary64_16809
73×*-un-lft-identity_binary64_16787
51×times-frac_binary64_16793
31×associate-*r*_binary64_16727
27×add-cube-cbrt_binary64_16822
23×difference-of-squares_binary64_16756 distribute-lft-out--_binary64_16739
10×add-exp-log_binary64_16825 add-cbrt-cube_binary64_16823
pow1_binary64_16848 add-log-exp_binary64_16826 flip3--_binary64_16791 flip--_binary64_16762 associate-*l*_binary64_16728 associate-/l*_binary64_16732 associate-/r*_binary64_16731
associate-/r/_binary64_16733
div-exp_binary64_16838 prod-exp_binary64_16836 cbrt-unprod_binary64_16820 cbrt-undiv_binary64_16821 frac-times_binary64_16797 unswap-sqr_binary64_16755 associate-*l/_binary64_16730 div-inv_binary64_16784 associate-/l/_binary64_16734
pow-prod-down_binary64_16858 associate-*r/_binary64_16729 *-commutative_binary64_16718 sum-log_binary64_16878 flip3-+_binary64_16790 flip-+_binary64_16761 +-commutative_binary64_16717 frac-2neg_binary64_16798 div-sub_binary64_16792 clear-num_binary64_16786
Counts
3 → 119
Calls

3 calls:

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

Compiled 2307 to 458 computations (80.1% saved)

series2.7s (7.1%)

Error
0.3b
Counts
3 → 101
Calls

3 calls:

1.5s
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t))))
823.0ms
(*.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)))
258.0ms
(/.f64 (-.f64 z t) (-.f64 a t))
Compiler

Compiled 7155 to 4078 computations (43% saved)

simplify72.0ms (0.2%)

Algorithm
egg-herbie
Counts
220 → 220
Iterations

Useful iterations: 0 (18.0ms)

IterNodesCost
050216933

prune277.0ms (0.7%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New2191220
Fresh156
Picked011
Done011
Total2208228
Error
0.3b
Counts
228 → 8
Compiler

Compiled 4101 to 934 computations (77.2% saved)

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 (-.f64 y x))
1.0b
(*.f64 (*.f64 (cbrt.f64 (-.f64 y x)) (cbrt.f64 (-.f64 y x))) (/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (-.f64 a t) (-.f64 z t))))
1.7b
(/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (-.f64 a t) (-.f64 z t)))
6.6b
(+.f64 x (*.f64 (*.f64 (cbrt.f64 (-.f64 y x)) (cbrt.f64 (-.f64 y x))) (/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (-.f64 a t) (-.f64 z t)))))

rewrite1.1s (2.8%)

Algorithm
rewrite-expression-head
Error
0.3b
Rules
927×times-frac_binary64_16793
798×add-sqr-sqrt_binary64_16809
787×*-un-lft-identity_binary64_16787
322×cbrt-prod_binary64_16818
319×add-cube-cbrt_binary64_16822
253×associate-*r*_binary64_16727
234×difference-of-squares_binary64_16756 distribute-lft-out--_binary64_16739
36×associate-/r/_binary64_16733
31×flip3--_binary64_16791 flip--_binary64_16762 associate-/r*_binary64_16731
30×add-exp-log_binary64_16825
28×cbrt-div_binary64_16819
19×div-inv_binary64_16784
18×add-cbrt-cube_binary64_16823
16×frac-times_binary64_16797
12×associate-*l/_binary64_16730
pow1_binary64_16848 div-exp_binary64_16838 cbrt-undiv_binary64_16821 prod-exp_binary64_16836 cbrt-unprod_binary64_16820
associate-/l*_binary64_16732
add-log-exp_binary64_16826
associate-*r/_binary64_16729 unswap-sqr_binary64_16755
pow-prod-down_binary64_16858
associate-/l/_binary64_16734
sum-log_binary64_16878 flip3-+_binary64_16790 flip-+_binary64_16761 +-commutative_binary64_16717 frac-2neg_binary64_16798 clear-num_binary64_16786 associate-*l*_binary64_16728 *-commutative_binary64_16718 pow1/3_binary64_16869
Counts
4 → 628
Calls

4 calls:

81.0ms
(*.f64 (*.f64 (cbrt.f64 (-.f64 y x)) (cbrt.f64 (-.f64 y x))) (/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (-.f64 a t) (-.f64 z t))))
20.0ms
(/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (-.f64 a t) (-.f64 z t)))
4.0ms
(+.f64 x (*.f64 (*.f64 (cbrt.f64 (-.f64 y x)) (cbrt.f64 (-.f64 y x))) (/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (-.f64 a t) (-.f64 z t)))))
3.0ms
(cbrt.f64 (-.f64 y x))
Compiler

Compiled 17995 to 2398 computations (86.7% saved)

series4.0s (10.6%)

Error
0.3b
Counts
4 → 115
Calls

4 calls:

1.7s
(+.f64 x (*.f64 (*.f64 (cbrt.f64 (-.f64 y x)) (cbrt.f64 (-.f64 y x))) (/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (-.f64 a t) (-.f64 z t)))))
1.1s
(/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (-.f64 a t) (-.f64 z t)))
934.0ms
(*.f64 (*.f64 (cbrt.f64 (-.f64 y x)) (cbrt.f64 (-.f64 y x))) (/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (-.f64 a t) (-.f64 z t))))
118.0ms
(cbrt.f64 (-.f64 y x))
Compiler

Compiled 10100 to 5741 computations (43.2% saved)

simplify288.0ms (0.8%)

Algorithm
egg-herbie
Counts
743 → 743
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
0497026462
1497026462

prune887.0ms (2.3%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New7412743
Fresh235
Picked011
Done022
Total7438751
Error
0.3b
Counts
751 → 8
Compiler

Compiled 17629 to 2915 computations (83.5% saved)

regimes18.7s (49.1%)

Accuracy

Total 5.6b remaining (84.9%)

Threshold costs 0b (0%)

Compiler

Compiled 109457 to 71528 computations (34.7% saved)

bsearch40.0ms (0.1%)

Compiler

Compiled 13 to 11 computations (15.4% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0140162
1140162

end4.0ms (0%)

Compiler

Compiled 107 to 43 computations (59.8% saved)

sample1.1s (2.9%)

Algorithm
intervals
Results
277.0ms6691×body128valid
57.0ms490×body512valid
55.0ms384×body1024valid
49.0ms1178×body128invalid
32.0ms376×body256valid
10.0ms59×body2048valid
Compiler

Compiled 318 to 206 computations (35.2% saved)

Profiling

Loading profile data...