Details

Time bar (total: 3.2min)

analyze12.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
0%50%50%3
25%25%50%4
37.5%12.5%50%5
43.7%6.2%50%6
46.9%3.1%50%7
48.4%1.6%50%8
49.2%0.8%50%9
49.6%0.4%50%10
49.8%0.2%50%11
49.9%0.1%50%12
49.9%0%50%13
49.9%0%50%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample22.0ms (0%)

Algorithm
intervals
Results
13.0ms256×body128valid
Compiler

Compiled 23 to 22 computations (4.3% saved)

simplify129.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (27.0ms)

IterNodesCost
046617
146617

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 11 to 10 computations (9.1% saved)

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (-.f64 1 x) (+.f64 1 x))
0.0b
(/.f64 (-.f64 1 x) (+.f64 1 x))

rewrite29.0ms (0%)

Algorithm
rewrite-expression-head
Rules
42×*-un-lft-identity_binary64
28×add-sqr-sqrt_binary64
24×times-frac_binary64
13×add-cube-cbrt_binary64
10×difference-of-squares_binary64
distribute-lft-out_binary64
associate-/l*_binary64
distribute-lft-out--_binary64
associate-/r*_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
associate-/l/_binary64 associate-/r/_binary64
flip3-+_binary64 add-log-exp_binary64 pow1_binary64 flip3--_binary64 cbrt-undiv_binary64 div-sub_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64 div-exp_binary64 flip--_binary64 flip-+_binary64
Counts
1 → 51
Calls

2 calls:

12.0ms
(/.f64 (-.f64 1 x) (+.f64 1 x))
0.0ms
(/.f64 (-.f64 1 x) (+.f64 1 x))

series35.0ms (0%)

Counts
1 → 8
Calls

1 calls:

35.0ms
(/.f64 (-.f64 1 x) (+.f64 1 x))
Compiler

Compiled 120 to 118 computations (1.7% saved)

simplify62.0ms (0%)

Algorithm
egg-herbie
Counts
59 → 59
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
05379955

prune187.0ms (0.1%)

Pruning

25 alts after pruning (24 fresh and 1 done)

PrunedKeptTotal
New352459
Fresh000
Picked000
Done011
Total352560
Error
0b
Counts
60 → 25
Compiler

Compiled 1154 to 955 computations (17.2% saved)

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (-.f64 1 x) (+.f64 1 x))
0.0b
(/.f64 (-.f64 1 x) (+.f64 1 x))

rewrite14.0ms (0%)

Algorithm
rewrite-expression-head
Rules
42×*-un-lft-identity_binary64
28×add-sqr-sqrt_binary64
24×times-frac_binary64
13×add-cube-cbrt_binary64
10×difference-of-squares_binary64
distribute-lft-out_binary64
associate-/l*_binary64
distribute-lft-out--_binary64
associate-/r*_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
associate-/l/_binary64 associate-/r/_binary64
flip3-+_binary64 add-log-exp_binary64 pow1_binary64 flip3--_binary64 cbrt-undiv_binary64 div-sub_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64 div-exp_binary64 flip--_binary64 flip-+_binary64
Counts
1 → 51
Calls

2 calls:

9.0ms
(/.f64 (-.f64 1 x) (+.f64 1 x))
0.0ms
(/.f64 (-.f64 1 x) (+.f64 1 x))

series26.0ms (0%)

Counts
1 → 8
Calls

1 calls:

26.0ms
(/.f64 (-.f64 1 x) (+.f64 1 x))
Compiler

Compiled 140 to 138 computations (1.4% saved)

simplify60.0ms (0%)

Algorithm
egg-herbie
Counts
59 → 59
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
05379955

localize3.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify6.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

localize11.0ms (0%)

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (+.f64 1 (*.f64 2 (-.f64 (*.f64 x x) (+.f64 x (pow.f64 x 3))))))
0.0b
(atan.f64 (sqrt.f64 (+.f64 1 (*.f64 2 (-.f64 (*.f64 x x) (+.f64 x (pow.f64 x 3)))))))
0.0b
(sqrt.f64 (+.f64 1 (*.f64 2 (-.f64 (*.f64 x x) (+.f64 x (pow.f64 x 3))))))
0.0b
(atan.f64 (sqrt.f64 (+.f64 1 (*.f64 2 (-.f64 (*.f64 x x) (+.f64 x (pow.f64 x 3)))))))

rewrite6.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64
*-un-lft-identity_binary64 pow1_binary64 add-cube-cbrt_binary64 sqrt-prod_binary64
add-log-exp_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 sqrt-div_binary64
flip3-+_binary64 pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 flip-+_binary64
Counts
2 → 22
Calls

4 calls:

3.0ms
(sqrt.f64 (+.f64 1 (*.f64 2 (-.f64 (*.f64 x x) (+.f64 x (pow.f64 x 3))))))
1.0ms
(atan.f64 (sqrt.f64 (+.f64 1 (*.f64 2 (-.f64 (*.f64 x x) (+.f64 x (pow.f64 x 3)))))))
0.0ms
(atan.f64 (sqrt.f64 (+.f64 1 (*.f64 2 (-.f64 (*.f64 x x) (+.f64 x (pow.f64 x 3)))))))
0.0ms
(sqrt.f64 (+.f64 1 (*.f64 2 (-.f64 (*.f64 x x) (+.f64 x (pow.f64 x 3))))))

series58.0ms (0%)

Counts
2 → 9
Calls

2 calls:

31.0ms
(atan.f64 (sqrt.f64 (+.f64 1 (*.f64 2 (-.f64 (*.f64 x x) (+.f64 x (pow.f64 x 3)))))))
27.0ms
(sqrt.f64 (+.f64 1 (*.f64 2 (-.f64 (*.f64 x x) (+.f64 x (pow.f64 x 3))))))
Compiler

Compiled 208 to 190 computations (8.7% saved)

simplify92.0ms (0%)

Algorithm
egg-herbie
Counts
31 → 31
Iterations

Useful iterations: 0 (80.0ms)

IterNodesCost
05718743

localize11.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 x))) (/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x))))
0.0b
(/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x)))
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x)))
0.0b
(/.f64 1 (sqrt.f64 (+.f64 1 x)))
0.0b
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 x))) (/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x))))

rewrite96.0ms (0%)

Algorithm
rewrite-expression-head
Rules
170×*-un-lft-identity_binary64
169×add-sqr-sqrt_binary64
148×times-frac_binary64
95×sqrt-prod_binary64
77×add-cube-cbrt_binary64
48×associate-*r*_binary64
32×add-exp-log_binary64
30×difference-of-squares_binary64
27×associate-*l*_binary64
21×distribute-lft-out_binary64
20×add-cbrt-cube_binary64
15×unswap-sqr_binary64 distribute-lft-out--_binary64
14×associate-/r*_binary64
11×div-exp_binary64
10×sqrt-div_binary64
pow1_binary64 associate-/l*_binary64
associate-/r/_binary64 prod-exp_binary64
cbrt-undiv_binary64
flip3-+_binary64 flip-+_binary64
add-log-exp_binary64 cbrt-unprod_binary64 div-inv_binary64
1-exp_binary64 rec-exp_binary64 pow-flip_binary64
associate-/l/_binary64 pow1/2_binary64 sqrt-pow1_binary64 clear-num_binary64 frac-2neg_binary64
pow-prod-down_binary64 flip3--_binary64 associate-*r/_binary64 div-sub_binary64 rem-sqrt-square_binary64 inv-pow_binary64 flip--_binary64 frac-times_binary64 associate-*l/_binary64 *-commutative_binary64
Counts
4 → 253
Calls

8 calls:

43.0ms
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 x))) (/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x))))
10.0ms
(/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x)))
7.0ms
(/.f64 1 (sqrt.f64 (+.f64 1 x)))
4.0ms
(sqrt.f64 (+.f64 1 x))
0.0ms
(sqrt.f64 (+.f64 1 x))

series96.0ms (0%)

Counts
4 → 26
Calls

4 calls:

27.0ms
(/.f64 1 (sqrt.f64 (+.f64 1 x)))
25.0ms
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 x))) (/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x))))
25.0ms
(/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x)))
19.0ms
(sqrt.f64 (+.f64 1 x))
Compiler

Compiled 625 to 563 computations (9.9% saved)

simplify112.0ms (0.1%)

Algorithm
egg-herbie
Counts
279 → 279
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
049435004
149435004

localize13.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(cbrt.f64 (+.f64 1 x))
0.0b
(cbrt.f64 (+.f64 1 x))
0.0b
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x)))) (/.f64 (-.f64 1 x) (cbrt.f64 (+.f64 1 x))))
0.0b
(/.f64 1 (*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x))))
0.0b
(cbrt.f64 (+.f64 1 x))
0.0b
(cbrt.f64 (+.f64 1 x))
0.0b
(*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x)))
0.0b
(/.f64 (-.f64 1 x) (cbrt.f64 (+.f64 1 x)))

rewrite51.0ms (0%)

Algorithm
rewrite-expression-head
Rules
92×*-un-lft-identity_binary64
68×add-sqr-sqrt_binary64
60×cbrt-prod_binary64
42×times-frac_binary64
36×add-cube-cbrt_binary64
18×cbrt-div_binary64
16×difference-of-squares_binary64
15×distribute-lft-out_binary64
11×pow1_binary64
flip3-+_binary64 swap-sqr_binary64 flip-+_binary64
pow1/3_binary64 add-exp-log_binary64 distribute-lft-out--_binary64
associate-/r*_binary64 associate-*r*_binary64 associate-*l*_binary64
associate-/l*_binary64
add-cbrt-cube_binary64
add-log-exp_binary64 unswap-sqr_binary64 frac-times_binary64
pow-prod-down_binary64 associate-/l/_binary64 pow-prod-up_binary64 associate-*r/_binary64 associate-/r/_binary64 pow-sqr_binary64 associate-*l/_binary64
flip3--_binary64 cbrt-unprod_binary64 cbrt-undiv_binary64 pow-plus_binary64 div-sub_binary64 clear-num_binary64 prod-exp_binary64 frac-2neg_binary64 div-inv_binary64 div-exp_binary64 flip--_binary64 pow2_binary64 *-commutative_binary64
Counts
4 → 153
Calls

8 calls:

11.0ms
(*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x)))
10.0ms
(/.f64 (-.f64 1 x) (cbrt.f64 (+.f64 1 x)))
3.0ms
(cbrt.f64 (+.f64 1 x))
3.0ms
(cbrt.f64 (+.f64 1 x))
0.0ms
(/.f64 1 (*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x))))

series165.0ms (0.1%)

Counts
4 → 27
Calls

4 calls:

50.0ms
(/.f64 (-.f64 1 x) (cbrt.f64 (+.f64 1 x)))
47.0ms
(*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x)))
37.0ms
(cbrt.f64 (+.f64 1 x))
32.0ms
(cbrt.f64 (+.f64 1 x))
Compiler

Compiled 1016 to 904 computations (11% saved)

simplify125.0ms (0.1%)

Algorithm
egg-herbie
Counts
180 → 180
Iterations

Useful iterations: 0 (89.0ms)

IterNodesCost
048892965
148892965

prune8.4s (4.4%)

Pruning

160 alts after pruning (156 fresh and 4 done)

PrunedKeptTotal
New405144549
Fresh71219
Picked000
Done246
Total414160574
Error
0b
Counts
574 → 160
Compiler

Compiled 13357 to 11153 computations (16.5% saved)

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (-.f64 (pow.f64 1 3) (pow.f64 x 3)) (*.f64 (+.f64 1 x) (+.f64 1 (+.f64 x (*.f64 x x)))))
0.0b
(*.f64 (+.f64 1 x) (+.f64 1 (+.f64 x (*.f64 x x))))
0.0b
(/.f64 (-.f64 (pow.f64 1 3) (pow.f64 x 3)) (*.f64 (+.f64 1 x) (+.f64 1 (+.f64 x (*.f64 x x)))))
0.0b
(*.f64 (+.f64 1 x) (+.f64 1 (+.f64 x (*.f64 x x))))

rewrite59.0ms (0%)

Algorithm
rewrite-expression-head
Rules
68×add-sqr-sqrt_binary64
48×*-un-lft-identity_binary64 difference-of-squares_binary64
36×unpow-prod-down_binary64 cube-prod_binary64
34×associate-/l*_binary64 times-frac_binary64
20×sqr-pow_binary64
12×flip3-+_binary64 distribute-lft-out--_binary64 flip-+_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
associate-/r/_binary64 frac-times_binary64
add-cube-cbrt_binary64
pow1_binary64 associate-*r*_binary64 associate-*r/_binary64 associate-*l*_binary64 associate-*l/_binary64
difference-cubes_binary64 associate-/l/_binary64 add-log-exp_binary64 cbrt-unprod_binary64 distribute-lft-out_binary64 cbrt-undiv_binary64 prod-exp_binary64 div-exp_binary64 cube-mult_binary64
pow-prod-down_binary64 associate-/r*_binary64 flip3--_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 unswap-sqr_binary64 div-sub_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64 flip--_binary64 *-commutative_binary64
Counts
2 → 124
Calls

4 calls:

30.0ms
(/.f64 (-.f64 (pow.f64 1 3) (pow.f64 x 3)) (*.f64 (+.f64 1 x) (+.f64 1 (+.f64 x (*.f64 x x)))))
11.0ms
(*.f64 (+.f64 1 x) (+.f64 1 (+.f64 x (*.f64 x x))))
0.0ms
(*.f64 (+.f64 1 x) (+.f64 1 (+.f64 x (*.f64 x x))))
0.0ms
(/.f64 (-.f64 (pow.f64 1 3) (pow.f64 x 3)) (*.f64 (+.f64 1 x) (+.f64 1 (+.f64 x (*.f64 x x)))))

series65.0ms (0%)

Counts
2 → 16
Calls

2 calls:

34.0ms
(/.f64 (-.f64 (pow.f64 1 3) (pow.f64 x 3)) (*.f64 (+.f64 1 x) (+.f64 1 (+.f64 x (*.f64 x x)))))
31.0ms
(*.f64 (+.f64 1 x) (+.f64 1 (+.f64 x (*.f64 x x))))
Compiler

Compiled 362 to 342 computations (5.5% saved)

simplify83.0ms (0%)

Algorithm
egg-herbie
Counts
140 → 140
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
056563518

localize3.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify6.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

localize17.0ms (0%)

Local error

Found 6 expressions with local error:

0.0b
(*.f64 (/.f64 (-.f64 1 x) (+.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 1) (-.f64 (*.f64 x x) (*.f64 1 x))))
0.0b
(/.f64 (-.f64 1 x) (+.f64 1 (pow.f64 x 3)))
0.0b
(+.f64 (*.f64 1 1) (-.f64 (*.f64 x x) (*.f64 1 x)))
0.0b
(/.f64 (-.f64 1 x) (+.f64 1 (pow.f64 x 3)))
0.0b
(+.f64 (*.f64 1 1) (-.f64 (*.f64 x x) (*.f64 1 x)))
0.0b
(*.f64 (/.f64 (-.f64 1 x) (+.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 1) (-.f64 (*.f64 x x) (*.f64 1 x))))

rewrite62.0ms (0%)

Algorithm
rewrite-expression-head
Rules
82×*-un-lft-identity_binary64
59×add-sqr-sqrt_binary64
49×times-frac_binary64
30×associate-*l*_binary64
27×add-cube-cbrt_binary64
18×difference-of-squares_binary64
15×distribute-lft-out_binary64
10×add-exp-log_binary64 add-cbrt-cube_binary64
distribute-lft-out--_binary64
add-log-exp_binary64
associate-/l*_binary64
flip3-+_binary64 pow1_binary64 flip-+_binary64
associate-/r*_binary64 associate-*r*_binary64 associate-/r/_binary64
associate-/l/_binary64 cbrt-unprod_binary64 cbrt-undiv_binary64 associate-*r/_binary64 unswap-sqr_binary64 prod-exp_binary64 div-inv_binary64 div-exp_binary64 associate-+r+_binary64 frac-times_binary64 sum-log_binary64
pow-prod-down_binary64 sub-neg_binary64 associate-+r-_binary64 flip3--_binary64 diff-log_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 cancel-sign-sub-inv_binary64 div-sub_binary64 clear-num_binary64 frac-2neg_binary64 +-commutative_binary64 flip--_binary64 associate-*l/_binary64 *-commutative_binary64
Counts
3 → 123
Calls

6 calls:

27.0ms
(*.f64 (/.f64 (-.f64 1 x) (+.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 1) (-.f64 (*.f64 x x) (*.f64 1 x))))
11.0ms
(/.f64 (-.f64 1 x) (+.f64 1 (pow.f64 x 3)))
7.0ms
(+.f64 (*.f64 1 1) (-.f64 (*.f64 x x) (*.f64 1 x)))
0.0ms
(+.f64 (*.f64 1 1) (-.f64 (*.f64 x x) (*.f64 1 x)))
0.0ms
(*.f64 (/.f64 (-.f64 1 x) (+.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 1) (-.f64 (*.f64 x x) (*.f64 1 x))))

series131.0ms (0.1%)

Counts
3 → 25
Calls

3 calls:

59.0ms
(+.f64 (*.f64 1 1) (-.f64 (*.f64 x x) (*.f64 1 x)))
38.0ms
(/.f64 (-.f64 1 x) (+.f64 1 (pow.f64 x 3)))
34.0ms
(*.f64 (/.f64 (-.f64 1 x) (+.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 1) (-.f64 (*.f64 x x) (*.f64 1 x))))
Compiler

Compiled 662 to 591 computations (10.7% saved)

simplify82.0ms (0%)

Algorithm
egg-herbie
Counts
148 → 148
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
053263122

localize22.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(sqrt.f64 (+.f64 1 (pow.f64 x 3)))
0.0b
(+.f64 (*.f64 1 1) (-.f64 (*.f64 x x) (*.f64 1 x)))
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(/.f64 (/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (+.f64 1 (pow.f64 x 3))))
0.0b
(/.f64 (/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (+.f64 1 (pow.f64 x 3))))
0.0b
(sqrt.f64 (+.f64 (*.f64 1 1) (-.f64 (*.f64 x x) (*.f64 1 x))))
0.0b
(/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x)))
0.0b
(*.f64 (/.f64 (/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (+.f64 1 (pow.f64 x 3)))) (sqrt.f64 (+.f64 (*.f64 1 1) (-.f64 (*.f64 x x) (*.f64 1 x)))))

rewrite367.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
1364×times-frac_binary64
1253×*-un-lft-identity_binary64
912×add-sqr-sqrt_binary64
801×sqrt-prod_binary64
524×add-cube-cbrt_binary64
342×associate-*l*_binary64
226×difference-of-squares_binary64
196×distribute-lft-out_binary64
113×distribute-lft-out--_binary64
54×associate-/l*_binary64
42×sqrt-div_binary64
36×associate-/r/_binary64
21×flip3-+_binary64 flip-+_binary64
20×add-exp-log_binary64 add-cbrt-cube_binary64
18×div-inv_binary64
14×associate-/r*_binary64 unswap-sqr_binary64
pow1_binary64 associate-*r*_binary64 cbrt-undiv_binary64 div-exp_binary64
add-log-exp_binary64
associate-/l/_binary64 cbrt-unprod_binary64 div-sub_binary64 prod-exp_binary64
associate-*r/_binary64 clear-num_binary64 frac-2neg_binary64 frac-times_binary64
pow-prod-down_binary64 pow1/2_binary64 flip3--_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 flip--_binary64 associate-*l/_binary64 *-commutative_binary64
Counts
4 → 880
Calls

8 calls:

102.0ms
(*.f64 (/.f64 (/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (+.f64 1 (pow.f64 x 3)))) (sqrt.f64 (+.f64 (*.f64 1 1) (-.f64 (*.f64 x x) (*.f64 1 x)))))
33.0ms
(/.f64 (/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (+.f64 1 (pow.f64 x 3))))
10.0ms
(/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x)))
7.0ms
(sqrt.f64 (+.f64 (*.f64 1 1) (-.f64 (*.f64 x x) (*.f64 1 x))))
0.0ms
(/.f64 (/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (+.f64 1 (pow.f64 x 3))))

series139.0ms (0.1%)

Counts
4 → 28
Calls

4 calls:

43.0ms
(*.f64 (/.f64 (/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (+.f64 1 (pow.f64 x 3)))) (sqrt.f64 (+.f64 (*.f64 1 1) (-.f64 (*.f64 x x) (*.f64 1 x)))))
42.0ms
(/.f64 (/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (+.f64 1 (pow.f64 x 3))))
30.0ms
(/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x)))
24.0ms
(sqrt.f64 (+.f64 (*.f64 1 1) (-.f64 (*.f64 x x) (*.f64 1 x))))
Compiler

Compiled 855 to 750 computations (12.3% saved)

simplify358.0ms (0.2%)

Algorithm
egg-herbie
Counts
908 → 908
Iterations

Useful iterations: 0 (75.0ms)

IterNodesCost
0524735972

localize19.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(cbrt.f64 (+.f64 1 x))
0.0b
(/.f64 1 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 4)))
0.0b
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 4))) (/.f64 (-.f64 1 x) (cbrt.f64 (+.f64 1 x))))
0.0b
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 4))
0.0b
(cbrt.f64 (*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x))))
0.0b
(*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x)))
0.0b
(/.f64 (-.f64 1 x) (cbrt.f64 (+.f64 1 x)))
0.0b
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 4)

rewrite69.0ms (0%)

Algorithm
rewrite-expression-head
Rules
92×*-un-lft-identity_binary64
70×add-sqr-sqrt_binary64
64×cbrt-prod_binary64
42×times-frac_binary64
38×add-cube-cbrt_binary64
34×cbrt-div_binary64
16×difference-of-squares_binary64
14×distribute-lft-out_binary64
13×flip3-+_binary64 flip-+_binary64
12×pow1_binary64
10×unpow-prod-down_binary64
swap-sqr_binary64 add-exp-log_binary64
pow1/3_binary64 distribute-lft-out--_binary64 frac-times_binary64
associate-/r*_binary64 associate-*r*_binary64 associate-*l*_binary64
associate-/l*_binary64
add-cbrt-cube_binary64
add-log-exp_binary64 associate-*r/_binary64 unswap-sqr_binary64 associate-*l/_binary64
pow-unpow_binary64
pow-prod-down_binary64 associate-/l/_binary64 pow-prod-up_binary64 pow-pow_binary64 associate-/r/_binary64 pow-sqr_binary64
pow-to-exp_binary64 flip3--_binary64 cbrt-unprod_binary64 cbrt-undiv_binary64 sqr-pow_binary64 pow-plus_binary64 div-sub_binary64 clear-num_binary64 prod-exp_binary64 frac-2neg_binary64 div-inv_binary64 div-exp_binary64 flip--_binary64 pow-exp_binary64 pow2_binary64 *-commutative_binary64
Counts
4 → 167
Calls

8 calls:

12.0ms
(*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x)))
10.0ms
(/.f64 (-.f64 1 x) (cbrt.f64 (+.f64 1 x)))
9.0ms
(cbrt.f64 (*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x))))
6.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 4)
0.0ms
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 4))

series207.0ms (0.1%)

Counts
4 → 28
Calls

4 calls:

63.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 4)
56.0ms
(/.f64 (-.f64 1 x) (cbrt.f64 (+.f64 1 x)))
50.0ms
(*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x)))
38.0ms
(cbrt.f64 (*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x))))
Compiler

Compiled 1309 to 1165 computations (11% saved)

simplify141.0ms (0.1%)

Algorithm
egg-herbie
Counts
195 → 195
Iterations

Useful iterations: 0 (99.0ms)

IterNodesCost
048593508
148593508

prune51.9s (26.9%)

Pruning

403 alts after pruning (394 fresh and 9 done)

PrunedKeptTotal
New11072841391
Fresh41110151
Picked000
Done099
Total11484031551
Error
0b
Counts
1551 → 403
Compiler

Compiled 44642 to 35692 computations (20% saved)

localize18.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(sqrt.f64 (-.f64 1 x))
0.0b
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 1 1) (*.f64 x x)))) (*.f64 (-.f64 1 x) (/.f64 (sqrt.f64 (-.f64 1 x)) (sqrt.f64 (+.f64 1 x)))))
0.0b
(/.f64 1 (sqrt.f64 (-.f64 (*.f64 1 1) (*.f64 x x))))
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 1 1) (*.f64 x x)))) (*.f64 (-.f64 1 x) (/.f64 (sqrt.f64 (-.f64 1 x)) (sqrt.f64 (+.f64 1 x)))))
0.0b
(sqrt.f64 (-.f64 1 x))
0.0b
(/.f64 (sqrt.f64 (-.f64 1 x)) (sqrt.f64 (+.f64 1 x)))
0.0b
(*.f64 (-.f64 1 x) (/.f64 (sqrt.f64 (-.f64 1 x)) (sqrt.f64 (+.f64 1 x))))

rewrite135.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
188×sqrt-prod_binary64
178×*-un-lft-identity_binary64
155×add-sqr-sqrt_binary64
151×times-frac_binary64
89×add-cube-cbrt_binary64
70×associate-*r*_binary64
50×add-exp-log_binary64
37×difference-of-squares_binary64
33×associate-*l*_binary64
32×add-cbrt-cube_binary64
22×prod-exp_binary64
19×distribute-lft-out_binary64
17×distribute-lft-out--_binary64
12×pow1_binary64 cbrt-unprod_binary64 div-exp_binary64
11×frac-times_binary64
10×sqrt-div_binary64
flip3--_binary64 associate-/l*_binary64 flip--_binary64
associate-*r/_binary64
associate-/r*_binary64 cbrt-undiv_binary64 associate-*l/_binary64
associate-/r/_binary64
unswap-sqr_binary64
pow-prod-down_binary64 add-log-exp_binary64
1-exp_binary64 rec-exp_binary64 div-inv_binary64
flip3-+_binary64 associate-/l/_binary64 flip-+_binary64 *-commutative_binary64
pow1/2_binary64 sqrt-undiv_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 clear-num_binary64 frac-2neg_binary64
Counts
4 → 279
Calls

8 calls:

35.0ms
(*.f64 (-.f64 1 x) (/.f64 (sqrt.f64 (-.f64 1 x)) (sqrt.f64 (+.f64 1 x))))
32.0ms
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 1 1) (*.f64 x x)))) (*.f64 (-.f64 1 x) (/.f64 (sqrt.f64 (-.f64 1 x)) (sqrt.f64 (+.f64 1 x)))))
11.0ms
(/.f64 (sqrt.f64 (-.f64 1 x)) (sqrt.f64 (+.f64 1 x)))
4.0ms
(sqrt.f64 (-.f64 1 x))
0.0ms
(sqrt.f64 (+.f64 1 x))

series108.0ms (0.1%)

Counts
4 → 24
Calls

4 calls:

29.0ms
(*.f64 (-.f64 1 x) (/.f64 (sqrt.f64 (-.f64 1 x)) (sqrt.f64 (+.f64 1 x))))
28.0ms
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 1 1) (*.f64 x x)))) (*.f64 (-.f64 1 x) (/.f64 (sqrt.f64 (-.f64 1 x)) (sqrt.f64 (+.f64 1 x)))))
27.0ms
(sqrt.f64 (-.f64 1 x))
24.0ms
(/.f64 (sqrt.f64 (-.f64 1 x)) (sqrt.f64 (+.f64 1 x)))
Compiler

Compiled 719 to 639 computations (11.1% saved)

simplify97.0ms (0.1%)

Algorithm
egg-herbie
Counts
303 → 303
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
051386806

localize4.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify8.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

localize23.0ms (0%)

Local error

Found 6 expressions with local error:

0.0b
(/.f64 (-.f64 1 (pow.f64 x 3/2)) (+.f64 1 (+.f64 x (*.f64 x x))))
0.0b
(/.f64 (+.f64 (pow.f64 1 (/.f64 3 2)) (pow.f64 x (/.f64 3 2))) (/.f64 (+.f64 1 x) (/.f64 (-.f64 1 (pow.f64 x 3/2)) (+.f64 1 (+.f64 x (*.f64 x x))))))
0.0b
(/.f64 (+.f64 1 x) (/.f64 (-.f64 1 (pow.f64 x 3/2)) (+.f64 1 (+.f64 x (*.f64 x x)))))
0.0b
(/.f64 (+.f64 1 x) (/.f64 (-.f64 1 (pow.f64 x 3/2)) (+.f64 1 (+.f64 x (*.f64 x x)))))
0.0b
(/.f64 (+.f64 (pow.f64 1 (/.f64 3 2)) (pow.f64 x (/.f64 3 2))) (/.f64 (+.f64 1 x) (/.f64 (-.f64 1 (pow.f64 x 3/2)) (+.f64 1 (+.f64 x (*.f64 x x))))))
0.0b
(/.f64 (-.f64 1 (pow.f64 x 3/2)) (+.f64 1 (+.f64 x (*.f64 x x))))

rewrite570.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
3586×*-un-lft-identity_binary64
3433×times-frac_binary64
1820×add-sqr-sqrt_binary64
1004×distribute-lft-out_binary64
973×add-cube-cbrt_binary64
726×difference-of-squares_binary64
622×unpow-prod-down_binary64
242×sqr-pow_binary64
239×associate-/r*_binary64
121×distribute-lft-out--_binary64
68×associate-/r/_binary64
38×div-inv_binary64
32×flip3-+_binary64 flip-+_binary64
19×add-exp-log_binary64 add-cbrt-cube_binary64 associate-/l*_binary64
10×cbrt-undiv_binary64 div-exp_binary64
associate-/l/_binary64
add-log-exp_binary64 pow1_binary64 clear-num_binary64 frac-2neg_binary64
flip3--_binary64 div-sub_binary64 flip--_binary64
Counts
3 → 1000
Calls

6 calls:

71.0ms
(/.f64 (+.f64 (pow.f64 1 (/.f64 3 2)) (pow.f64 x (/.f64 3 2))) (/.f64 (+.f64 1 x) (/.f64 (-.f64 1 (pow.f64 x 3/2)) (+.f64 1 (+.f64 x (*.f64 x x))))))
32.0ms
(/.f64 (+.f64 1 x) (/.f64 (-.f64 1 (pow.f64 x 3/2)) (+.f64 1 (+.f64 x (*.f64 x x)))))
14.0ms
(/.f64 (-.f64 1 (pow.f64 x 3/2)) (+.f64 1 (+.f64 x (*.f64 x x))))
0.0ms
(/.f64 (+.f64 1 x) (/.f64 (-.f64 1 (pow.f64 x 3/2)) (+.f64 1 (+.f64 x (*.f64 x x)))))
0.0ms
(/.f64 (+.f64 (pow.f64 1 (/.f64 3 2)) (pow.f64 x (/.f64 3 2))) (/.f64 (+.f64 1 x) (/.f64 (-.f64 1 (pow.f64 x 3/2)) (+.f64 1 (+.f64 x (*.f64 x x))))))

series213.0ms (0.1%)

Counts
3 → 18
Calls

3 calls:

93.0ms
(/.f64 (+.f64 (pow.f64 1 (/.f64 3 2)) (pow.f64 x (/.f64 3 2))) (/.f64 (+.f64 1 x) (/.f64 (-.f64 1 (pow.f64 x 3/2)) (+.f64 1 (+.f64 x (*.f64 x x))))))
61.0ms
(/.f64 (+.f64 1 x) (/.f64 (-.f64 1 (pow.f64 x 3/2)) (+.f64 1 (+.f64 x (*.f64 x x)))))
59.0ms
(/.f64 (-.f64 1 (pow.f64 x 3/2)) (+.f64 1 (+.f64 x (*.f64 x x))))
Compiler

Compiled 910 to 821 computations (9.8% saved)

simplify590.0ms (0.3%)

Algorithm
egg-herbie
Counts
1018 → 1018
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
0500567212

localize19.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(cbrt.f64 (+.f64 1 x))
0.0b
(/.f64 1 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 4)))
0.0b
(*.f64 (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 4))) (/.f64 (-.f64 1 x) (cbrt.f64 (+.f64 1 x))))
0.0b
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 4))
0.0b
(cbrt.f64 (cbrt.f64 (+.f64 1 x)))
0.0b
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) (cbrt.f64 (cbrt.f64 (+.f64 1 x))))
0.0b
(/.f64 (-.f64 1 x) (cbrt.f64 (+.f64 1 x)))
0.0b
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 4)

rewrite76.0ms (0%)

Algorithm
rewrite-expression-head
Rules
120×cbrt-prod_binary64
100×*-un-lft-identity_binary64
86×add-sqr-sqrt_binary64
44×add-cube-cbrt_binary64
42×times-frac_binary64
30×cbrt-div_binary64
16×difference-of-squares_binary64
15×distribute-lft-out_binary64
12×pow1_binary64 swap-sqr_binary64
10×associate-*r*_binary64 associate-*l*_binary64 unpow-prod-down_binary64
add-exp-log_binary64 unswap-sqr_binary64
flip3-+_binary64 pow1/3_binary64 distribute-lft-out--_binary64 flip-+_binary64
associate-/r*_binary64
associate-/l*_binary64
add-cbrt-cube_binary64
add-log-exp_binary64 frac-times_binary64
pow-unpow_binary64
pow-prod-down_binary64 associate-/l/_binary64 pow-prod-up_binary64 associate-*r/_binary64 pow-pow_binary64 associate-/r/_binary64 pow-sqr_binary64 associate-*l/_binary64
pow-to-exp_binary64 flip3--_binary64 cbrt-unprod_binary64 cbrt-undiv_binary64 sqr-pow_binary64 pow-plus_binary64 div-sub_binary64 clear-num_binary64 prod-exp_binary64 frac-2neg_binary64 div-inv_binary64 div-exp_binary64 flip--_binary64 pow-exp_binary64 pow2_binary64 *-commutative_binary64
Counts
4 → 181
Calls

8 calls:

16.0ms
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) (cbrt.f64 (cbrt.f64 (+.f64 1 x))))
11.0ms
(/.f64 (-.f64 1 x) (cbrt.f64 (+.f64 1 x)))
7.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 4)
4.0ms
(cbrt.f64 (cbrt.f64 (+.f64 1 x)))
0.0ms
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) (cbrt.f64 (cbrt.f64 (+.f64 1 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 4))

series199.0ms (0.1%)

Counts
4 → 26
Calls

4 calls:

68.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) 4)
53.0ms
(/.f64 (-.f64 1 x) (cbrt.f64 (+.f64 1 x)))
40.0ms
(cbrt.f64 (cbrt.f64 (+.f64 1 x)))
38.0ms
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 x))) (cbrt.f64 (cbrt.f64 (+.f64 1 x))))
Compiler

Compiled 1288 to 1145 computations (11.1% saved)

simplify92.0ms (0%)

Algorithm
egg-herbie
Counts
207 → 207
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
049643807
149643807

localize38.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(sqrt.f64 (*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x))))
0.0b
(/.f64 (/.f64 (sqrt.f64 (-.f64 1 x)) (sqrt.f64 (cbrt.f64 (+.f64 1 x)))) (sqrt.f64 (+.f64 1 (pow.f64 x 3))))
0.0b
(+.f64 1 (-.f64 (*.f64 x x) x))
0.0b
(sqrt.f64 (+.f64 1 (pow.f64 x 3)))
0.0b
(sqrt.f64 (cbrt.f64 (+.f64 1 x)))
0.0b
(/.f64 (sqrt.f64 (-.f64 1 x)) (sqrt.f64 (*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x)))))
0.0b
(/.f64 (sqrt.f64 (-.f64 1 x)) (sqrt.f64 (cbrt.f64 (+.f64 1 x))))
0.0b
(*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x)))

rewrite116.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
183×sqrt-prod_binary64
170×*-un-lft-identity_binary64
144×add-sqr-sqrt_binary64
126×times-frac_binary64
86×add-cube-cbrt_binary64
69×cbrt-prod_binary64
32×difference-of-squares_binary64
28×cbrt-div_binary64
18×associate-/l*_binary64
17×distribute-lft-out_binary64
16×distribute-lft-out--_binary64 sqrt-div_binary64
14×flip3-+_binary64 associate-/r*_binary64 flip-+_binary64
12×pow1_binary64
10×add-exp-log_binary64 associate-/r/_binary64
swap-sqr_binary64
add-cbrt-cube_binary64 frac-times_binary64
associate-*r*_binary64 pow1/3_binary64 associate-*l*_binary64
associate-/l/_binary64 add-log-exp_binary64 associate-*r/_binary64 unswap-sqr_binary64 associate-*l/_binary64
pow-prod-down_binary64 flip3--_binary64 pow-prod-up_binary64 cbrt-undiv_binary64 sqrt-undiv_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64 div-exp_binary64 pow-sqr_binary64 flip--_binary64
pow1/2_binary64 cbrt-unprod_binary64 pow-plus_binary64 prod-exp_binary64 pow2_binary64 *-commutative_binary64
Counts
4 → 272
Calls

8 calls:

19.0ms
(/.f64 (sqrt.f64 (-.f64 1 x)) (sqrt.f64 (*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x)))))
13.0ms
(/.f64 (sqrt.f64 (-.f64 1 x)) (sqrt.f64 (cbrt.f64 (+.f64 1 x))))
12.0ms
(*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x)))
5.0ms
(sqrt.f64 (cbrt.f64 (+.f64 1 x)))
0.0ms
(sqrt.f64 (+.f64 1 (pow.f64 x 3)))

series250.0ms (0.1%)

Counts
4 → 26
Calls

4 calls:

74.0ms
(/.f64 (sqrt.f64 (-.f64 1 x)) (sqrt.f64 (cbrt.f64 (+.f64 1 x))))
68.0ms
(/.f64 (sqrt.f64 (-.f64 1 x)) (sqrt.f64 (*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x)))))
62.0ms
(*.f64 (cbrt.f64 (+.f64 1 x)) (cbrt.f64 (+.f64 1 x)))
45.0ms
(sqrt.f64 (cbrt.f64 (+.f64 1 x)))
Compiler

Compiled 1797 to 1522 computations (15.3% saved)

simplify145.0ms (0.1%)

Algorithm
egg-herbie
Counts
298 → 298
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
048877255
148877255

prune1.7min (51.9%)

Pruning

641 alts after pruning (627 fresh and 14 done)

PrunedKeptTotal
New15183081826
Fresh70319389
Picked000
Done01414
Total15886412229
Error
0b
Counts
2229 → 641
Compiler

Compiled 37380 to 28784 computations (23% saved)

simplify1.9s (1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (24.0ms)

IterNodesCost
010479114110

regimes22.8s (11.8%)

Compiler

Compiled 332227 to 275109 computations (17.2% saved)

bsearch0.0ms (0%)

regimes14.0ms (0%)

Compiler

Compiled 45 to 46 computations (-2.2% saved)

bsearch0.0ms (0%)

regimes12.0ms (0%)

Compiler

Compiled 15 to 19 computations (-26.7% saved)

bsearch0.0ms (0%)

regimes9.0ms (0%)

Compiler

Compiled 9 to 13 computations (-44.4% saved)

bsearch0.0ms (0%)

regimes8.0ms (0%)

Compiler

Compiled 5 to 8 computations (-60% saved)

bsearch3.0ms (0%)

Compiler

Compiled 34 to 33 computations (2.9% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03751
13751

end0.0ms (0%)

sample1.7s (0.9%)

Algorithm
intervals
Results
384.0ms8000×body128valid
Compiler

Compiled 66511 to 55087 computations (17.2% saved)

Profiling

Loading profile data...