Details

Time bar (total: 3.8s)

analyze8.0ms (0.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%0%100%0
0%0%100%1
Compiler

Compiled 26 to 22 computations (15.4% saved)

sample27.0ms (0.7%)

Algorithm
intervals
Results
10.0ms256×pre128true
8.0ms256×body128valid
Compiler

Compiled 35 to 35 computations (0% saved)

simplify95.0ms (2.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
013613
113613

prune3.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)

localize7.0ms (0.2%)

Local error

Found 4 expressions with local error:

2.6b
(+.f64 a (+.f64 b (+.f64 c d)))
0.5b
(+.f64 b (+.f64 c d))
0.5b
(+.f64 b (+.f64 c d))
2.6b
(+.f64 a (+.f64 b (+.f64 c d)))

rewrite21.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
16×add-log-exp_binary64_2163 *-un-lft-identity_binary64_2124
sum-log_binary64_2215 distribute-lft-out_binary64_2075
pow1_binary64_2185 associate-+r+_binary64_2056 add-cube-cbrt_binary64_2159 +-commutative_binary64_2054 add-sqr-sqrt_binary64_2146 flip3-+_binary64_2127 flip-+_binary64_2098 add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
Counts
2 → 32
Calls

4 calls:

13.0ms
(+.f64 a (+.f64 b (+.f64 c d)))
6.0ms
(+.f64 b (+.f64 c d))
0.0ms
(+.f64 b (+.f64 c d))
0.0ms
(+.f64 a (+.f64 b (+.f64 c d)))

series154.0ms (4%)

Counts
2 → 42
Calls

2 calls:

91.0ms
(+.f64 a (+.f64 b (+.f64 c d)))
62.0ms
(+.f64 b (+.f64 c d))
Compiler

Compiled 481 to 524 computations (-8.9% saved)

simplify59.0ms (1.5%)

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
04960645
14960645

prune65.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)

localize6.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

rewrite12.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
10×add-log-exp_binary64_2163 *-un-lft-identity_binary64_2124
sum-log_binary64_2215 distribute-lft-out_binary64_2075
pow1_binary64_2185 associate-+r+_binary64_2056 add-cube-cbrt_binary64_2159 +-commutative_binary64_2054 add-sqr-sqrt_binary64_2146 flip3-+_binary64_2127 flip-+_binary64_2098 add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
Counts
1 → 17
Calls

2 calls:

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

series92.0ms (2.4%)

Counts
1 → 24
Calls

1 calls:

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

Compiled 268 to 296 computations (-10.4% saved)

simplify54.0ms (1.4%)

Algorithm
egg-herbie
Counts
41 → 41
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
05085401

prune36.0ms (0.9%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New36541
Fresh527
Picked011
Done000
Total41849
Error
1.9b
Counts
49 → 8
Compiler

Compiled 566 to 231 computations (59.2% saved)

localize11.0ms (0.3%)

Local error

Found 4 expressions with local error:

2.6b
(+.f64 a (+.f64 d (+.f64 b c)))
0.7b
(log.f64 (exp.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
0.7b
(log.f64 (exp.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
2.6b
(+.f64 a (+.f64 d (+.f64 b c)))

rewrite21.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
22×*-un-lft-identity_binary64_2124
12×distribute-lft-out_binary64_2075
11×add-log-exp_binary64_2163
log-pow_binary64_2213
sum-log_binary64_2215 exp-prod_binary64_2176
log-prod_binary64_2210 add-cube-cbrt_binary64_2159 add-sqr-sqrt_binary64_2146
pow1_binary64_2185
add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
rem-log-exp_binary64_2165 associate-+r+_binary64_2056 +-commutative_binary64_2054 flip3-+_binary64_2127 flip-+_binary64_2098 exp-sum_binary64_2170
Counts
2 → 36
Calls

4 calls:

10.0ms
(log.f64 (exp.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
8.0ms
(+.f64 a (+.f64 d (+.f64 b c)))
0.0ms
(log.f64 (exp.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
0.0ms
(+.f64 a (+.f64 d (+.f64 b c)))

series522.0ms (13.6%)

Counts
2 → 40
Calls

2 calls:

425.0ms
(log.f64 (exp.f64 (+.f64 a (+.f64 d (+.f64 b c)))))
97.0ms
(+.f64 a (+.f64 d (+.f64 b c)))
Compiler

Compiled 640 to 672 computations (-5% saved)

simplify70.0ms (1.8%)

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
04875785
14875785

prune60.0ms (1.6%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New74276
Fresh426
Picked101
Done011
Total79584
Error
0.5b
Counts
84 → 5
Compiler

Compiled 1000 to 333 computations (66.7% saved)

localize10.0ms (0.3%)

Local error

Found 2 expressions with local error:

0.7b
(log.f64 (exp.f64 (+.f64 (+.f64 a d) (+.f64 b c))))
0.7b
(log.f64 (exp.f64 (+.f64 (+.f64 a d) (+.f64 b c))))

rewrite11.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
15×*-un-lft-identity_binary64_2124
log-pow_binary64_2213 distribute-lft-out_binary64_2075
exp-prod_binary64_2176
log-prod_binary64_2210
add-cube-cbrt_binary64_2159 add-sqr-sqrt_binary64_2146
pow1_binary64_2185
rem-log-exp_binary64_2165 add-log-exp_binary64_2163 add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160 exp-sum_binary64_2170
Counts
1 → 20
Calls

2 calls:

9.0ms
(log.f64 (exp.f64 (+.f64 (+.f64 a d) (+.f64 b c))))
0.0ms
(log.f64 (exp.f64 (+.f64 (+.f64 a d) (+.f64 b c))))

series437.0ms (11.4%)

Counts
1 → 16
Calls

1 calls:

436.0ms
(log.f64 (exp.f64 (+.f64 (+.f64 a d) (+.f64 b c))))
Compiler

Compiled 300 to 304 computations (-1.3% saved)

simplify70.0ms (1.8%)

Algorithm
egg-herbie
Counts
36 → 36
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
05279388

prune24.0ms (0.6%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New35136
Fresh303
Picked101
Done101
Total40141
Error
0b
Counts
41 → 1
Compiler

Compiled 434 to 125 computations (71.2% saved)

simplify13.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
0302865
1302865

regimes494.0ms (12.9%)

Compiler

Compiled 4599 to 3292 computations (28.4% saved)

bsearch0.0ms (0%)

regimes68.0ms (1.8%)

Compiler

Compiled 122 to 236 computations (-93.4% saved)

bsearch0.0ms (0%)

regimes54.0ms (1.4%)

Compiler

Compiled 20 to 92 computations (-360% saved)

bsearch0.0ms (0%)

Steps
ItersRangePoint
0
12.73319212660503
12.735302660491387
12.734247393548207
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes29.0ms (0.8%)

Accuracy

Total 0b remaining (0%)

Threshold costs 0b (0%)

Compiler

Compiled 16 to 72 computations (-350% saved)

bsearch3.0ms (0.1%)

Compiler

Compiled 25 to 32 computations (-28% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02935
12935

end0.0ms (0%)

sample1.3s (33.7%)

Algorithm
intervals
Results
321.0ms8000×pre128true
211.0ms8000×body128valid
Compiler

Compiled 627 to 462 computations (26.3% saved)

Pareto

-0.6162709813285441

Profiling

Loading profile data...