Details

Time bar (total: 7.0s)

analyze1.4s (19.9%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04514
14514
011
111
Search
TrueOtherFalseIter
0%50%50%0
0%50%50%1
0%50%50%2
0%50%50%3
0%50%50%4
3.1%46.8%50%5
4.7%45.3%50%6
5.5%44.5%50%7
5.9%44.1%50%8
6%43.9%50%9
6.1%43.8%50%10
6.2%43.8%50%11
6.2%43.7%50%12
6.2%43.7%50%13
6.2%43.7%50%14
Compiler

Compiled 16 to 13 computations (18.8% saved)

sample131.0ms (1.9%)

Algorithm
intervals
Results
86.0ms139×body1024valid
21.0ms67×body512valid
7.0msbody2048valid
5.0ms256×pre128true
4.0ms26×body256valid
1.0ms16×body128valid
Compiler

Compiled 25 to 22 computations (12% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
04514
14514

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 61.0b

Counts
2 → 1
Compiler

Compiled 18 to 16 computations (11.1% saved)

localize6.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (log.f64 (-.f64 1 x)) (log.f64 (+.f64 1 x)))
4.2b
(log.f64 (+.f64 1 x))
4.4b
(log.f64 (-.f64 1 x))

rewrite18.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
20×*-un-lft-identity_binary64_760
18×add-sqr-sqrt_binary64_782
16×times-frac_binary64_766
15×add-cube-cbrt_binary64_795 pow1_binary64_821
12×log-pow_binary64_849
10×log-prod_binary64_846
add-exp-log_binary64_798
log-div_binary64_847
add-cbrt-cube_binary64_796
associate-/r*_binary64_704 associate-/l*_binary64_705
add-log-exp_binary64_799
difference-of-squares_binary64_729 div-sub_binary64_765 rem-log-exp_binary64_801 flip--_binary64_735 flip3--_binary64_764
frac-2neg_binary64_771 cbrt-undiv_binary64_794 distribute-lft-out_binary64_711 flip3-+_binary64_763 div-inv_binary64_757 flip-+_binary64_734 distribute-lft-out--_binary64_712 div-exp_binary64_811 clear-num_binary64_759
Counts
3 → 70
Calls

3 calls:

6.0ms
(/.f64 (log.f64 (-.f64 1 x)) (log.f64 (+.f64 1 x)))
4.0ms
(log.f64 (-.f64 1 x))
3.0ms
(log.f64 (+.f64 1 x))

series99.0ms (1.4%)

Counts
3 → 9
Calls

3 calls:

72.0ms
(/.f64 (log.f64 (-.f64 1 x)) (log.f64 (+.f64 1 x)))
14.0ms
(log.f64 (-.f64 1 x))
13.0ms
(log.f64 (+.f64 1 x))

simplify57.0ms (0.8%)

Algorithm
egg-herbie
Counts
79 → 79
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
051491554

prune92.0ms (1.3%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New75479
Fresh000
Picked011
Done000
Total75580

Merged error: 0.0b

Counts
80 → 5
Compiler

Compiled 1417 to 1095 computations (22.7% saved)

localize7.0ms (0.1%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

prune5.0ms (0.1%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New000
Fresh033
Picked011
Done011
Total055

Merged error: 0.0b

Counts
5 → 5
Compiler

Compiled 71 to 60 computations (15.5% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

4.2b
(log.f64 (+.f64 1 x))
4.4b
(log.f64 (-.f64 1 x))
4.4b
(log.f64 (-.f64 1 x))
4.4b
(log.f64 (-.f64 1 x))

rewrite22.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
22×log-prod_binary64_846
19×*-un-lft-identity_binary64_760
17×add-sqr-sqrt_binary64_782
log-div_binary64_847 add-exp-log_binary64_798 add-cube-cbrt_binary64_795 pow1_binary64_821
difference-of-squares_binary64_729
add-log-exp_binary64_799 add-cbrt-cube_binary64_796 log-pow_binary64_849 rem-log-exp_binary64_801
distribute-lft-out--_binary64_712 flip--_binary64_735 flip3--_binary64_764
distribute-lft-out_binary64_711 flip3-+_binary64_763 flip-+_binary64_734
Counts
4 → 66
Calls

4 calls:

4.0ms
(log.f64 (-.f64 1 x))
4.0ms
(log.f64 (-.f64 1 x))
3.0ms
(log.f64 (-.f64 1 x))
3.0ms
(log.f64 (+.f64 1 x))

series48.0ms (0.7%)

Counts
4 → 12
Calls

4 calls:

13.0ms
(log.f64 (-.f64 1 x))
12.0ms
(log.f64 (+.f64 1 x))
12.0ms
(log.f64 (-.f64 1 x))
12.0ms
(log.f64 (-.f64 1 x))

simplify82.0ms (1.2%)

Algorithm
egg-herbie
Counts
78 → 78
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
05465960

prune177.0ms (2.5%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New78078
Fresh022
Picked011
Done022
Total78583

Merged error: 0.0b

Counts
83 → 5
Compiler

Compiled 3199 to 2616 computations (18.2% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (-.f64 (log.f64 (-.f64 1 (pow.f64 x 3))) (log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))) (log.f64 (+.f64 1 x)))
1.9b
(log.f64 (-.f64 1 (pow.f64 x 3)))
4.2b
(log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))
4.2b
(log.f64 (+.f64 1 x))

rewrite43.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
51×*-un-lft-identity_binary64_760
41×add-sqr-sqrt_binary64_782
36×pow1_binary64_821
32×log-pow_binary64_849 times-frac_binary64_766
21×add-cube-cbrt_binary64_795 distribute-lft-out--_binary64_712
20×log-prod_binary64_846
13×difference-of-squares_binary64_729
add-exp-log_binary64_798
associate-/l*_binary64_705
log-div_binary64_847 add-cbrt-cube_binary64_796
associate-/r*_binary64_704 add-log-exp_binary64_799
rem-log-exp_binary64_801
distribute-lft-out_binary64_711 flip3-+_binary64_763 associate-/l/_binary64_707 flip-+_binary64_734 sqr-pow_binary64_732 cube-prod_binary64_788 unpow-prod-down_binary64_839 flip--_binary64_735 flip3--_binary64_764
frac-2neg_binary64_771 cbrt-undiv_binary64_794 div-inv_binary64_757 div-sub_binary64_765 div-exp_binary64_811 clear-num_binary64_759
Counts
4 → 112
Calls

4 calls:

16.0ms
(/.f64 (-.f64 (log.f64 (-.f64 1 (pow.f64 x 3))) (log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))) (log.f64 (+.f64 1 x)))
7.0ms
(log.f64 (-.f64 1 (pow.f64 x 3)))
5.0ms
(log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))
3.0ms
(log.f64 (+.f64 1 x))

series196.0ms (2.8%)

Counts
4 → 12
Calls

4 calls:

88.0ms
(/.f64 (-.f64 (log.f64 (-.f64 1 (pow.f64 x 3))) (log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))) (log.f64 (+.f64 1 x)))
78.0ms
(log.f64 (-.f64 1 (pow.f64 x 3)))
16.0ms
(log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))
13.0ms
(log.f64 (+.f64 1 x))

simplify80.0ms (1.1%)

Algorithm
egg-herbie
Counts
124 → 124
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
051233879

prune191.0ms (2.7%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1231124
Fresh011
Picked101
Done123
Total1254129

Merged error: 0.0b

Counts
129 → 4
Compiler

Compiled 3727 to 2538 computations (31.9% saved)

regimes44.0ms (0.6%)

Compiler

Compiled 474 to 382 computations (19.4% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05313
15313

end0.0ms (0%)

sample4.3s (60.9%)

Algorithm
intervals
Results
2.5s4025×body1024valid
608.0ms2014×body512valid
339.0ms405×body2048valid
158.0ms996×body256valid
150.0ms8000×pre128true
37.0ms560×body128valid
Compiler

Compiled 268 to 216 computations (19.4% saved)

Profiling

Loading profile data...