Details

Time bar (total: 7.2s)

analyze514.0ms (7.1%)

Algorithm
search
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
0%99.9%0.1%5
0%99.9%0.1%6
12.5%87.4%0.1%7
31.2%68.6%0.1%8
35.9%60.8%3.3%9
44.1%48%7.9%10
54.8%36.9%8.3%11
57.6%31.5%10.9%12
61.9%24%14.1%13
67.2%18.6%14.2%14
Compiler

Compiled 10 to 10 computations (0% saved)

sample33.0ms (0.5%)

Algorithm
intervals
Results
13.0ms256×body128valid
1.0ms23×body128invalid
Compiler

Compiled 19 to 22 computations (-15.8% saved)

simplify217.0ms (3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
053713
153713

prune4.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 1.6b

Counts
2 → 1
Compiler

Compiled 18 to 18 computations (0% saved)

localize12.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(-.f64 1 (*.f64 (-.f64 1 y) z))
1.5b
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))

rewrite24.0ms (0.3%)

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

2 calls:

13.0ms
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
7.0ms
(-.f64 1 (*.f64 (-.f64 1 y) z))

series105.0ms (1.5%)

Counts
2 → 6
Calls

2 calls:

76.0ms
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
29.0ms
(-.f64 1 (*.f64 (-.f64 1 y) z))

simplify97.0ms (1.3%)

Algorithm
egg-herbie
Counts
42 → 42
Iterations

Useful iterations: 0 (75.0ms)

IterNodesCost
04958623
14958623

prune95.0ms (1.3%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New34842
Fresh000
Picked011
Done000
Total34943

Merged error: 1.5b

Counts
43 → 9
Compiler

Compiled 768 to 545 computations (29% saved)

localize21.0ms (0.3%)

Local error

Found 4 expressions with local error:

1.5b
(*.f64 x (*.f64 (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))) (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))))
1.7b
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))
1.7b
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))
1.7b
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))

rewrite86.0ms (1.2%)

Algorithm
rewrite-expression-head
Rules
60×cbrt-div_binary64_21252
34×associate-*r/_binary64_21162
30×flip3--_binary64_21224 flip--_binary64_21195
28×frac-times_binary64_21230
14×associate-*l/_binary64_21163
13×pow1_binary64_21281 add-exp-log_binary64_21258
add-cbrt-cube_binary64_21256 cbrt-prod_binary64_21251
add-cube-cbrt_binary64_21255 *-un-lft-identity_binary64_21220 add-sqr-sqrt_binary64_21242
prod-exp_binary64_21269 pow-prod-down_binary64_21291 cbrt-unprod_binary64_21253
add-log-exp_binary64_21259
pow1/3_binary64_21302 associate-*l*_binary64_21161
associate-*r*_binary64_21160 *-commutative_binary64_21151
Counts
4 → 86
Calls

4 calls:

43.0ms
(*.f64 x (*.f64 (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))) (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))))
6.0ms
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))
6.0ms
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))
6.0ms
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))

series434.0ms (6%)

Counts
4 → 12
Calls

4 calls:

125.0ms
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))
123.0ms
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))
113.0ms
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))
73.0ms
(*.f64 x (*.f64 (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))) (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))))

simplify128.0ms (1.8%)

Algorithm
egg-herbie
Counts
98 → 98
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
049322652
149322652

prune344.0ms (4.8%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New96298
Fresh167
Picked101
Done011
Total989107

Merged error: 1.5b

Counts
107 → 9
Compiler

Compiled 4047 to 3066 computations (24.2% saved)

localize20.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.3b
(pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) 2)
0.4b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) 2) x)
1.7b
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))
1.7b
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))

rewrite50.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
21×add-sqr-sqrt_binary64_21242
14×unpow-prod-down_binary64_21299
13×add-cube-cbrt_binary64_21255 cbrt-prod_binary64_21251 *-un-lft-identity_binary64_21220
11×associate-*l*_binary64_21161
10×add-exp-log_binary64_21258
add-cbrt-cube_binary64_21256
pow1_binary64_21281 unswap-sqr_binary64_21188
add-log-exp_binary64_21259 cbrt-div_binary64_21252
associate-*r*_binary64_21160 pow-unpow_binary64_21297 sqr-pow_binary64_21192 prod-exp_binary64_21269 pow1/3_binary64_21302 unpow2_binary64_21285
flip3--_binary64_21224 pow-exp_binary64_21288 pow-to-exp_binary64_21289 flip--_binary64_21195 pow-pow_binary64_21292
*-commutative_binary64_21151 cbrt-unprod_binary64_21253
Counts
4 → 79
Calls

4 calls:

17.0ms
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) 2) x)
9.0ms
(pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) 2)
6.0ms
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))
6.0ms
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))

series1.2s (16%)

Counts
4 → 12
Calls

4 calls:

574.0ms
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) 2) x)
310.0ms
(pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) 2)
140.0ms
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))
131.0ms
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))

simplify112.0ms (1.6%)

Algorithm
egg-herbie
Counts
91 → 91
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
049391924
149391924

prune260.0ms (3.6%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New90191
Fresh077
Picked101
Done011
Total919100

Merged error: 1.5b

Counts
100 → 9
Compiler

Compiled 2802 to 2162 computations (22.8% saved)

localize19.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) x)) (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))))
1.7b
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))
1.7b
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))
1.7b
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))

rewrite73.0ms (1%)

Algorithm
rewrite-expression-head
Rules
60×cbrt-div_binary64_21252
32×associate-*l/_binary64_21163
30×flip3--_binary64_21224 flip--_binary64_21195
28×frac-times_binary64_21230
13×pow1_binary64_21281 add-exp-log_binary64_21258
12×cbrt-prod_binary64_21251
add-cube-cbrt_binary64_21255 *-un-lft-identity_binary64_21220 add-sqr-sqrt_binary64_21242
associate-*r/_binary64_21162
add-cbrt-cube_binary64_21256
associate-*r*_binary64_21160 prod-exp_binary64_21269 pow-prod-down_binary64_21291 cbrt-unprod_binary64_21253
add-log-exp_binary64_21259
pow1/3_binary64_21302
*-commutative_binary64_21151 associate-*l*_binary64_21161
Counts
4 → 89
Calls

4 calls:

34.0ms
(*.f64 (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) x)) (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))))
5.0ms
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))
5.0ms
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))
5.0ms
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))

series507.0ms (7%)

Counts
4 → 12
Calls

4 calls:

147.0ms
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))
141.0ms
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))
135.0ms
(cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)))
84.0ms
(*.f64 (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) x)) (cbrt.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))))

simplify201.0ms (2.8%)

Algorithm
egg-herbie
Counts
101 → 101
Iterations

Useful iterations: 0 (133.0ms)

IterNodesCost
049423489
149423489

prune339.0ms (4.7%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New1010101
Fresh077
Picked011
Done011
Total1019110

Merged error: 1.5b

Counts
110 → 9
Compiler

Compiled 3801 to 2834 computations (25.4% saved)

regimes571.0ms (7.9%)

Compiler

Compiled 3421 to 2986 computations (12.7% saved)

bsearch0.0ms (0%)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
09913
19913

end0.0ms (0%)

sample1.8s (24.8%)

Algorithm
intervals
Results
421.0ms8000×body128valid
38.0ms666×body128invalid
Compiler

Compiled 555 to 474 computations (14.6% saved)

Profiling

Loading profile data...