Details

Time bar (total: 43.4s)

analyze5.4s (12.5%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.2%0.8%0
0%99.2%0.8%1
0%99.2%0.8%2
0%99.2%0.8%3
0%99.2%0.8%4
0%99.2%0.8%5
0%99.2%0.8%6
0%99.2%0.8%7
0%99.2%0.8%8
0%99.2%0.8%9
0%99.2%0.8%10
0%99.2%0.8%11
0%99.2%0.8%12
0%99.2%0.8%13
0%99.2%0.8%14
Compiler

Compiled 96 to 64 computations (33.3% saved)

sample746.0ms (1.7%)

Algorithm
intervals
Results
477.0ms2156×body128invalid
53.0ms256×body128valid
Compiler

Compiled 191 to 143 computations (25.1% saved)

simplify47.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
05147142

prune7.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 25.3b

Counts
2 → 1
Compiler

Compiled 190 to 126 computations (33.7% saved)

localize70.0ms (0.2%)

Local error

Found 4 expressions with local error:

8.8b
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))
9.2b
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
9.9b
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
10.5b
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))

rewrite84.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
24×flip3--_binary64 flip--_binary64
20×add-sqr-sqrt_binary64
16×frac-times_binary64
12×*-un-lft-identity_binary64 pow1_binary64 associate-*r*_binary64 add-cube-cbrt_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 associate-*l*_binary64
sub-neg_binary64 associate-*r/_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 cancel-sign-sub-inv_binary64 associate-*l/_binary64
pow-prod-down_binary64 add-log-exp_binary64 cbrt-unprod_binary64 unswap-sqr_binary64 prod-exp_binary64 *-commutative_binary64
Counts
4 → 120
Calls

4 calls:

12.0ms
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
11.0ms
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))
11.0ms
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))
11.0ms
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))

series1.7s (4%)

Counts
4 → 12
Calls

4 calls:

434.0ms
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))
432.0ms
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))
429.0ms
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
429.0ms
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))

simplify57.0ms (0.1%)

Algorithm
egg-herbie
Counts
132 → 132
Iterations

Useful iterations: 0 (18.0ms)

IterNodesCost
050364424

prune1.8s (4.1%)

Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New11418132
Fresh000
Picked011
Done000
Total11419133

Merged error: 18.3b

Counts
133 → 19
Compiler

Compiled 63850 to 30677 computations (52% saved)

localize79.0ms (0.2%)

Local error

Found 4 expressions with local error:

8.0b
(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))
9.2b
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
9.9b
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
10.5b
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))

rewrite88.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
24×flip3--_binary64 flip--_binary64
20×add-sqr-sqrt_binary64
16×frac-times_binary64
12×*-un-lft-identity_binary64 pow1_binary64 associate-*r*_binary64 add-cube-cbrt_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 associate-*l*_binary64
sub-neg_binary64 associate-*r/_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 cancel-sign-sub-inv_binary64 associate-*l/_binary64
pow-prod-down_binary64 add-log-exp_binary64 cbrt-unprod_binary64 unswap-sqr_binary64 prod-exp_binary64 *-commutative_binary64
Counts
4 → 120
Calls

4 calls:

11.0ms
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))
11.0ms
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
11.0ms
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
11.0ms
(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))

series1.7s (3.9%)

Counts
4 → 12
Calls

4 calls:

425.0ms
(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))
425.0ms
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
424.0ms
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
419.0ms
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))

simplify60.0ms (0.1%)

Algorithm
egg-herbie
Counts
132 → 132
Iterations

Useful iterations: 0 (19.0ms)

IterNodesCost
050344424

prune1.3s (3%)

Pruning

24 alts after pruning (23 fresh and 1 done)

PrunedKeptTotal
New1266132
Fresh01717
Picked101
Done011
Total12724151

Merged error: 16.8b

Counts
151 → 24
Compiler

Compiled 50594 to 21415 computations (57.7% saved)

localize78.0ms (0.2%)

Local error

Found 4 expressions with local error:

8.8b
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))
9.2b
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
9.9b
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
10.5b
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))

rewrite93.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
24×flip3--_binary64 flip--_binary64
20×add-sqr-sqrt_binary64
16×frac-times_binary64
12×*-un-lft-identity_binary64 pow1_binary64 associate-*r*_binary64 add-cube-cbrt_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 associate-*l*_binary64
sub-neg_binary64 associate-*r/_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 cancel-sign-sub-inv_binary64 associate-*l/_binary64
pow-prod-down_binary64 add-log-exp_binary64 cbrt-unprod_binary64 unswap-sqr_binary64 prod-exp_binary64 *-commutative_binary64
Counts
4 → 120
Calls

4 calls:

12.0ms
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))
12.0ms
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))
11.0ms
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
11.0ms
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))

series1.7s (4%)

Counts
4 → 12
Calls

4 calls:

439.0ms
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))
433.0ms
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
424.0ms
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))
424.0ms
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))

simplify63.0ms (0.1%)

Algorithm
egg-herbie
Counts
132 → 132
Iterations

Useful iterations: 0 (22.0ms)

IterNodesCost
050364424

prune477.0ms (1.1%)

Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New1311132
Fresh12122
Picked101
Done011
Total13323156

Merged error: 16.8b

Counts
156 → 23
Compiler

Compiled 23994 to 4143 computations (82.7% saved)

localize73.0ms (0.2%)

Local error

Found 4 expressions with local error:

8.0b
(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))
8.8b
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))
9.2b
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
9.9b
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))

rewrite84.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
24×flip3--_binary64 flip--_binary64
20×add-sqr-sqrt_binary64
16×frac-times_binary64
12×*-un-lft-identity_binary64 pow1_binary64 associate-*r*_binary64 add-cube-cbrt_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 associate-*l*_binary64
sub-neg_binary64 associate-*r/_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 cancel-sign-sub-inv_binary64 associate-*l/_binary64
pow-prod-down_binary64 add-log-exp_binary64 cbrt-unprod_binary64 unswap-sqr_binary64 prod-exp_binary64 *-commutative_binary64
Counts
4 → 120
Calls

4 calls:

12.0ms
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
11.0ms
(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))
11.0ms
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))
11.0ms
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))

series1.7s (3.9%)

Counts
4 → 12
Calls

4 calls:

433.0ms
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
428.0ms
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))
422.0ms
(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))
417.0ms
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))

simplify54.0ms (0.1%)

Algorithm
egg-herbie
Counts
132 → 132
Iterations

Useful iterations: 0 (18.0ms)

IterNodesCost
050304430

prune680.0ms (1.6%)

Pruning

24 alts after pruning (23 fresh and 1 done)

PrunedKeptTotal
New1293132
Fresh12021
Picked101
Done011
Total13124155

Merged error: 16.8b

Counts
155 → 24
Compiler

Compiled 29831 to 8857 computations (70.3% saved)

regimes2.1s (4.8%)

Compiler

Compiled 43997 to 27090 computations (38.4% saved)

bsearch10.0ms (0%)

Compiler

Compiled 95 to 63 computations (33.7% saved)

simplify37.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (32.0ms)

IterNodesCost
0980705
1980705

end0.0ms (0%)

sample23.0s (53.1%)

Algorithm
intervals
Results
14.1s64644×body128invalid
1.8s8000×body128valid
Compiler

Compiled 3849 to 1906 computations (50.5% saved)

Profiling

Loading profile data...