Details

Time bar (total: 12.2s)

analyze766.0ms (6.3%)

Algorithm
search
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
5.8%94%0.2%9
7.6%92.2%0.2%10
11.6%88.2%0.2%11
18.5%81.3%0.2%12
32.3%66.9%0.8%13
37%62.2%0.8%14
Compiler

Compiled 10 to 9 computations (10% saved)

sample20.0ms (0.2%)

Algorithm
intervals
Results
9.0ms256×body128valid
1.0ms39×body128invalid
Compiler

Compiled 19 to 21 computations (-10.5% saved)

simplify274.0ms (2.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (173.0ms)

IterNodesCost
043677
143677

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 7.0b

Counts
2 → 2
Compiler

Compiled 19 to 20 computations (-5.3% saved)

localize4.0ms (0%)

Local error

Found 1 expressions with local error:

6.8b
(*.f64 x (/.f64 y z))

rewrite9.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64_23288
13×associate-*r*_binary64_23206
10×times-frac_binary64_23272
add-cube-cbrt_binary64_23301 *-un-lft-identity_binary64_23266
add-exp-log_binary64_23304 add-cbrt-cube_binary64_23302
pow1_binary64_23327 associate-*l*_binary64_23207
cbrt-unprod_binary64_23299 prod-exp_binary64_23315 unswap-sqr_binary64_23234
div-exp_binary64_23317 cbrt-undiv_binary64_23300 *-commutative_binary64_23197 associate-*r/_binary64_23208 pow-prod-down_binary64_23337 div-inv_binary64_23263 add-log-exp_binary64_23305
Counts
1 → 32
Calls

1 calls:

7.0ms
(*.f64 x (/.f64 y z))

series19.0ms (0.2%)

Counts
1 → 3
Calls

1 calls:

19.0ms
(*.f64 x (/.f64 y z))

simplify88.0ms (0.7%)

Algorithm
egg-herbie
Counts
35 → 35
Iterations

Useful iterations: 0 (79.0ms)

IterNodesCost
04985348
14985348

prune89.0ms (0.7%)

Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New152035
Fresh011
Picked011
Done000
Total152237

Merged error: 0.0b

Counts
37 → 22
Compiler

Compiled 532 to 265 computations (50.2% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
0.9b
(*.f64 x (/.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (cbrt.f64 z) (cbrt.f64 z))))

rewrite20.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
22×add-exp-log_binary64_23304
14×add-cbrt-cube_binary64_23302
12×add-sqr-sqrt_binary64_23288
cbrt-prod_binary64_23297 add-cube-cbrt_binary64_23301 cbrt-unprod_binary64_23299 prod-exp_binary64_23315 *-un-lft-identity_binary64_23266
pow1_binary64_23327
associate-*r*_binary64_23206
div-exp_binary64_23317 cbrt-undiv_binary64_23300 add-log-exp_binary64_23305
pow1/3_binary64_23348 associate-*l*_binary64_23207
unswap-sqr_binary64_23234 times-frac_binary64_23272
*-commutative_binary64_23197 associate-*r/_binary64_23208 pow-prod-down_binary64_23337 div-inv_binary64_23263
Counts
4 → 63
Calls

4 calls:

12.0ms
(*.f64 x (/.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (cbrt.f64 z) (cbrt.f64 z))))
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)

series351.0ms (2.9%)

Counts
4 → 12
Calls

4 calls:

90.0ms
(*.f64 x (/.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (cbrt.f64 z) (cbrt.f64 z))))
88.0ms
(cbrt.f64 y)
88.0ms
(cbrt.f64 y)
85.0ms
(cbrt.f64 y)

simplify80.0ms (0.7%)

Algorithm
egg-herbie
Counts
75 → 75
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
04944794
14944794

prune350.0ms (2.9%)

Pruning

55 alts after pruning (53 fresh and 2 done)

PrunedKeptTotal
New423375
Fresh02020
Picked011
Done011
Total425597

Merged error: 0.0b

Counts
97 → 55
Compiler

Compiled 2287 to 1057 computations (53.8% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 z)
0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)

rewrite7.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod_binary64_23297
add-cube-cbrt_binary64_23301 add-sqr-sqrt_binary64_23288 *-un-lft-identity_binary64_23266
pow1_binary64_23327 pow1/3_binary64_23348 add-exp-log_binary64_23304 add-cbrt-cube_binary64_23302 add-log-exp_binary64_23305
Counts
4 → 44
Calls

4 calls:

1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 z)

series327.0ms (2.7%)

Counts
4 → 12
Calls

4 calls:

86.0ms
(cbrt.f64 y)
82.0ms
(cbrt.f64 y)
81.0ms
(cbrt.f64 z)
77.0ms
(cbrt.f64 y)

simplify36.0ms (0.3%)

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
05087340

prune326.0ms (2.7%)

Pruning

76 alts after pruning (73 fresh and 3 done)

PrunedKeptTotal
New322456
Fresh34952
Picked011
Done022
Total3576111

Merged error: 0.0b

Counts
111 → 76
Compiler

Compiled 2595 to 1219 computations (53% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (neg.f64 z))
0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)

rewrite9.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
19×cbrt-prod_binary64_23297
10×add-cube-cbrt_binary64_23301 add-sqr-sqrt_binary64_23288 *-un-lft-identity_binary64_23266
pow1_binary64_23327 pow1/3_binary64_23348 add-exp-log_binary64_23304 add-cbrt-cube_binary64_23302 add-log-exp_binary64_23305
distribute-lft-neg-in_binary64_23223 distribute-rgt-neg-in_binary64_23224
neg-mul-1_binary64_23262
Counts
4 → 51
Calls

4 calls:

2.0ms
(cbrt.f64 (neg.f64 z))
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)

series345.0ms (2.8%)

Counts
4 → 12
Calls

4 calls:

90.0ms
(cbrt.f64 y)
87.0ms
(cbrt.f64 (neg.f64 z))
85.0ms
(cbrt.f64 y)
83.0ms
(cbrt.f64 y)

simplify94.0ms (0.8%)

Algorithm
egg-herbie
Counts
63 → 63
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
04789445
14789445

prune349.0ms (2.9%)

Pruning

101 alts after pruning (97 fresh and 4 done)

PrunedKeptTotal
New362763
Fresh27072
Picked011
Done033
Total38101139

Merged error: 0.0b

Counts
139 → 101
Compiler

Compiled 1422 to 454 computations (68.1% saved)

regimes2.6s (21.3%)

Compiler

Compiled 28476 to 19453 computations (31.7% saved)

bsearch2.2s (17.8%)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02638
12638

end0.0ms (0%)

sample3.8s (31.1%)

Algorithm
intervals
Results
287.0ms8000×body128valid
54.0ms1496×body128invalid
Compiler

Compiled 4165 to 2818 computations (32.3% saved)

Pareto

0

Profiling

Loading profile data...