Details

Time bar (total: 13.9s)

analyze2.8s (20.4%)

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
Symmetry

(sort y z)

(sort b c)

(sort j k)

Compiler

Compiled 32 to 30 computations (6.3% saved)

sample105.0ms (0.8%)

Algorithm
intervals
Results
23.0ms256×body128valid
16.0ms210×body128invalid
Compiler

Compiled 63 to 69 computations (-9.5% saved)

simplify431.0ms (3.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (425.0ms)

IterNodesCost
0306443
1306443

prune5.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 58 to 56 computations (3.4% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 j 27) k)
0.2b
(*.f64 (*.f64 x 4) i)
4.3b
(*.f64 t (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) (*.f64 a 4)))
5.6b
(*.f64 (*.f64 (*.f64 x 18) y) z)

rewrite171.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
4.8b
Rules
25×pow1_binary64_19917 add-exp-log_binary64_19894 add-cbrt-cube_binary64_19892
13×pow-prod-down_binary64_19927 prod-exp_binary64_19905 cbrt-unprod_binary64_19889
12×associate-*r*_binary64_19796
11×add-sqr-sqrt_binary64_19878
add-cube-cbrt_binary64_19891 *-un-lft-identity_binary64_19856
associate-*l*_binary64_19797
add-log-exp_binary64_19895 *-commutative_binary64_19787
sub-neg_binary64_19849 distribute-rgt-in_binary64_19806 cancel-sign-sub-inv_binary64_19822 distribute-lft-in_binary64_19805 associate-*r/_binary64_19798
unswap-sqr_binary64_19824 flip3--_binary64_19860 flip--_binary64_19831
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 j 27) k)
5.0ms
(*.f64 (*.f64 x 4) i)
Compiler

Compiled 2941 to 1790 computations (39.1% saved)

series719.0ms (5.2%)

Error
3.4b
Counts
4 → 48
Calls

4 calls:

397.0ms
(*.f64 t (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) (*.f64 a 4)))
135.0ms
(*.f64 (*.f64 (*.f64 x 18) y) z)
64.0ms
(*.f64 (*.f64 x 4) i)
62.0ms
(*.f64 (*.f64 j 27) k)
Compiler

Compiled 3764 to 3021 computations (19.7% saved)

simplify73.0ms (0.5%)

Algorithm
egg-herbie
Counts
129 → 129
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
050891684

prune187.0ms (1.3%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1236129
Fresh000
Picked101
Done000
Total1246130
Error
3.4b
Counts
130 → 6
Compiler

Compiled 4237 to 2412 computations (43.1% saved)

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 x 4) i)
0.2b
(*.f64 27 (*.f64 k j))
4.3b
(*.f64 t (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) (*.f64 a 4)))
5.6b
(*.f64 (*.f64 (*.f64 x 18) y) z)

rewrite154.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
3.4b
Rules
25×pow1_binary64_19917 add-exp-log_binary64_19894 add-cbrt-cube_binary64_19892
13×pow-prod-down_binary64_19927 prod-exp_binary64_19905 cbrt-unprod_binary64_19889
11×add-sqr-sqrt_binary64_19878
10×associate-*r*_binary64_19796
add-cube-cbrt_binary64_19891 *-un-lft-identity_binary64_19856
associate-*l*_binary64_19797
add-log-exp_binary64_19895 *-commutative_binary64_19787
sub-neg_binary64_19849 distribute-rgt-in_binary64_19806 cancel-sign-sub-inv_binary64_19822 distribute-lft-in_binary64_19805 associate-*r/_binary64_19798
unswap-sqr_binary64_19824 flip3--_binary64_19860 flip--_binary64_19831
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 4) i)
5.0ms
(*.f64 27 (*.f64 k j))
Compiler

Compiled 2941 to 1715 computations (41.7% saved)

series785.0ms (5.6%)

Error
3.4b
Counts
4 → 48
Calls

4 calls:

421.0ms
(*.f64 t (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) (*.f64 a 4)))
132.0ms
(*.f64 (*.f64 (*.f64 x 18) y) z)
64.0ms
(*.f64 (*.f64 x 4) i)
61.0ms
(*.f64 27 (*.f64 k j))
Compiler

Compiled 3764 to 2979 computations (20.9% saved)

simplify71.0ms (0.5%)

Algorithm
egg-herbie
Counts
129 → 129
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
049471682
149471682

prune177.0ms (1.3%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1281129
Fresh055
Picked101
Done000
Total1296135
Error
3.4b
Counts
135 → 6
Compiler

Compiled 4231 to 2304 computations (45.5% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 j (*.f64 27 k))
0.2b
(*.f64 (*.f64 x 4) i)
4.3b
(*.f64 t (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) (*.f64 a 4)))
5.6b
(*.f64 (*.f64 (*.f64 x 18) y) z)

rewrite151.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
3.4b
Rules
25×pow1_binary64_19917 add-exp-log_binary64_19894 add-cbrt-cube_binary64_19892
13×pow-prod-down_binary64_19927 prod-exp_binary64_19905 cbrt-unprod_binary64_19889
11×add-sqr-sqrt_binary64_19878
10×associate-*r*_binary64_19796
add-cube-cbrt_binary64_19891 *-un-lft-identity_binary64_19856
associate-*l*_binary64_19797
add-log-exp_binary64_19895 *-commutative_binary64_19787
sub-neg_binary64_19849 distribute-rgt-in_binary64_19806 cancel-sign-sub-inv_binary64_19822 distribute-lft-in_binary64_19805 associate-*r/_binary64_19798
unswap-sqr_binary64_19824 flip3--_binary64_19860 flip--_binary64_19831
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 j (*.f64 27 k))
5.0ms
(*.f64 (*.f64 x 4) i)
Compiler

Compiled 2941 to 1790 computations (39.1% saved)

series721.0ms (5.2%)

Error
3.4b
Counts
4 → 48
Calls

4 calls:

426.0ms
(*.f64 t (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) (*.f64 a 4)))
126.0ms
(*.f64 (*.f64 (*.f64 x 18) y) z)
59.0ms
(*.f64 j (*.f64 27 k))
59.0ms
(*.f64 (*.f64 x 4) i)
Compiler

Compiled 3764 to 3021 computations (19.7% saved)

simplify74.0ms (0.5%)

Algorithm
egg-herbie
Counts
129 → 129
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
049801682
149801682

prune176.0ms (1.3%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1290129
Fresh055
Picked011
Done000
Total1296135
Error
3.4b
Counts
135 → 6
Compiler

Compiled 4202 to 2380 computations (43.4% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 j 27) k)
0.2b
(*.f64 (*.f64 x 4) i)
4.3b
(*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 z y)) (*.f64 a 4)))
6.1b
(*.f64 (*.f64 x 18) (*.f64 z y))

rewrite150.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
3.4b
Rules
28×pow1_binary64_19917 add-exp-log_binary64_19894 add-cbrt-cube_binary64_19892
15×pow-prod-down_binary64_19927 prod-exp_binary64_19905 cbrt-unprod_binary64_19889
10×add-sqr-sqrt_binary64_19878 associate-*r*_binary64_19796
add-cube-cbrt_binary64_19891 *-un-lft-identity_binary64_19856
associate-*l*_binary64_19797
add-log-exp_binary64_19895 *-commutative_binary64_19787
sub-neg_binary64_19849 distribute-rgt-in_binary64_19806 cancel-sign-sub-inv_binary64_19822 distribute-lft-in_binary64_19805 associate-*r/_binary64_19798
unswap-sqr_binary64_19824 flip3--_binary64_19860 flip--_binary64_19831
Counts
4 → 82
Calls

4 calls:

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

Compiled 2980 to 1711 computations (42.6% saved)

series723.0ms (5.2%)

Error
3.4b
Counts
4 → 48
Calls

4 calls:

420.0ms
(*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 z y)) (*.f64 a 4)))
133.0ms
(*.f64 (*.f64 x 18) (*.f64 z y))
63.0ms
(*.f64 (*.f64 x 4) i)
59.0ms
(*.f64 (*.f64 j 27) k)
Compiler

Compiled 3764 to 3009 computations (20.1% saved)

simplify69.0ms (0.5%)

Algorithm
egg-herbie
Counts
130 → 130
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
051781693

prune166.0ms (1.2%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1300130
Fresh044
Picked011
Done011
Total1306136
Error
3.4b
Counts
136 → 6
Compiler

Compiled 4093 to 2201 computations (46.2% saved)

regimes1.6s (11.6%)

Accuracy

Total 2.5b remaining (54.5%)

Threshold costs 0b (0%)

Compiler

Compiled 19014 to 17649 computations (7.2% saved)

bsearch139.0ms (1%)

Steps
ItersRangePoint
8
1.745056757682366e-156
2.8400066379045705e-153
1.2678624417890926e-154
9
-4.923187403272069e-54
-1.4918685589465383e-63
-1.745359137870568e-61
Compiler

Compiled 1 to 10 computations (-900% saved)

simplify130.0ms (0.9%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0212129
1212129
Remove

(sort b c)

Compiler

Compiled 870 to 630 computations (27.6% saved)

end0.0ms (0%)

sample4.0s (28.7%)

Algorithm
intervals
Results
654.0ms8000×body128valid
623.0ms8106×body128invalid
Compiler

Compiled 1337 to 1185 computations (11.4% saved)

Profiling

Loading profile data...