Details

Time bar (total: 5.8s)

analyze989.0ms (17%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
25%75%0%3
25%62.5%12.5%4
25%56.2%18.8%5
28.1%50%21.9%6
29.7%46.9%23.5%7
30.5%45.3%24.3%8
30.8%44.9%24.3%9
31.2%44.5%24.3%10
31.3%44.3%24.4%11
31.4%44.3%24.4%12
31.4%44%24.5%13
31.5%43.8%24.8%14
Compiler

Compiled 14 to 12 computations (14.3% saved)

sample465.0ms (8%)

Algorithm
intervals
Results
309.0ms89×body1024valid
9.0ms47×body512valid
5.0ms89×body128valid
5.0ms12×body2048valid
2.0ms19×body256valid
Compiler

Compiled 28 to 24 computations (14.3% saved)

simplify46.0ms (0.8%)

Algorithm
egg-herbie
Rules
667×div-sub_binary64
601×associate-/l*_binary64
488×associate-/r*_binary64
380×fma-def_binary64
279×distribute-rgt-in_binary64
Counts
1 → 2
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01113
12513
23413
35913
412311
53188
610568
743508
849878

prune4.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.0b
Counts
3 → 1
Alt Table
StatusErrorProgram
0.0b
(sqrt.f64 (+.f64 1 (exp.f64 x)))
Compiler

Compiled 30 to 24 computations (20% saved)

localize4.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (exp.f64 x))
0.0b
(sqrt.f64 (+.f64 1 (exp.f64 x)))

series7.0ms (0.1%)

Counts
2 → 8
Calls

2 calls:

6.0ms
(sqrt.f64 (+.f64 1 (exp.f64 x)))
2.0ms
(+.f64 1 (exp.f64 x))

rewrite9.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
sqrt-prod_binary64
add-cube-cbrt_binary64
add-log-exp_binary64
Counts
2 → 38
Calls

2 calls:

4.0ms
(+.f64 1 (exp.f64 x))
3.0ms
(sqrt.f64 (+.f64 1 (exp.f64 x)))

simplify87.0ms (1.5%)

Algorithm
egg-herbie
Rules
733×times-frac_binary64
283×fma-neg_binary64
235×fma-def_binary64
177×associate-/r/_binary64
165×associate-+l+_binary64
Counts
46 → 55
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
086538
1218494
2595470
32140454
44978454
54938454
65008454

prune42.0ms (0.7%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New53255
Fresh000
Picked011
Done000
Total53356
Error
0b
Counts
56 → 3
Alt Table
StatusErrorProgram
0.0b
(sqrt.f64 (+.f64 1 (exp.f64 x)))
0.0b
(sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 x))))
0.0b
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (exp.f64 x)))) (cbrt.f64 (sqrt.f64 (+.f64 1 (exp.f64 x))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (exp.f64 x)))))
Compiler

Compiled 717 to 523 computations (27.1% saved)

localize6.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(log1p.f64 (exp.f64 x))
0.0b
(sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 x))))
0.0b
(exp.f64 (log1p.f64 (exp.f64 x)))

series741.0ms (12.7%)

Counts
3 → 36
Calls

3 calls:

330.0ms
(exp.f64 (log1p.f64 (exp.f64 x)))
212.0ms
(sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 x))))
198.0ms
(log1p.f64 (exp.f64 x))

rewrite4.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64
*-un-lft-identity_binary64
exp-prod_binary64
add-cube-cbrt_binary64
sqrt-pow1_binary64
Counts
3 → 43
Calls

3 calls:

2.0ms
(sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 x))))
1.0ms
(exp.f64 (log1p.f64 (exp.f64 x)))
0.0ms
(log1p.f64 (exp.f64 x))

simplify67.0ms (1.2%)

Algorithm
egg-herbie
Rules
795×times-frac_binary64
323×fma-neg_binary64
194×fma-def_binary64
168×associate-+l+_binary64
161×distribute-rgt-neg-in_binary64
Counts
79 → 80
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
098800
1213733
2571703
32170691
44886691
54942691

prune142.0ms (2.5%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New79180
Fresh101
Picked101
Done011
Total81283
Error
0b
Counts
83 → 2
Alt Table
StatusErrorProgram
0.0b
(sqrt.f64 (+.f64 1 (exp.f64 x)))
0.0b
(sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 x)) 3))))
Compiler

Compiled 894 to 513 computations (42.6% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 x)) 3))))
0.0b
(exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 x)) 3)))
0.7b
(cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 x)) 3))
0.7b
(pow.f64 (log1p.f64 (exp.f64 x)) 3)

series1.1s (18.2%)

Counts
4 → 48
Calls

4 calls:

347.0ms
(cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 x)) 3))
297.0ms
(exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 x)) 3)))
212.0ms
(sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 x)) 3))))
202.0ms
(pow.f64 (log1p.f64 (exp.f64 x)) 3)

rewrite15.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
36×cbrt-prod_binary64
30×exp-prod_binary64
20×add-sqr-sqrt_binary64
19×*-un-lft-identity_binary64
19×add-cube-cbrt_binary64
Counts
4 → 103
Calls

4 calls:

4.0ms
(sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 x)) 3))))
3.0ms
(exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 x)) 3)))
2.0ms
(pow.f64 (log1p.f64 (exp.f64 x)) 3)
2.0ms
(cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 x)) 3))

simplify86.0ms (1.5%)

Algorithm
egg-herbie
Rules
467×associate-*l*_binary64
451×fma-def_binary64
416×associate-*r*_binary64
351×fma-neg_binary64
294×associate-+l+_binary64
Counts
151 → 167
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01711683
13461546
210391486
344771484
450091484

prune92.0ms (1.6%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New1670167
Fresh000
Picked011
Done011
Total1672169
Error
0b
Counts
169 → 2
Alt Table
StatusErrorProgram
0.0b
(sqrt.f64 (+.f64 1 (exp.f64 x)))
0.0b
(sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 x)) 3))))
Compiler

Compiled 2436 to 1595 computations (34.5% saved)

regimes74.0ms (1.3%)

Accuracy

Total 0.0b remaining (6.5%)

Threshold costs 0.0b (6.5%)

Counts
26 → 1
Compiler

Compiled 1163 to 877 computations (24.6% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068
198
288

end0.0ms (0%)

Compiler

Compiled 6 to 5 computations (16.7% saved)

sample1.9s (32.1%)

Algorithm
intervals
Results
917.0ms2599×body1024valid
273.0ms1357×body512valid
198.0ms3087×body128valid
132.0ms308×body2048valid
80.0ms649×body256valid
0.0msbody128invalid
Compiler

Compiled 36 to 31 computations (13.9% saved)

Profiling

Loading profile data...