Details

Time bar (total: 3.9s)

analyze788.0ms (20.2%)

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)

sample22.0ms (0.6%)

Algorithm
intervals
Results
9.0ms256×body128valid
2.0ms53×body128invalid
Compiler

Compiled 19 to 21 computations (-10.5% saved)

simplify392.0ms (10%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (227.0ms)

IterNodesCost
036747
136747

prune4.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 5.2b

Counts
2 → 2
Compiler

Compiled 19 to 20 computations (-5.3% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

rewrite10.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64_16611
13×associate-*r*_binary64_16532
10×times-frac_binary64_16596
add-cube-cbrt_binary64_16622 *-un-lft-identity_binary64_16590
add-exp-log_binary64_16625 add-cbrt-cube_binary64_16623
pow1_binary64_16648 associate-*l*_binary64_16533
unswap-sqr_binary64_16558 cbrt-unprod_binary64_16620 prod-exp_binary64_16636
pow-prod-down_binary64_16658 associate-*r/_binary64_16534 add-log-exp_binary64_16626 cbrt-undiv_binary64_16621 div-exp_binary64_16638 div-inv_binary64_16587 *-commutative_binary64_16523
Counts
1 → 32
Calls

1 calls:

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

series37.0ms (0.9%)

Counts
1 → 3
Calls

1 calls:

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

simplify86.0ms (2.2%)

Algorithm
egg-herbie
Counts
35 → 35
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
05551348

prune39.0ms (1%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New251035
Fresh101
Picked011
Done000
Total261137

Merged error: 0.0b

Counts
37 → 11
Compiler

Compiled 464 to 175 computations (62.3% saved)

localize8.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite29.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
25×add-exp-log_binary64_16625
22×associate-*r*_binary64_16532
20×add-cube-cbrt_binary64_16622 *-un-lft-identity_binary64_16590 add-sqr-sqrt_binary64_16611
18×times-frac_binary64_16596 cbrt-prod_binary64_16618 add-cbrt-cube_binary64_16623
13×pow1_binary64_16648
12×cbrt-unprod_binary64_16620 prod-exp_binary64_16636
pow-prod-down_binary64_16658
add-log-exp_binary64_16626
pow1/3_binary64_16669 cbrt-undiv_binary64_16621 div-exp_binary64_16638
associate-*r/_binary64_16534 div-inv_binary64_16587 associate-*l*_binary64_16533 *-commutative_binary64_16523
Counts
4 → 80
Calls

4 calls:

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

series549.0ms (14%)

Counts
4 → 12
Calls

4 calls:

164.0ms
(cbrt.f64 y)
159.0ms
(cbrt.f64 y)
152.0ms
(cbrt.f64 y)
74.0ms
(*.f64 (*.f64 x (*.f64 (cbrt.f64 y) (cbrt.f64 y))) (/.f64 (cbrt.f64 y) z))

simplify95.0ms (2.4%)

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 0 (80.0ms)

IterNodesCost
04888888
14888888

prune68.0ms (1.7%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New92092
Fresh099
Picked011
Done011
Total9211103

Merged error: 0.0b

Counts
103 → 11
Compiler

Compiled 1365 to 448 computations (67.2% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

rewrite6.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
add-exp-log_binary64_16625 add-cbrt-cube_binary64_16623
times-frac_binary64_16596 add-cube-cbrt_binary64_16622 *-un-lft-identity_binary64_16590 associate-/r*_binary64_16536 add-sqr-sqrt_binary64_16611
cbrt-undiv_binary64_16621 div-exp_binary64_16638
clear-num_binary64_16589 add-log-exp_binary64_16626 frac-2neg_binary64_16601 associate-/l*_binary64_16537 pow1_binary64_16648 div-inv_binary64_16587 cbrt-unprod_binary64_16620 prod-exp_binary64_16636
Counts
1 → 21
Calls

1 calls:

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

series40.0ms (1%)

Counts
1 → 3
Calls

1 calls:

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

simplify99.0ms (2.5%)

Algorithm
egg-herbie
Counts
24 → 24
Iterations

Useful iterations: 0 (89.0ms)

IterNodesCost
04745219
14745219

prune20.0ms (0.5%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New21324
Fresh448
Picked011
Done112
Total26935

Merged error: 0.0b

Counts
35 → 9
Compiler

Compiled 278 to 112 computations (59.7% saved)

localize5.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.4b
(/.f64 1 (/.f64 z (*.f64 x y)))
4.4b
(/.f64 z (*.f64 x y))

rewrite17.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
36×times-frac_binary64_16596
28×add-exp-log_binary64_16625
20×add-cube-cbrt_binary64_16622 *-un-lft-identity_binary64_16590 add-sqr-sqrt_binary64_16611
16×add-cbrt-cube_binary64_16623
14×div-exp_binary64_16638
associate-/r*_binary64_16536
cbrt-undiv_binary64_16621
associate-/l*_binary64_16537 div-inv_binary64_16587
prod-exp_binary64_16636
pow1_binary64_16648 1-exp_binary64_16631 rec-exp_binary64_16637
clear-num_binary64_16589 add-log-exp_binary64_16626 frac-2neg_binary64_16601 cbrt-unprod_binary64_16620
inv-pow_binary64_16672 pow-flip_binary64_16661 associate-/r/_binary64_16538
Counts
2 → 77
Calls

2 calls:

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

series93.0ms (2.4%)

Counts
2 → 6
Calls

2 calls:

51.0ms
(/.f64 1 (/.f64 z (*.f64 x y)))
42.0ms
(/.f64 z (*.f64 x y))

simplify87.0ms (2.2%)

Algorithm
egg-herbie
Counts
83 → 83
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
04955957
14955957

prune47.0ms (1.2%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New81283
Fresh246
Picked101
Done022
Total84892

Merged error: 0b

Counts
92 → 8
Compiler

Compiled 864 to 287 computations (66.8% saved)

regimes317.0ms (8.1%)

Compiler

Compiled 2265 to 1772 computations (21.8% saved)

bsearch2.0ms (0%)

Compiler

Compiled 9 to 8 computations (11.1% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03584
13584

end0.0ms (0%)

sample1.0s (26.6%)

Algorithm
intervals
Results
290.0ms8000×body128valid
61.0ms1601×body128invalid
Compiler

Compiled 433 to 296 computations (31.6% saved)

Profiling

Loading profile data...