Details

Time bar (total: 2.3min)

analyze9.4s (6.8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0527417182
01616
11616
Search
TrueOtherFalseIter
0%99.2%0.8%0
0%99.2%0.8%0
0%99.2%0.8%1
0%99.2%0.8%1
0%99.2%0.8%2
0%99.2%0.8%2
0%99.2%0.8%3
0%99.2%0.8%3
0%99.2%0.8%4
0%99.2%0.8%4
0%99.2%0.8%5
0%99.2%0.8%5
0%99.2%0.8%6
0%99.2%0.8%6
0%99.2%0.8%7
0%99.2%0.8%7
0%99.2%0.8%8
0%99.2%0.8%8
0%99.2%0.8%9
0%99.2%0.8%9
0%99.2%0.8%10
0%99.2%0.8%10
0%99.2%0.8%11
0%99.2%0.8%11
0%99.2%0.8%12
0%99.2%0.8%12
0%99.2%0.8%13
0%99.2%0.8%13
0%99.2%0.8%14
0%99.2%0.8%14
Compiler

Compiled 192 to 128 computations (33.3% saved)

sample49.6s (35.9%)

Algorithm
intervals
Results
911.0ms4260×body128invalid
102.0ms512×body128valid
Compiler

Compiled 229631 to 191343 computations (16.7% saved)

simplify45.0ms (0%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
05169142

prune8.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
24.5b
Counts
2 → 1
Compiler

Compiled 190 to 126 computations (33.7% saved)

localize64.0ms (0%)

Local error

Found 4 expressions with local error:

7.4b
(*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)))
8.2b
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
8.7b
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))
10.2b
(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))

rewrite455.0ms (0.3%)

Algorithm
rewrite-expression-head
Error
24.4b
Rules
24×flip3--_binary64_16109 flip--_binary64_16080
20×add-sqr-sqrt_binary64_16127
16×frac-times_binary64_16115
12×pow1_binary64_16166 add-exp-log_binary64_16143 add-cbrt-cube_binary64_16141 add-cube-cbrt_binary64_16140 *-un-lft-identity_binary64_16105 associate-*l*_binary64_16046 associate-*r*_binary64_16045
sub-neg_binary64_16098 distribute-rgt-in_binary64_16055 cancel-sign-sub-inv_binary64_16071 distribute-lft-in_binary64_16054 associate-*l/_binary64_16048 associate-*r/_binary64_16047
pow-prod-down_binary64_16176 prod-exp_binary64_16154 add-log-exp_binary64_16144 cbrt-unprod_binary64_16138 unswap-sqr_binary64_16073 *-commutative_binary64_16036
Counts
4 → 120
Calls

4 calls:

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

Compiled 13456 to 929 computations (93.1% saved)

series5.9s (4.3%)

Error
12.8b
Counts
4 → 192
Calls

4 calls:

1.4s
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))
1.4s
(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))
1.3s
(*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)))
1.3s
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
Compiler

Compiled 49632 to 20175 computations (59.4% saved)

simplify118.0ms (0.1%)

Algorithm
egg-herbie
Counts
312 → 312
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
0498510220
1498510220

prune889.0ms (0.6%)

Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New29319312
Fresh000
Picked101
Done000
Total29419313
Error
13.1b
Counts
313 → 19
Compiler

Compiled 34519 to 2276 computations (93.4% saved)

localize74.0ms (0.1%)

Local error

Found 4 expressions with local error:

6.3b
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
8.2b
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
8.7b
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))
10.2b
(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))

rewrite462.0ms (0.3%)

Algorithm
rewrite-expression-head
Error
13.1b
Rules
24×flip3--_binary64_16109 flip--_binary64_16080
20×add-sqr-sqrt_binary64_16127
16×frac-times_binary64_16115
12×pow1_binary64_16166 add-exp-log_binary64_16143 add-cbrt-cube_binary64_16141 add-cube-cbrt_binary64_16140 *-un-lft-identity_binary64_16105 associate-*l*_binary64_16046 associate-*r*_binary64_16045
sub-neg_binary64_16098 distribute-rgt-in_binary64_16055 cancel-sign-sub-inv_binary64_16071 distribute-lft-in_binary64_16054 associate-*l/_binary64_16048 associate-*r/_binary64_16047
pow-prod-down_binary64_16176 prod-exp_binary64_16154 add-log-exp_binary64_16144 cbrt-unprod_binary64_16138 unswap-sqr_binary64_16073 *-commutative_binary64_16036
Counts
4 → 120
Calls

4 calls:

16.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)))
10.0ms
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))
10.0ms
(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))
Compiler

Compiled 15736 to 991 computations (93.7% saved)

series5.9s (4.3%)

Error
10.6b
Counts
4 → 192
Calls

4 calls:

1.4s
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
1.4s
(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))
1.3s
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))
1.3s
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
Compiler

Compiled 58752 to 21040 computations (64.2% saved)

simplify117.0ms (0.1%)

Algorithm
egg-herbie
Counts
312 → 312
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
0498410220
1498410220

prune965.0ms (0.7%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New3075312
Fresh01818
Picked101
Done000
Total30823331
Error
10.8b
Counts
331 → 23
Compiler

Compiled 40956 to 2610 computations (93.6% saved)

localize82.0ms (0.1%)

Local error

Found 4 expressions with local error:

6.3b
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
7.4b
(*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)))
8.2b
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 a b) (*.f64 c i)))
10.2b
(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))

rewrite450.0ms (0.3%)

Algorithm
rewrite-expression-head
Error
10.8b
Rules
24×flip3--_binary64_16109 flip--_binary64_16080
20×add-sqr-sqrt_binary64_16127
16×frac-times_binary64_16115
12×pow1_binary64_16166 add-exp-log_binary64_16143 add-cbrt-cube_binary64_16141 add-cube-cbrt_binary64_16140 *-un-lft-identity_binary64_16105 associate-*l*_binary64_16046 associate-*r*_binary64_16045
sub-neg_binary64_16098 distribute-rgt-in_binary64_16055 cancel-sign-sub-inv_binary64_16071 distribute-lft-in_binary64_16054 associate-*l/_binary64_16048 associate-*r/_binary64_16047
pow-prod-down_binary64_16176 prod-exp_binary64_16154 add-log-exp_binary64_16144 cbrt-unprod_binary64_16138 unswap-sqr_binary64_16073 *-commutative_binary64_16036
Counts
4 → 120
Calls

4 calls:

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

Compiled 15736 to 905 computations (94.2% saved)

series6.0s (4.4%)

Error
10.3b
Counts
4 → 192
Calls

4 calls:

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

Compiled 58752 to 22171 computations (62.3% saved)

simplify121.0ms (0.1%)

Algorithm
egg-herbie
Counts
312 → 312
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
0503610220

prune918.0ms (0.7%)

Pruning

22 alts after pruning (22 fresh and 0 done)

PrunedKeptTotal
New3111312
Fresh12122
Picked101
Done000
Total31322335
Error
10.8b
Counts
335 → 22
Compiler

Compiled 40842 to 2449 computations (94% saved)

localize80.0ms (0.1%)

Local error

Found 4 expressions with local error:

6.3b
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
7.4b
(*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)))
8.7b
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))
10.2b
(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))

rewrite433.0ms (0.3%)

Algorithm
rewrite-expression-head
Error
10.8b
Rules
24×flip3--_binary64_16109 flip--_binary64_16080
20×add-sqr-sqrt_binary64_16127
16×frac-times_binary64_16115
12×pow1_binary64_16166 add-exp-log_binary64_16143 add-cbrt-cube_binary64_16141 add-cube-cbrt_binary64_16140 *-un-lft-identity_binary64_16105 associate-*l*_binary64_16046 associate-*r*_binary64_16045
sub-neg_binary64_16098 distribute-rgt-in_binary64_16055 cancel-sign-sub-inv_binary64_16071 distribute-lft-in_binary64_16054 associate-*l/_binary64_16048 associate-*r/_binary64_16047
pow-prod-down_binary64_16176 prod-exp_binary64_16154 add-log-exp_binary64_16144 cbrt-unprod_binary64_16138 unswap-sqr_binary64_16073 *-commutative_binary64_16036
Counts
4 → 120
Calls

4 calls:

11.0ms
(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))
10.0ms
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))
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)))
Compiler

Compiled 15376 to 876 computations (94.3% saved)

series6.0s (4.3%)

Error
9.8b
Counts
4 → 192
Calls

4 calls:

1.4s
(*.f64 (-.f64 (*.f64 t j) (*.f64 y k)) (-.f64 (*.f64 y4 b) (*.f64 y5 i)))
1.4s
(*.f64 (-.f64 (*.f64 k y2) (*.f64 j y3)) (-.f64 (*.f64 y4 y1) (*.f64 y5 y0)))
1.3s
(*.f64 (-.f64 (*.f64 x y2) (*.f64 z y3)) (-.f64 (*.f64 y0 c) (*.f64 y1 a)))
1.3s
(*.f64 (-.f64 (*.f64 t y2) (*.f64 y y3)) (-.f64 (*.f64 y4 c) (*.f64 y5 a)))
Compiler

Compiled 57312 to 22360 computations (61% saved)

simplify119.0ms (0.1%)

Algorithm
egg-herbie
Counts
312 → 312
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
0497710220
1497710220

prune867.0ms (0.6%)

Pruning

22 alts after pruning (22 fresh and 0 done)

PrunedKeptTotal
New3075312
Fresh41721
Picked101
Done000
Total31222334
Error
10.3b
Counts
334 → 22
Compiler

Compiled 37580 to 963 computations (97.4% saved)

regimes19.5s (14.1%)

Accuracy

Total 17.3b remaining (58.7%)

Threshold costs 0b (0%)

Compiler

Compiled 304573 to 186771 computations (38.7% saved)

bsearch2.6s (1.9%)

Steps
ItersRangePoint
9
8.263627430766668e+88
1.2854199726115243e+95
8.391859697589803e+88
7
3.0680524233495136e+49
4.7827870574608685e+51
1.6725093304244018e+50
9
8.218111294575544e-59
2.4393642373670584e-51
8.616277803303492e-57
6
3.8619341703463996e-294
2.515285642913693e-293
1.1086569669250416e-293
7
-5.258467533705047e-59
-4.337437697925697e-61
-1.9060067637888443e-60
9
-6.929958755455365e+143
-5.684389349704475e+138
-1.6144458140145836e+142
Compiler

Compiled 1 to 16 computations (-1500% saved)

simplify210.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (198.0ms)

IterNodesCost
042281240
142281240

end0.0ms (0%)

sample26.8s (19.4%)

Algorithm
intervals
Results
12.3s63495×body128invalid
1.5s8000×body128valid
Compiler

Compiled 19534 to 11398 computations (41.7% saved)

Profiling

Loading profile data...