Details

Time bar (total: 10.8s)

analyze2.5s (23.4%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050461591
099
199
Search
TrueOtherFalseIter
0%99.6%0.4%0
0%99.6%0.4%1
0%99.6%0.4%2
0%99.6%0.4%3
0%99.6%0.4%4
0%99.6%0.4%5
0%99.6%0.4%6
0%99.6%0.4%7
0%99.6%0.4%8
0%99.6%0.4%9
0%99.6%0.4%10
0%99.6%0.4%11
0%99.6%0.4%12
0%99.6%0.4%13
0%99.6%0.4%14
Compiler

Compiled 30 to 24 computations (20% saved)

sample83.0ms (0.8%)

Algorithm
intervals
Results
24.0ms339×body128invalid
19.0ms256×body128valid
Compiler

Compiled 59 to 56 computations (5.1% saved)

simplify622.0ms (5.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (617.0ms)

IterNodesCost
0463543
1463543

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 14.0b

Counts
2 → 1
Compiler

Compiled 58 to 46 computations (20.7% saved)

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.3b
(-.f64 (*.f64 c z) (*.f64 t i))
5.7b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.9b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
6.6b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))

rewrite34.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64_21242
10×pow1_binary64_21281 add-cbrt-cube_binary64_21256 add-exp-log_binary64_21258 add-cube-cbrt_binary64_21255 *-un-lft-identity_binary64_21220
associate-*r*_binary64_21160 associate-*l*_binary64_21161
cancel-sign-sub-inv_binary64_21186 sub-neg_binary64_21213
distribute-lft-in_binary64_21169 add-log-exp_binary64_21259 associate-*r/_binary64_21162 distribute-rgt-in_binary64_21170
flip3--_binary64_21224 flip--_binary64_21195
*-commutative_binary64_21151 prod-exp_binary64_21269 pow-prod-down_binary64_21291 cbrt-unprod_binary64_21253 unswap-sqr_binary64_21188
diff-log_binary64_21312
Counts
4 → 84
Calls

4 calls:

7.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
7.0ms
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
7.0ms
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
4.0ms
(-.f64 (*.f64 c z) (*.f64 t i))

series299.0ms (2.8%)

Counts
4 → 12
Calls

4 calls:

95.0ms
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
84.0ms
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
76.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
43.0ms
(-.f64 (*.f64 c z) (*.f64 t i))

simplify72.0ms (0.7%)

Algorithm
egg-herbie
Counts
96 → 96
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
049431492
149431492

prune172.0ms (1.6%)

Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New722496
Fresh000
Picked101
Done000
Total732497

Merged error: 10.7b

Counts
97 → 24
Compiler

Compiled 4293 to 1010 computations (76.5% saved)

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

3.1b
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (cbrt.f64 j))
3.1b
(*.f64 (*.f64 (cbrt.f64 j) (cbrt.f64 j)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (cbrt.f64 j)))
5.7b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
6.6b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))

rewrite52.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
22×pow1_binary64_21281 add-exp-log_binary64_21258
19×add-sqr-sqrt_binary64_21242
15×add-cbrt-cube_binary64_21256
13×associate-*r*_binary64_21160
11×add-cube-cbrt_binary64_21255 prod-exp_binary64_21269 pow-prod-down_binary64_21291 cbrt-unprod_binary64_21253 *-un-lft-identity_binary64_21220
10×associate-*l*_binary64_21161
associate-*r/_binary64_21162
distribute-lft-in_binary64_21169 flip3--_binary64_21224 add-log-exp_binary64_21259 cancel-sign-sub-inv_binary64_21186 associate-*l/_binary64_21163 sub-neg_binary64_21213 *-commutative_binary64_21151 cbrt-prod_binary64_21251 flip--_binary64_21195 distribute-rgt-in_binary64_21170 unswap-sqr_binary64_21188
Counts
4 → 96
Calls

4 calls:

13.0ms
(*.f64 (*.f64 (cbrt.f64 j) (cbrt.f64 j)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (cbrt.f64 j)))
8.0ms
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (cbrt.f64 j))
8.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
7.0ms
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))

series479.0ms (4.4%)

Counts
4 → 12
Calls

4 calls:

163.0ms
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (cbrt.f64 j))
147.0ms
(*.f64 (*.f64 (cbrt.f64 j) (cbrt.f64 j)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (cbrt.f64 j)))
86.0ms
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
83.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))

simplify54.0ms (0.5%)

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 0 (32.0ms)

IterNodesCost
056861747

prune154.0ms (1.4%)

Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New1062108
Fresh02323
Picked101
Done000
Total10725132

Merged error: 10.7b

Counts
132 → 25
Compiler

Compiled 5349 to 1099 computations (79.5% saved)

localize28.0ms (0.3%)

Local error

Found 4 expressions with local error:

5.9b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
6.6b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
6.6b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
6.6b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))

rewrite43.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt_binary64_21242
12×associate-*r*_binary64_21160 pow1_binary64_21281 add-cbrt-cube_binary64_21256 add-exp-log_binary64_21258 add-cube-cbrt_binary64_21255 associate-*l*_binary64_21161 *-un-lft-identity_binary64_21220
distribute-lft-in_binary64_21169 cancel-sign-sub-inv_binary64_21186 sub-neg_binary64_21213 associate-*r/_binary64_21162 distribute-rgt-in_binary64_21170
flip3--_binary64_21224 add-log-exp_binary64_21259 *-commutative_binary64_21151 prod-exp_binary64_21269 flip--_binary64_21195 pow-prod-down_binary64_21291 cbrt-unprod_binary64_21253 unswap-sqr_binary64_21188
Counts
4 → 96
Calls

4 calls:

8.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
7.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
7.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
7.0ms
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))

series324.0ms (3%)

Counts
4 → 12
Calls

4 calls:

85.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
84.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
79.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
76.0ms
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))

simplify65.0ms (0.6%)

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
052221696

prune181.0ms (1.7%)

Pruning

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New1062108
Fresh02424
Picked101
Done000
Total10726133

Merged error: 10.7b

Counts
133 → 26
Compiler

Compiled 7315 to 1156 computations (84.2% saved)

localize29.0ms (0.3%)

Local error

Found 4 expressions with local error:

6.6b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
7.9b
(cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y)))
7.9b
(cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y)))
7.9b
(cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i)))

rewrite27.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt_binary64_21242
add-cube-cbrt_binary64_21255 cbrt-prod_binary64_21251 *-un-lft-identity_binary64_21220
pow1_binary64_21281 add-cbrt-cube_binary64_21256 add-exp-log_binary64_21258 cbrt-div_binary64_21252
flip3--_binary64_21224 add-log-exp_binary64_21259 flip--_binary64_21195
associate-*r*_binary64_21160 pow1/3_binary64_21302 associate-*l*_binary64_21161
distribute-lft-in_binary64_21169 cancel-sign-sub-inv_binary64_21186 sub-neg_binary64_21213 associate-*r/_binary64_21162 distribute-rgt-in_binary64_21170
*-commutative_binary64_21151 prod-exp_binary64_21269 pow-prod-down_binary64_21291 cbrt-unprod_binary64_21253 unswap-sqr_binary64_21188
Counts
4 → 63
Calls

4 calls:

7.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
4.0ms
(cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i)))
4.0ms
(cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y)))
4.0ms
(cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y)))

series534.0ms (4.9%)

Counts
4 → 12
Calls

4 calls:

155.0ms
(cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y)))
151.0ms
(cbrt.f64 (-.f64 (*.f64 c a) (*.f64 y i)))
140.0ms
(cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y)))
88.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))

simplify67.0ms (0.6%)

Algorithm
egg-herbie
Counts
75 → 75
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
050191393

prune96.0ms (0.9%)

Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New73275
Fresh02525
Picked101
Done000
Total7427101

Merged error: 10.7b

Counts
101 → 27
Compiler

Compiled 4123 to 438 computations (89.4% saved)

regimes1.1s (10.5%)

Compiler

Compiled 18436 to 12098 computations (34.4% saved)

bsearch116.0ms (1.1%)

Steps
ItersRangePoint
9
4.2862862394365636e-92
1.0654037732449357e-86
4.340002262977332e-92
8
-1.0492256957720934e-148
-1.3327119793756181e-151
-2.9989015616246914e-151
Compiler

Compiled 1 to 9 computations (-800% saved)

simplify28.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
0733132
1733132

end0.0ms (0%)

sample3.6s (32.8%)

Algorithm
intervals
Results
862.0ms10965×body128invalid
615.0ms8000×body128valid
Compiler

Compiled 2070 to 1312 computations (36.6% saved)

Profiling

Loading profile data...