Details

Time bar (total: 7.0s)

analyze163.0ms (2.3%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013691
113691
044
144
Search
TrueOtherFalseIter
0%0%100%0
0%0%100%1
Compiler

Compiled 26 to 22 computations (15.4% saved)

sample76.0ms (1.1%)

Algorithm
intervals
Results
20.0ms256×pre128true
13.0ms256×body128valid
Compiler

Compiled 35 to 35 computations (0% saved)

simplify17.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (7.0ms)

IterNodesCost
013613
113613

prune5.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 18 computations (0% saved)

localize14.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.4b
(+.f64 b (+.f64 c d))
2.7b
(+.f64 a (+.f64 b (+.f64 c d)))

rewrite30.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
16×add-log-exp_binary64_117 *-un-lft-identity_binary64_78
distribute-lft-out_binary64_29 sum-log_binary64_169
add-cbrt-cube_binary64_114 +-commutative_binary64_8 add-sqr-sqrt_binary64_100 flip-+_binary64_52 add-cube-cbrt_binary64_113 associate-+r+_binary64_10 add-exp-log_binary64_116 pow1_binary64_139 flip3-+_binary64_81
Counts
2 → 32
Calls

2 calls:

15.0ms
(+.f64 a (+.f64 b (+.f64 c d)))
10.0ms
(+.f64 b (+.f64 c d))

series282.0ms (4%)

Counts
2 → 42
Calls

2 calls:

167.0ms
(+.f64 a (+.f64 b (+.f64 c d)))
114.0ms
(+.f64 b (+.f64 c d))
Compiler

Compiled 481 to 524 computations (-8.9% saved)

simplify123.0ms (1.8%)

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 0 (101.0ms)

IterNodesCost
04960645
14960645

prune117.0ms (1.7%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New66874
Fresh000
Picked101
Done000
Total67875
Error
2.2b
Counts
75 → 8
Compiler

Compiled 888 to 348 computations (60.8% saved)

localize14.0ms (0.2%)

Local error

Found 1 expressions with local error:

2.7b
(+.f64 a (+.f64 (+.f64 b c) d))

rewrite18.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
10×add-log-exp_binary64_117 *-un-lft-identity_binary64_78
distribute-lft-out_binary64_29 sum-log_binary64_169
add-cbrt-cube_binary64_114 +-commutative_binary64_8 add-sqr-sqrt_binary64_100 flip-+_binary64_52 add-cube-cbrt_binary64_113 associate-+r+_binary64_10 add-exp-log_binary64_116 pow1_binary64_139 flip3-+_binary64_81
Counts
1 → 17
Calls

1 calls:

15.0ms
(+.f64 a (+.f64 (+.f64 b c) d))

series172.0ms (2.5%)

Counts
1 → 24
Calls

1 calls:

171.0ms
(+.f64 a (+.f64 (+.f64 b c) d))
Compiler

Compiled 268 to 296 computations (-10.4% saved)

simplify108.0ms (1.5%)

Algorithm
egg-herbie
Counts
41 → 41
Iterations

Useful iterations: 0 (91.0ms)

IterNodesCost
05085401

prune71.0ms (1%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New34741
Fresh437
Picked011
Done000
Total381149
Error
2.0b
Counts
49 → 11
Compiler

Compiled 624 to 265 computations (57.5% saved)

localize19.0ms (0.3%)

Local error

Found 2 expressions with local error:

0.6b
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3))
2.7b
(+.f64 a (+.f64 d (+.f64 b c)))

rewrite39.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
32×*-un-lft-identity_binary64_78
18×cbrt-prod_binary64_109 distribute-lft-out_binary64_29
11×add-log-exp_binary64_117
unpow-prod-down_binary64_157 cube-prod_binary64_106 sum-log_binary64_169
add-sqr-sqrt_binary64_100 add-cube-cbrt_binary64_113
add-cbrt-cube_binary64_114 cbrt-div_binary64_110 cube-div_binary64_107 flip-+_binary64_52 add-exp-log_binary64_116 pow1_binary64_139 flip3-+_binary64_81
cube-mult_binary64_108 +-commutative_binary64_8 rem-cbrt-cube_binary64_102 associate-+r+_binary64_10 pow1/3_binary64_160 sqr-pow_binary64_50 unpow3_binary64_144
Counts
2 → 46
Calls

2 calls:

17.0ms
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3))
15.0ms
(+.f64 a (+.f64 d (+.f64 b c)))

series354.0ms (5.1%)

Counts
2 → 48
Calls

2 calls:

188.0ms
(+.f64 a (+.f64 d (+.f64 b c)))
166.0ms
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3))
Compiler

Compiled 644 to 700 computations (-8.7% saved)

simplify162.0ms (2.3%)

Algorithm
egg-herbie
Counts
94 → 94
Iterations

Useful iterations: 0 (133.0ms)

IterNodesCost
049971082
149971082

prune149.0ms (2.1%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New87794
Fresh729
Picked101
Done011
Total9510105
Error
0.4b
Counts
105 → 10
Compiler

Compiled 1390 to 599 computations (56.9% saved)

localize19.0ms (0.3%)

Local error

Found 1 expressions with local error:

0.6b
(cbrt.f64 (pow.f64 (+.f64 (+.f64 a d) (+.f64 b c)) 3))

rewrite29.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
28×*-un-lft-identity_binary64_78
20×cbrt-prod_binary64_109
16×distribute-lft-out_binary64_29
unpow-prod-down_binary64_157 cube-prod_binary64_106
cbrt-div_binary64_110 cube-div_binary64_107
flip-+_binary64_52 flip3-+_binary64_81
add-sqr-sqrt_binary64_100 frac-add_binary64_86 add-cube-cbrt_binary64_113
cube-mult_binary64_108 add-cbrt-cube_binary64_114 rem-cbrt-cube_binary64_102 add-log-exp_binary64_117 pow1/3_binary64_160 sqr-pow_binary64_50 add-exp-log_binary64_116 unpow3_binary64_144 pow1_binary64_139
Counts
1 → 35
Calls

1 calls:

22.0ms
(cbrt.f64 (pow.f64 (+.f64 (+.f64 a d) (+.f64 b c)) 3))

series170.0ms (2.4%)

Counts
1 → 24
Calls

1 calls:

170.0ms
(cbrt.f64 (pow.f64 (+.f64 (+.f64 a d) (+.f64 b c)) 3))
Compiler

Compiled 268 to 296 computations (-10.4% saved)

simplify142.0ms (2%)

Algorithm
egg-herbie
Counts
59 → 59
Iterations

Useful iterations: 0 (115.0ms)

IterNodesCost
04825946
14825946

prune91.0ms (1.3%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New58159
Fresh808
Picked101
Done101
Total68169
Error
0b
Counts
69 → 1
Compiler

Compiled 835 to 290 computations (65.3% saved)

regimes1.3s (18.2%)

Accuracy

Total 0b remaining (0%)

Threshold costs 0b (0%)

Compiler

Compiled 7133 to 5058 computations (29.1% saved)

bsearch0.0ms (0%)

simplify24.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01413
11413
Compiler

Compiled 18 to 18 computations (0% saved)

end0.0ms (0%)

sample3.3s (47.4%)

Algorithm
intervals
Results
583.0ms8000×pre128true
466.0ms8000×body128valid
Compiler

Compiled 856 to 614 computations (28.3% saved)

Profiling

Loading profile data...