Details

Time bar (total: 7.6s)

analyze249.0ms (3.3%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0487232
1487232
022
122
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
25%74.9%0.1%5
37.5%62.4%0.1%6
50%46.8%3.2%7
56.2%37.5%6.3%8
62.4%25.8%11.8%9
65.6%20.3%14.1%10
68.7%13.5%17.9%11
70.2%10.5%19.2%12
71.8%6.9%21.3%13
72.6%5.4%22%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample18.0ms (0.2%)

Algorithm
intervals
Results
8.0ms256×body128valid
0.0ms12×body128invalid
Compiler

Compiled 23 to 23 computations (0% saved)

simplify72.0ms (0.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
0495716
1495716

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
4.1b
Counts
2 → 1
Compiler

Compiled 22 to 20 computations (9.1% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 (-.f64 1 x) (-.f64 3 x))
3.7b
(/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 y 3))

rewrite113.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
16×add-exp-log_binary64_21258 add-cbrt-cube_binary64_21256
13×add-sqr-sqrt_binary64_21242
12×flip3--_binary64_21224 flip--_binary64_21195
11×*-un-lft-identity_binary64_21220
frac-times_binary64_21230 associate-/l/_binary64_21167
add-cube-cbrt_binary64_21255 cancel-sign-sub-inv_binary64_21186 associate-*l*_binary64_21161
prod-exp_binary64_21269 cbrt-unprod_binary64_21253 associate-*r*_binary64_21160
pow1_binary64_21281 div-exp_binary64_21271 cbrt-undiv_binary64_21254 associate-*l/_binary64_21163 associate-*r/_binary64_21162 distribute-rgt-in_binary64_21170 distribute-lft-in_binary64_21169
difference-of-squares_binary64_21189
add-log-exp_binary64_21259 sub-neg_binary64_21213 distribute-lft-out--_binary64_21172
frac-2neg_binary64_21231 times-frac_binary64_21226 clear-num_binary64_21219 div-inv_binary64_21217 associate-/l*_binary64_21165 associate-/r*_binary64_21164 pow-prod-down_binary64_21291 unswap-sqr_binary64_21188 *-commutative_binary64_21151
Counts
2 → 68
Calls

2 calls:

13.0ms
(/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 y 3))
11.0ms
(*.f64 (-.f64 1 x) (-.f64 3 x))
Compiler

Compiled 1450 to 1064 computations (26.6% saved)

series225.0ms (3%)

Error
3.7b
Counts
2 → 21
Calls

2 calls:

159.0ms
(/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 y 3))
47.0ms
(*.f64 (-.f64 1 x) (-.f64 3 x))
Compiler

Compiled 591 to 491 computations (16.9% saved)

simplify59.0ms (0.8%)

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
049431315
149431315

prune89.0ms (1.2%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New84589
Fresh000
Picked101
Done000
Total85590
Error
0.0b
Counts
90 → 5
Compiler

Compiled 1463 to 1068 computations (27% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (-.f64 3 x) 3)
0.1b
(/.f64 y (/.f64 (-.f64 3 x) 3))
0.1b
(/.f64 (-.f64 1 x) (/.f64 y (/.f64 (-.f64 3 x) 3)))

rewrite1.7s (22.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
1218×times-frac_binary64_21226
808×add-sqr-sqrt_binary64_21242 *-un-lft-identity_binary64_21220
461×add-cube-cbrt_binary64_21255
205×difference-of-squares_binary64_21189
142×distribute-lft-out--_binary64_21172
84×associate-/r*_binary64_21164
35×div-inv_binary64_21217
19×add-exp-log_binary64_21258 add-cbrt-cube_binary64_21256
14×associate-/l*_binary64_21165
10×div-exp_binary64_21271 cbrt-undiv_binary64_21254
associate-/r/_binary64_21166
associate-/l/_binary64_21167
pow1_binary64_21281 add-log-exp_binary64_21259 frac-2neg_binary64_21231 clear-num_binary64_21219
div-sub_binary64_21225 flip3--_binary64_21224 flip--_binary64_21195
Counts
3 → 592
Calls

3 calls:

28.0ms
(/.f64 (-.f64 1 x) (/.f64 y (/.f64 (-.f64 3 x) 3)))
9.0ms
(/.f64 y (/.f64 (-.f64 3 x) 3))
6.0ms
(/.f64 (-.f64 3 x) 3)
Compiler

Compiled 15998 to 11611 computations (27.4% saved)

series313.0ms (4.1%)

Error
0.0b
Counts
3 → 33
Calls

3 calls:

172.0ms
(/.f64 (-.f64 1 x) (/.f64 y (/.f64 (-.f64 3 x) 3)))
89.0ms
(/.f64 y (/.f64 (-.f64 3 x) 3))
26.0ms
(/.f64 (-.f64 3 x) 3)
Compiler

Compiled 1094 to 862 computations (21.2% saved)

simplify199.0ms (2.6%)

Algorithm
egg-herbie
Counts
625 → 625
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
0511220379

prune1.1s (14.9%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New6241625
Fresh134
Picked011
Done000
Total6255630
Error
0b
Counts
630 → 5
Compiler

Compiled 15178 to 10647 computations (29.9% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 1 (-.f64 3 x))
0.1b
(*.f64 y (*.f64 (/.f64 1 (-.f64 3 x)) 3))
0.1b
(*.f64 (/.f64 1 (-.f64 3 x)) 3)
0.1b
(/.f64 (-.f64 1 x) (*.f64 y (*.f64 (/.f64 1 (-.f64 3 x)) 3)))

rewrite225.0ms (3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
54×add-exp-log_binary64_21258 add-sqr-sqrt_binary64_21242
48×*-un-lft-identity_binary64_21220
38×times-frac_binary64_21226
34×add-cbrt-cube_binary64_21256
27×add-cube-cbrt_binary64_21255
24×associate-*l*_binary64_21161
22×prod-exp_binary64_21269
14×div-exp_binary64_21271
12×pow1_binary64_21281 cbrt-unprod_binary64_21253
11×difference-of-squares_binary64_21189
distribute-lft-out--_binary64_21172 associate-/l*_binary64_21165
cbrt-undiv_binary64_21254
associate-/r*_binary64_21164
associate-/r/_binary64_21166
1-exp_binary64_21264 rec-exp_binary64_21270 add-log-exp_binary64_21259 pow-prod-down_binary64_21291 associate-*r*_binary64_21160
div-inv_binary64_21217 flip3--_binary64_21224 flip--_binary64_21195 associate-*l/_binary64_21163 unswap-sqr_binary64_21188
frac-2neg_binary64_21231 clear-num_binary64_21219 associate-/l/_binary64_21167 associate-*r/_binary64_21162 *-commutative_binary64_21151
div-sub_binary64_21225 inv-pow_binary64_21305 pow-flip_binary64_21294
Counts
4 → 144
Calls

4 calls:

16.0ms
(/.f64 (-.f64 1 x) (*.f64 y (*.f64 (/.f64 1 (-.f64 3 x)) 3)))
13.0ms
(*.f64 y (*.f64 (/.f64 1 (-.f64 3 x)) 3))
11.0ms
(*.f64 (/.f64 1 (-.f64 3 x)) 3)
9.0ms
(/.f64 1 (-.f64 3 x))
Compiler

Compiled 3016 to 2397 computations (20.5% saved)

series379.0ms (5%)

Error
0b
Counts
4 → 51
Calls

4 calls:

176.0ms
(/.f64 (-.f64 1 x) (*.f64 y (*.f64 (/.f64 1 (-.f64 3 x)) 3)))
91.0ms
(*.f64 y (*.f64 (/.f64 1 (-.f64 3 x)) 3))
33.0ms
(*.f64 (/.f64 1 (-.f64 3 x)) 3)
29.0ms
(/.f64 1 (-.f64 3 x))
Compiler

Compiled 1945 to 1586 computations (18.5% saved)

simplify60.0ms (0.8%)

Algorithm
egg-herbie
Counts
195 → 195
Iterations

Useful iterations: 0 (27.0ms)

IterNodesCost
050992710

prune190.0ms (2.5%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1950195
Fresh033
Picked011
Done011
Total1955200
Error
0b
Counts
200 → 5
Compiler

Compiled 3280 to 2463 computations (24.9% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 4/3 (*.f64 1/3 x))
0.2b
(*.f64 x (-.f64 4/3 (*.f64 1/3 x)))
0.3b
(*.f64 1/3 x)
3.6b
(/.f64 (*.f64 x (-.f64 4/3 (*.f64 1/3 x))) y)

rewrite99.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
14×add-sqr-sqrt_binary64_21242
13×add-exp-log_binary64_21258 add-cbrt-cube_binary64_21256
10×add-cube-cbrt_binary64_21255 *-un-lft-identity_binary64_21220
pow1_binary64_21281
add-log-exp_binary64_21259 associate-*l*_binary64_21161 associate-*r*_binary64_21160
associate-*r/_binary64_21162
prod-exp_binary64_21269 cbrt-unprod_binary64_21253 times-frac_binary64_21226 flip3--_binary64_21224 flip--_binary64_21195 associate-/r*_binary64_21164 sub-neg_binary64_21213 cancel-sign-sub-inv_binary64_21186
div-exp_binary64_21271 cbrt-undiv_binary64_21254 associate-/l/_binary64_21167 pow-prod-down_binary64_21291 unswap-sqr_binary64_21188 *-commutative_binary64_21151 distribute-rgt-in_binary64_21170 distribute-lft-in_binary64_21169
frac-2neg_binary64_21231 clear-num_binary64_21219 div-inv_binary64_21217 associate-/l*_binary64_21165 diff-log_binary64_21312
Counts
4 → 77
Calls

4 calls:

7.0ms
(*.f64 x (-.f64 4/3 (*.f64 1/3 x)))
6.0ms
(/.f64 (*.f64 x (-.f64 4/3 (*.f64 1/3 x))) y)
4.0ms
(*.f64 1/3 x)
3.0ms
(-.f64 4/3 (*.f64 1/3 x))
Compiler

Compiled 1517 to 1090 computations (28.1% saved)

series248.0ms (3.3%)

Error
0b
Counts
4 → 24
Calls

4 calls:

138.0ms
(/.f64 (*.f64 x (-.f64 4/3 (*.f64 1/3 x))) y)
47.0ms
(*.f64 x (-.f64 4/3 (*.f64 1/3 x)))
27.0ms
(-.f64 4/3 (*.f64 1/3 x))
20.0ms
(*.f64 1/3 x)
Compiler

Compiled 843 to 673 computations (20.2% saved)

simplify57.0ms (0.8%)

Algorithm
egg-herbie
Counts
101 → 101
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
050151094

prune82.0ms (1.1%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New1010101
Fresh022
Picked011
Done022
Total1015106
Error
0b
Counts
106 → 5
Compiler

Compiled 1651 to 1163 computations (29.6% saved)

regimes527.0ms (7%)

Accuracy

Total 0.1b remaining (99.1%)

Threshold costs 0.1b (99.1%)

Compiler

Compiled 5805 to 4995 computations (14% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02216
12216

end0.0ms (0%)

sample1.5s (19.9%)

Algorithm
intervals
Results
262.0ms8000×body128valid
10.0ms313×body128invalid
Compiler

Compiled 1031 to 890 computations (13.7% saved)

Profiling

Loading profile data...