Details

Time bar (total: 12.8s)

analyze2.3s (18%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050561978
01010
11010
Search
TrueOtherFalseIter
0%99.5%0.5%0
0%99.5%0.5%1
0%99.5%0.5%2
0%99.5%0.5%3
0%99.5%0.5%4
0%99.5%0.5%5
0%99.5%0.5%6
0%99.5%0.5%7
0%99.5%0.5%8
0%99.5%0.5%9
0%99.5%0.5%10
0%99.5%0.5%11
0%99.5%0.5%12
0%99.5%0.5%13
0%99.5%0.5%14
Compiler

Compiled 32 to 30 computations (6.3% saved)

sample83.0ms (0.7%)

Algorithm
intervals
Results
20.0ms256×body128valid
19.0ms236×body128invalid
Compiler

Compiled 63 to 69 computations (-9.5% saved)

simplify443.0ms (3.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (438.0ms)

IterNodesCost
0306443
1306443

prune6.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
6.7b
Counts
2 → 1
Compiler

Compiled 58 to 56 computations (3.4% saved)

localize242.0ms (1.9%)

Local error

Found 4 expressions with local error:

0.4b
(*.f64 (*.f64 x 18) y)
0.5b
(*.f64 (*.f64 j 27) k)
3.8b
(*.f64 t (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) (*.f64 a 4)))
7.1b
(*.f64 (*.f64 (*.f64 x 18) y) z)

rewrite35.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
25×pow1_binary64_23668 add-cbrt-cube_binary64_23643 add-exp-log_binary64_23645
13×prod-exp_binary64_23656 cbrt-unprod_binary64_23640 pow-prod-down_binary64_23678
12×associate-*r*_binary64_23547
11×add-sqr-sqrt_binary64_23629
*-un-lft-identity_binary64_23607 add-cube-cbrt_binary64_23642
associate-*l*_binary64_23548
*-commutative_binary64_23538 add-log-exp_binary64_23646
sub-neg_binary64_23600 cancel-sign-sub-inv_binary64_23573 distribute-rgt-in_binary64_23557 associate-*r/_binary64_23549 distribute-lft-in_binary64_23556
unswap-sqr_binary64_23575 flip--_binary64_23582 flip3--_binary64_23611
Counts
4 → 81
Calls

4 calls:

10.0ms
(*.f64 t (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) (*.f64 a 4)))
7.0ms
(*.f64 (*.f64 (*.f64 x 18) y) z)
5.0ms
(*.f64 (*.f64 x 18) y)
5.0ms
(*.f64 (*.f64 j 27) k)

series175.0ms (1.4%)

Counts
4 → 12
Calls

4 calls:

118.0ms
(*.f64 t (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) (*.f64 a 4)))
28.0ms
(*.f64 (*.f64 (*.f64 x 18) y) z)
15.0ms
(*.f64 (*.f64 j 27) k)
14.0ms
(*.f64 (*.f64 x 18) y)

simplify69.0ms (0.5%)

Algorithm
egg-herbie
Counts
93 → 93
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
051581201

prune176.0ms (1.4%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New821193
Fresh000
Picked101
Done000
Total831194
Error
1.7b
Counts
94 → 11
Compiler

Compiled 3505 to 2247 computations (35.9% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 j (*.f64 27 k))
0.4b
(*.f64 (*.f64 x 18) y)
3.8b
(*.f64 t (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) (*.f64 a 4)))
7.1b
(*.f64 (*.f64 (*.f64 x 18) y) z)

rewrite35.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
25×pow1_binary64_23668 add-cbrt-cube_binary64_23643 add-exp-log_binary64_23645
13×prod-exp_binary64_23656 cbrt-unprod_binary64_23640 pow-prod-down_binary64_23678
11×add-sqr-sqrt_binary64_23629
10×associate-*r*_binary64_23547
*-un-lft-identity_binary64_23607 add-cube-cbrt_binary64_23642
associate-*l*_binary64_23548
*-commutative_binary64_23538 add-log-exp_binary64_23646
sub-neg_binary64_23600 cancel-sign-sub-inv_binary64_23573 distribute-rgt-in_binary64_23557 associate-*r/_binary64_23549 distribute-lft-in_binary64_23556
unswap-sqr_binary64_23575 flip--_binary64_23582 flip3--_binary64_23611
Counts
4 → 81
Calls

4 calls:

10.0ms
(*.f64 t (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) (*.f64 a 4)))
7.0ms
(*.f64 (*.f64 (*.f64 x 18) y) z)
5.0ms
(*.f64 (*.f64 x 18) y)
5.0ms
(*.f64 j (*.f64 27 k))

series175.0ms (1.4%)

Counts
4 → 12
Calls

4 calls:

111.0ms
(*.f64 t (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) (*.f64 a 4)))
33.0ms
(*.f64 (*.f64 (*.f64 x 18) y) z)
15.0ms
(*.f64 j (*.f64 27 k))
15.0ms
(*.f64 (*.f64 x 18) y)

simplify67.0ms (0.5%)

Algorithm
egg-herbie
Counts
93 → 93
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
050491199

prune148.0ms (1.2%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New93093
Fresh01010
Picked011
Done000
Total9311104
Error
1.7b
Counts
104 → 11
Compiler

Compiled 3478 to 2221 computations (36.1% saved)

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (-.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 x 4) i) (*.f64 (*.f64 j 27) k))))
0.5b
(*.f64 (*.f64 j 27) k)
3.8b
(*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4)))
4.2b
(*.f64 (*.f64 x 18) (*.f64 y z))

rewrite52.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
23×pow1_binary64_23668 add-cbrt-cube_binary64_23643 add-exp-log_binary64_23645
13×add-log-exp_binary64_23646
12×prod-exp_binary64_23656 cbrt-unprod_binary64_23640 pow-prod-down_binary64_23678
10×add-sqr-sqrt_binary64_23629
*-un-lft-identity_binary64_23607 add-cube-cbrt_binary64_23642
cancel-sign-sub-inv_binary64_23573 associate-*r*_binary64_23547
associate-*r/_binary64_23549
associate-*l*_binary64_23548 flip--_binary64_23582 flip3--_binary64_23611 sub-neg_binary64_23600
associate-+r+_binary64_23539 sum-log_binary64_23698 associate-+l+_binary64_23540 distribute-rgt-in_binary64_23557 distribute-lft-in_binary64_23556 frac-add_binary64_23615
*-commutative_binary64_23538
diff-log_binary64_23699
unswap-sqr_binary64_23575 flip-+_binary64_23581 flip3-+_binary64_23610 +-commutative_binary64_23537 associate-+r-_binary64_23541
Counts
4 → 90
Calls

4 calls:

19.0ms
(+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (-.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 x 4) i) (*.f64 (*.f64 j 27) k))))
10.0ms
(*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4)))
6.0ms
(*.f64 (*.f64 x 18) (*.f64 y z))
5.0ms
(*.f64 (*.f64 j 27) k)

series2.8s (22.3%)

Counts
4 → 12
Calls

4 calls:

2.7s
(+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (-.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 x 4) i) (*.f64 (*.f64 j 27) k))))
120.0ms
(*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4)))
28.0ms
(*.f64 (*.f64 x 18) (*.f64 y z))
14.0ms
(*.f64 (*.f64 j 27) k)

simplify58.0ms (0.5%)

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 0 (30.0ms)

IterNodesCost
050532846

prune195.0ms (1.5%)

Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New984102
Fresh189
Picked011
Done011
Total9914113
Error
1.7b
Counts
113 → 14
Compiler

Compiled 4468 to 2704 computations (39.5% saved)

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

7.1b
(*.f64 (*.f64 (*.f64 x 18) y) z)
17.4b
(cbrt.f64 (*.f64 (*.f64 (*.f64 x 18) y) z))
17.4b
(cbrt.f64 (*.f64 (*.f64 (*.f64 x 18) y) z))
17.4b
(cbrt.f64 (*.f64 (*.f64 (*.f64 x 18) y) z))

rewrite29.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
13×pow1_binary64_23668 add-cbrt-cube_binary64_23643 add-exp-log_binary64_23645
prod-exp_binary64_23656 cbrt-unprod_binary64_23640 pow-prod-down_binary64_23678
*-un-lft-identity_binary64_23607 add-sqr-sqrt_binary64_23629 add-cube-cbrt_binary64_23642
add-log-exp_binary64_23646
pow1/3_binary64_23689 cbrt-prod_binary64_23638 associate-*r*_binary64_23547
associate-*l*_binary64_23548 *-commutative_binary64_23538
Counts
4 → 48
Calls

4 calls:

8.0ms
(*.f64 (*.f64 (*.f64 x 18) y) z)
5.0ms
(cbrt.f64 (*.f64 (*.f64 (*.f64 x 18) y) z))
5.0ms
(cbrt.f64 (*.f64 (*.f64 (*.f64 x 18) y) z))
5.0ms
(cbrt.f64 (*.f64 (*.f64 (*.f64 x 18) y) z))

series346.0ms (2.7%)

Counts
4 → 12
Calls

4 calls:

111.0ms
(cbrt.f64 (*.f64 (*.f64 (*.f64 x 18) y) z))
107.0ms
(cbrt.f64 (*.f64 (*.f64 (*.f64 x 18) y) z))
102.0ms
(cbrt.f64 (*.f64 (*.f64 (*.f64 x 18) y) z))
26.0ms
(*.f64 (*.f64 (*.f64 x 18) y) z)

simplify89.0ms (0.7%)

Algorithm
egg-herbie
Counts
60 → 60
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
04969776
14969776

prune121.0ms (0.9%)

Pruning

14 alts after pruning (11 fresh and 3 done)

PrunedKeptTotal
New60060
Fresh01111
Picked011
Done022
Total601474
Error
1.7b
Counts
74 → 14
Compiler

Compiled 3095 to 1963 computations (36.6% saved)

regimes1.6s (12.4%)

Accuracy

Total 0.9b remaining (29.3%)

Threshold costs 0.9b (29.3%)

Compiler

Compiled 20672 to 18368 computations (11.1% saved)

bsearch3.0ms (0%)

Compiler

Compiled 25 to 25 computations (0% saved)

simplify38.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
0228160
1228160
Compiler

Compiled 642 to 450 computations (29.9% saved)

end0.0ms (0%)

sample3.4s (26.4%)

Algorithm
intervals
Results
691.0ms8000×body128valid
658.0ms7884×body128invalid
Compiler

Compiled 1505 to 1281 computations (14.9% saved)

Profiling

Loading profile data...