Details

Time bar (total: 18.8s)

analyze3.5s (18.5%)

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)

sample144.0ms (0.8%)

Algorithm
intervals
Results
26.0ms255×body128invalid
25.0ms256×body128valid
Compiler

Compiled 63 to 69 computations (-9.5% saved)

simplify560.0ms (3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (555.0ms)

IterNodesCost
0306443
1306443

prune9.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
4.7b
Counts
2 → 2
Compiler

Compiled 89 to 85 computations (4.5% saved)

localize31.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 x 18) y)
0.3b
(*.f64 (*.f64 j 27) k)
4.3b
(*.f64 (*.f64 (*.f64 x 18) y) z)
4.7b
(*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t)

rewrite195.0ms (1%)

Algorithm
rewrite-expression-head
Error
1.5b
Rules
37×pow1_binary64_18553 add-exp-log_binary64_18530 add-cbrt-cube_binary64_18528
22×pow-prod-down_binary64_18563 prod-exp_binary64_18541 cbrt-unprod_binary64_18525
12×associate-*r*_binary64_18432
add-cube-cbrt_binary64_18527 add-sqr-sqrt_binary64_18514 *-un-lft-identity_binary64_18492
add-log-exp_binary64_18531 associate-*l*_binary64_18433 *-commutative_binary64_18423
Counts
4 → 81
Calls

4 calls:

11.0ms
(*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t)
7.0ms
(*.f64 (*.f64 (*.f64 x 18) y) z)
6.0ms
(*.f64 (*.f64 x 18) y)
5.0ms
(*.f64 (*.f64 j 27) k)
Compiler

Compiled 3022 to 1787 computations (40.9% saved)

series614.0ms (3.3%)

Error
2.6b
Counts
4 → 33
Calls

4 calls:

260.0ms
(*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t)
133.0ms
(*.f64 (*.f64 (*.f64 x 18) y) z)
80.0ms
(*.f64 (*.f64 j 27) k)
80.0ms
(*.f64 (*.f64 x 18) y)
Compiler

Compiled 3069 to 2458 computations (19.9% saved)

simplify86.0ms (0.5%)

Algorithm
egg-herbie
Counts
114 → 114
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
053541238

prune228.0ms (1.2%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1077114
Fresh011
Picked101
Done000
Total1088116
Error
1.5b
Counts
116 → 8
Compiler

Compiled 4070 to 2327 computations (42.8% saved)

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 18 (*.f64 t (*.f64 x (*.f64 z y))))
0.3b
(*.f64 (*.f64 j 27) k)
4.1b
(*.f64 x (*.f64 z y))
4.8b
(*.f64 t (*.f64 x (*.f64 z y)))

rewrite197.0ms (1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
37×pow1_binary64_18553 add-exp-log_binary64_18530 add-cbrt-cube_binary64_18528
22×pow-prod-down_binary64_18563 prod-exp_binary64_18541 cbrt-unprod_binary64_18525
10×associate-*l*_binary64_18433
add-cube-cbrt_binary64_18527 add-sqr-sqrt_binary64_18514 *-un-lft-identity_binary64_18492
associate-*r*_binary64_18432
add-log-exp_binary64_18531 *-commutative_binary64_18423
Counts
4 → 81
Calls

4 calls:

11.0ms
(*.f64 18 (*.f64 t (*.f64 x (*.f64 z y))))
10.0ms
(*.f64 t (*.f64 x (*.f64 z y)))
10.0ms
(*.f64 x (*.f64 z y))
9.0ms
(*.f64 (*.f64 j 27) k)
Compiler

Compiled 3022 to 1496 computations (50.5% saved)

series720.0ms (3.8%)

Error
1.5b
Counts
4 → 39
Calls

4 calls:

260.0ms
(*.f64 18 (*.f64 t (*.f64 x (*.f64 z y))))
236.0ms
(*.f64 t (*.f64 x (*.f64 z y)))
99.0ms
(*.f64 x (*.f64 z y))
66.0ms
(*.f64 (*.f64 j 27) k)
Compiler

Compiled 3627 to 2856 computations (21.3% saved)

simplify79.0ms (0.4%)

Algorithm
egg-herbie
Counts
120 → 120
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
050041283

prune194.0ms (1%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1173120
Fresh077
Picked011
Done000
Total11711128
Error
0.0b
Counts
128 → 11
Compiler

Compiled 4343 to 2305 computations (46.9% saved)

localize35.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 (*.f64 (*.f64 x 18) (*.f64 z y)) t) (*.f64 (*.f64 a 4) t))
0.3b
(*.f64 (*.f64 j 27) k)
4.1b
(*.f64 (*.f64 x 18) (*.f64 z y))
4.7b
(*.f64 (*.f64 (*.f64 x 18) (*.f64 z y)) t)

rewrite206.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
39×pow1_binary64_18553 add-exp-log_binary64_18530 add-cbrt-cube_binary64_18528
24×pow-prod-down_binary64_18563 prod-exp_binary64_18541 cbrt-unprod_binary64_18525
associate-*r*_binary64_18432
add-log-exp_binary64_18531 add-cube-cbrt_binary64_18527 add-sqr-sqrt_binary64_18514 *-un-lft-identity_binary64_18492
associate-*l*_binary64_18433 *-commutative_binary64_18423
diff-log_binary64_18584 flip3--_binary64_18496 sub-neg_binary64_18485 flip--_binary64_18467 cancel-sign-sub-inv_binary64_18458 distribute-rgt-out--_binary64_18446
Counts
4 → 80
Calls

4 calls:

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

Compiled 3116 to 1742 computations (44.1% saved)

series1.1s (5.8%)

Error
0.0b
Counts
4 → 54
Calls

4 calls:

493.0ms
(-.f64 (*.f64 (*.f64 (*.f64 x 18) (*.f64 z y)) t) (*.f64 (*.f64 a 4) t))
265.0ms
(*.f64 (*.f64 (*.f64 x 18) (*.f64 z y)) t)
183.0ms
(*.f64 (*.f64 x 18) (*.f64 z y))
73.0ms
(*.f64 (*.f64 j 27) k)
Compiler

Compiled 4454 to 3508 computations (21.2% saved)

simplify92.0ms (0.5%)

Algorithm
egg-herbie
Counts
134 → 134
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
049621857
149621857

prune238.0ms (1.3%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New1340134
Fresh099
Picked011
Done011
Total13411145
Error
0.0b
Counts
145 → 11
Compiler

Compiled 4668 to 2563 computations (45.1% saved)

localize30.0ms (0.2%)

Local error

Found 4 expressions with local error:

4.8b
(*.f64 t (*.f64 x (*.f64 z y)))
18.6b
(cbrt.f64 (*.f64 t (*.f64 x (*.f64 z y))))
18.6b
(cbrt.f64 (*.f64 t (*.f64 x (*.f64 z y))))
18.6b
(cbrt.f64 (*.f64 t (*.f64 x (*.f64 z y))))

rewrite122.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
13×pow1_binary64_18553 add-exp-log_binary64_18530 add-cbrt-cube_binary64_18528
pow-prod-down_binary64_18563 prod-exp_binary64_18541 cbrt-unprod_binary64_18525
add-cube-cbrt_binary64_18527 add-sqr-sqrt_binary64_18514 *-un-lft-identity_binary64_18492
add-log-exp_binary64_18531
pow1/3_binary64_18574 cbrt-prod_binary64_18523 associate-*l*_binary64_18433
associate-*r*_binary64_18432 *-commutative_binary64_18423
Counts
4 → 48
Calls

4 calls:

10.0ms
(*.f64 t (*.f64 x (*.f64 z y)))
9.0ms
(cbrt.f64 (*.f64 t (*.f64 x (*.f64 z y))))
6.0ms
(cbrt.f64 (*.f64 t (*.f64 x (*.f64 z y))))
5.0ms
(cbrt.f64 (*.f64 t (*.f64 x (*.f64 z y))))
Compiler

Compiled 2719 to 919 computations (66.2% saved)

series2.2s (11.7%)

Error
0.0b
Counts
4 → 48
Calls

4 calls:

631.0ms
(cbrt.f64 (*.f64 t (*.f64 x (*.f64 z y))))
605.0ms
(cbrt.f64 (*.f64 t (*.f64 x (*.f64 z y))))
599.0ms
(cbrt.f64 (*.f64 t (*.f64 x (*.f64 z y))))
264.0ms
(*.f64 t (*.f64 x (*.f64 z y)))
Compiler

Compiled 7884 to 4816 computations (38.9% saved)

simplify90.0ms (0.5%)

Algorithm
egg-herbie
Counts
96 → 96
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
050261243

prune183.0ms (1%)

Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New96096
Fresh088
Picked011
Done022
Total9611107
Error
0.0b
Counts
107 → 11
Compiler

Compiled 5052 to 1716 computations (66% saved)

regimes2.5s (13.1%)

Accuracy

Total 3.2b remaining (92.8%)

Threshold costs 0b (0%)

Compiler

Compiled 26132 to 23541 computations (9.9% saved)

bsearch7.0ms (0%)

Compiler

Compiled 25 to 25 computations (0% saved)

simplify105.0ms (0.6%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
0212207
1212207
Remove

(sort b c)

(sort y z)

Compiler

Compiled 1112 to 744 computations (33.1% saved)

end0.0ms (0%)

sample5.4s (28.6%)

Algorithm
intervals
Results
1.1s8132×body128invalid
828.0ms8000×body128valid
Compiler

Compiled 1860 to 1608 computations (13.5% saved)

Profiling

Loading profile data...