Details

Time bar (total: 56.4s)

analyze9.9s (17.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)

sample995.0ms (1.8%)

Algorithm
intervals
Results
619.0ms2123×body128invalid
86.0ms256×body128valid
Compiler

Compiled 191 to 143 computations (25.1% saved)

simplify179.0ms (0.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
05169142

prune12.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 24.4b

Counts
2 → 1
Compiler

Compiled 190 to 126 computations (33.7% saved)

localize91.0ms (0.2%)

Local error

Found 4 expressions with local error:

8.1b
(*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)))
8.5b
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
9.0b
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))
9.9b
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))

rewrite87.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
24×flip3--_binary64_12699 flip--_binary64_12670
20×add-sqr-sqrt_binary64_12717
16×frac-times_binary64_12705
12×*-un-lft-identity_binary64_12695 associate-*l*_binary64_12636 add-cube-cbrt_binary64_12730 add-exp-log_binary64_12733 associate-*r*_binary64_12635 pow1_binary64_12756 add-cbrt-cube_binary64_12731
cancel-sign-sub-inv_binary64_12661 distribute-rgt-in_binary64_12645 associate-*l/_binary64_12638 sub-neg_binary64_12688 associate-*r/_binary64_12637 distribute-lft-in_binary64_12644
prod-exp_binary64_12744 pow-prod-down_binary64_12766 *-commutative_binary64_12626 unswap-sqr_binary64_12663 cbrt-unprod_binary64_12728 add-log-exp_binary64_12734
Counts
4 → 120
Calls

4 calls:

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

series1.1s (2%)

Counts
4 → 12
Calls

4 calls:

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

simplify95.0ms (0.2%)

Algorithm
egg-herbie
Counts
132 → 132
Iterations

Useful iterations: 0 (34.0ms)

IterNodesCost
050494424

prune620.0ms (1.1%)

Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New10725132
Fresh000
Picked101
Done000
Total10825133

Merged error: 16.5b

Counts
133 → 25
Compiler

Compiled 16966 to 2623 computations (84.5% saved)

localize94.0ms (0.2%)

Local error

Found 4 expressions with local error:

7.8b
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))
8.1b
(*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)))
9.0b
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))
9.9b
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))

rewrite109.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
24×flip3--_binary64_12699 flip--_binary64_12670
20×add-sqr-sqrt_binary64_12717
16×frac-times_binary64_12705
12×*-un-lft-identity_binary64_12695 associate-*l*_binary64_12636 add-cube-cbrt_binary64_12730 add-exp-log_binary64_12733 associate-*r*_binary64_12635 pow1_binary64_12756 add-cbrt-cube_binary64_12731
cancel-sign-sub-inv_binary64_12661 distribute-rgt-in_binary64_12645 associate-*l/_binary64_12638 sub-neg_binary64_12688 associate-*r/_binary64_12637 distribute-lft-in_binary64_12644
prod-exp_binary64_12744 pow-prod-down_binary64_12766 *-commutative_binary64_12626 unswap-sqr_binary64_12663 cbrt-unprod_binary64_12728 add-log-exp_binary64_12734
Counts
4 → 120
Calls

4 calls:

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

series1.2s (2.1%)

Counts
4 → 12
Calls

4 calls:

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

simplify78.0ms (0.1%)

Algorithm
egg-herbie
Counts
132 → 132
Iterations

Useful iterations: 0 (23.0ms)

IterNodesCost
050504418

prune557.0ms (1%)

Pruning

28 alts after pruning (28 fresh and 0 done)

PrunedKeptTotal
New1284132
Fresh02424
Picked101
Done000
Total12928157

Merged error: 14.3b

Counts
157 → 28
Compiler

Compiled 19806 to 2787 computations (85.9% saved)

localize107.0ms (0.2%)

Local error

Found 4 expressions with local error:

8.1b
(*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)))
8.5b
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
9.0b
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))
9.9b
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))

rewrite82.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
24×flip3--_binary64_12699 flip--_binary64_12670
20×add-sqr-sqrt_binary64_12717
16×frac-times_binary64_12705
12×*-un-lft-identity_binary64_12695 associate-*l*_binary64_12636 add-cube-cbrt_binary64_12730 add-exp-log_binary64_12733 associate-*r*_binary64_12635 pow1_binary64_12756 add-cbrt-cube_binary64_12731
cancel-sign-sub-inv_binary64_12661 distribute-rgt-in_binary64_12645 associate-*l/_binary64_12638 sub-neg_binary64_12688 associate-*r/_binary64_12637 distribute-lft-in_binary64_12644
prod-exp_binary64_12744 pow-prod-down_binary64_12766 *-commutative_binary64_12626 unswap-sqr_binary64_12663 cbrt-unprod_binary64_12728 add-log-exp_binary64_12734
Counts
4 → 120
Calls

4 calls:

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

series1.5s (2.6%)

Counts
4 → 12
Calls

4 calls:

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

simplify81.0ms (0.1%)

Algorithm
egg-herbie
Counts
132 → 132
Iterations

Useful iterations: 0 (20.0ms)

IterNodesCost
050494424

prune567.0ms (1%)

Pruning

28 alts after pruning (27 fresh and 1 done)

PrunedKeptTotal
New1320132
Fresh02727
Picked011
Done000
Total13228160

Merged error: 14.3b

Counts
160 → 28
Compiler

Compiled 21792 to 2816 computations (87.1% saved)

localize99.0ms (0.2%)

Local error

Found 4 expressions with local error:

9.0b
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))
9.9b
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
9.9b
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
9.9b
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))

rewrite106.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
24×flip3--_binary64_12699 flip--_binary64_12670
20×add-sqr-sqrt_binary64_12717
16×frac-times_binary64_12705
12×*-un-lft-identity_binary64_12695 associate-*l*_binary64_12636 add-cube-cbrt_binary64_12730 add-exp-log_binary64_12733 associate-*r*_binary64_12635 pow1_binary64_12756 add-cbrt-cube_binary64_12731
cancel-sign-sub-inv_binary64_12661 distribute-rgt-in_binary64_12645 associate-*l/_binary64_12638 sub-neg_binary64_12688 associate-*r/_binary64_12637 distribute-lft-in_binary64_12644
prod-exp_binary64_12744 pow-prod-down_binary64_12766 *-commutative_binary64_12626 unswap-sqr_binary64_12663 cbrt-unprod_binary64_12728 add-log-exp_binary64_12734
Counts
4 → 120
Calls

4 calls:

24.0ms
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
18.0ms
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
13.0ms
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))
10.0ms
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))

series1.2s (2.2%)

Counts
4 → 12
Calls

4 calls:

347.0ms
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
312.0ms
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
300.0ms
(*.f64 (-.f64 (*.f64 x j) (*.f64 z k)) (-.f64 (*.f64 y0 b) (*.f64 y1 i)))
266.0ms
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))

simplify112.0ms (0.2%)

Algorithm
egg-herbie
Counts
132 → 132
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
052224394

prune385.0ms (0.7%)

Pruning

28 alts after pruning (27 fresh and 1 done)

PrunedKeptTotal
New1311132
Fresh02626
Picked101
Done011
Total13228160

Merged error: 14.3b

Counts
160 → 28
Compiler

Compiled 18880 to 1006 computations (94.7% saved)

regimes6.4s (11.4%)

Compiler

Compiled 127161 to 76050 computations (40.2% saved)

bsearch814.0ms (1.4%)

Steps
ItersRangePoint
9
-8.128977940160976e-256
-1.1620073338008027e-260
-4.840571052019729e-260
7
-4.139130746733035e-75
-2.1137372525965067e-77
-7.228427319823587e-77
Compiler

Compiled 1 to 16 computations (-1500% saved)

simplify92.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (84.0ms)

IterNodesCost
02108462
12108462

end0.0ms (0%)

sample29.8s (52.8%)

Algorithm
intervals
Results
16.7s63306×body128invalid
2.1s8000×body128valid
Compiler

Compiled 8578 to 4799 computations (44.1% saved)

Profiling

Loading profile data...