Details

Time bar (total: 8.2s)

analyze1.4s (16.7%)

Algorithm
search
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)

sample150.0ms (1.8%)

Algorithm
intervals
Results
97.0ms134×body1024valid
21.0ms66×body512valid
13.0ms14×body2048valid
5.0ms256×pre128true
4.0ms23×body256valid
1.0ms19×body128valid
Compiler

Compiled 25 to 22 computations (12% saved)

simplify178.0ms (2.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
03814
13814

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 61.8b

Counts
2 → 1
Compiler

Compiled 18 to 16 computations (11.1% saved)

localize7.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.8b
(log.f64 (-.f64 1 x))
5.1b
(log.f64 (+.f64 1 x))

rewrite21.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
20×*-un-lft-identity_binary64_767
18×add-sqr-sqrt_binary64_789
16×times-frac_binary64_773
15×pow1_binary64_828 add-cube-cbrt_binary64_802
12×log-pow_binary64_856
10×log-prod_binary64_853
add-exp-log_binary64_805
log-div_binary64_854
add-cbrt-cube_binary64_803
associate-/r*_binary64_711 associate-/l*_binary64_712
add-log-exp_binary64_806
rem-log-exp_binary64_808 flip--_binary64_742 div-sub_binary64_772 flip3--_binary64_771 difference-of-squares_binary64_736
frac-2neg_binary64_778 distribute-lft-out_binary64_718 cbrt-undiv_binary64_801 flip-+_binary64_741 distribute-lft-out--_binary64_719 flip3-+_binary64_770 div-exp_binary64_818 clear-num_binary64_766 div-inv_binary64_764
Counts
3 → 70
Calls

3 calls:

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

series189.0ms (2.3%)

Counts
3 → 9
Calls

3 calls:

138.0ms
(/.f64 (log.f64 (-.f64 1 x)) (log.f64 (+.f64 1 x)))
26.0ms
(log.f64 (-.f64 1 x))
26.0ms
(log.f64 (+.f64 1 x))

simplify53.0ms (0.6%)

Algorithm
egg-herbie
Counts
79 → 79
Iterations

Useful iterations: 0 (34.0ms)

IterNodesCost
049851554
149851554

prune133.0ms (1.6%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New76379
Fresh000
Picked011
Done000
Total76480

Merged error: 0.0b

Counts
80 → 4
Compiler

Compiled 1912 to 1516 computations (20.7% saved)

localize5.0ms (0.1%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

prune3.0ms (0%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New000
Fresh022
Picked011
Done011
Total044

Merged error: 0.0b

Counts
4 → 4
Compiler

Compiled 32 to 27 computations (15.6% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (-.f64 1 x)) (log.f64 (+.f64 1 x))) 3))
0.0b
(pow.f64 (/.f64 (log.f64 (-.f64 1 x)) (log.f64 (+.f64 1 x))) 3)
4.8b
(log.f64 (-.f64 1 x))
5.1b
(log.f64 (+.f64 1 x))

rewrite38.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
64×times-frac_binary64_773
49×*-un-lft-identity_binary64_767
47×add-sqr-sqrt_binary64_789
46×cbrt-prod_binary64_798
44×add-cube-cbrt_binary64_802
40×cube-prod_binary64_795 unpow-prod-down_binary64_846
39×pow1_binary64_828
34×log-pow_binary64_856
10×log-prod_binary64_853
add-exp-log_binary64_805
add-cbrt-cube_binary64_803
log-div_binary64_854 add-log-exp_binary64_806 div-inv_binary64_764
pow-unpow_binary64_844
sqr-pow_binary64_739 pow-exp_binary64_835 cube-mult_binary64_797 rem-cube-cbrt_binary64_790 cube-div_binary64_796 rem-log-exp_binary64_808 unpow3_binary64_833 difference-of-squares_binary64_736
pow-to-exp_binary64_836 pow1/3_binary64_849 distribute-lft-out_binary64_718 cbrt-undiv_binary64_801 flip-+_binary64_741 distribute-lft-out--_binary64_719 rem-cbrt-cube_binary64_791 cbrt-div_binary64_799 flip3-+_binary64_770 flip--_binary64_742 div-exp_binary64_818 flip3--_binary64_771 pow-pow_binary64_839
Counts
4 → 148
Calls

4 calls:

8.0ms
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (-.f64 1 x)) (log.f64 (+.f64 1 x))) 3))
7.0ms
(pow.f64 (/.f64 (log.f64 (-.f64 1 x)) (log.f64 (+.f64 1 x))) 3)
4.0ms
(log.f64 (-.f64 1 x))
4.0ms
(log.f64 (+.f64 1 x))

series598.0ms (7.3%)

Counts
4 → 12
Calls

4 calls:

420.0ms
(pow.f64 (/.f64 (log.f64 (-.f64 1 x)) (log.f64 (+.f64 1 x))) 3)
130.0ms
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (-.f64 1 x)) (log.f64 (+.f64 1 x))) 3))
25.0ms
(log.f64 (+.f64 1 x))
23.0ms
(log.f64 (-.f64 1 x))

simplify74.0ms (0.9%)

Algorithm
egg-herbie
Counts
160 → 160
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
049904179
149904179

prune215.0ms (2.6%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1600160
Fresh011
Picked011
Done022
Total1604164

Merged error: 0.0b

Counts
164 → 4
Compiler

Compiled 3382 to 2718 computations (19.6% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (log.f64 (-.f64 1 x)) (-.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))))
1.5b
(log.f64 (+.f64 1 (pow.f64 x 3)))
4.8b
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
4.8b
(log.f64 (-.f64 1 x))

rewrite41.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
48×*-un-lft-identity_binary64_767
36×pow1_binary64_828
34×add-sqr-sqrt_binary64_789
32×times-frac_binary64_773 log-pow_binary64_856
21×distribute-lft-out--_binary64_719 add-cube-cbrt_binary64_802
14×log-prod_binary64_853
add-exp-log_binary64_805
log-div_binary64_854 associate-/r*_binary64_711
difference-of-squares_binary64_736
add-cbrt-cube_binary64_803
add-log-exp_binary64_806 associate-/l*_binary64_712
rem-log-exp_binary64_808 flip--_binary64_742 flip3--_binary64_771
distribute-lft-out_binary64_718 associate-/r/_binary64_713 flip-+_binary64_741 flip3-+_binary64_770 div-sub_binary64_772
frac-2neg_binary64_778 cbrt-undiv_binary64_801 div-exp_binary64_818 clear-num_binary64_766 div-inv_binary64_764
Counts
4 → 107
Calls

4 calls:

11.0ms
(/.f64 (log.f64 (-.f64 1 x)) (-.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))))
7.0ms
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
6.0ms
(log.f64 (+.f64 1 (pow.f64 x 3)))
4.0ms
(log.f64 (-.f64 1 x))

series386.0ms (4.7%)

Counts
4 → 12
Calls

4 calls:

163.0ms
(/.f64 (log.f64 (-.f64 1 x)) (-.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))))
159.0ms
(log.f64 (+.f64 1 (pow.f64 x 3)))
36.0ms
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
29.0ms
(log.f64 (-.f64 1 x))

simplify79.0ms (1%)

Algorithm
egg-herbie
Counts
119 → 119
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
049073776
149073776

prune197.0ms (2.4%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1181119
Fresh000
Picked101
Done033
Total1194123

Merged error: 0.0b

Counts
123 → 4
Compiler

Compiled 3708 to 2516 computations (32.1% saved)

regimes31.0ms (0.4%)

Compiler

Compiled 181 to 151 computations (16.6% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05313
15313

end0.0ms (0%)

sample4.4s (53.8%)

Algorithm
intervals
Results
2.7s3980×body1024valid
634.0ms1957×body512valid
364.0ms390×body2048valid
163.0ms1016×body256valid
154.0ms8000×pre128true
47.0ms657×body128valid
Compiler

Compiled 102 to 83 computations (18.6% saved)

Profiling

Loading profile data...