Details

Time bar (total: 10.0s)

analyze1.7s (16.5%)

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)

sample167.0ms (1.7%)

Algorithm
intervals
Results
106.0ms138×body1024valid
21.0ms58×body512valid
13.0ms12×body2048valid
6.0ms32×body256valid
5.0ms256×pre128true
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

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 16 computations (11.1% saved)

localize12.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.3b
(log.f64 (+.f64 1 x))
4.4b
(log.f64 (-.f64 1 x))

rewrite108.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
61.3b
Rules
20×*-un-lft-identity_binary64_760
18×add-sqr-sqrt_binary64_782
16×times-frac_binary64_766
15×pow1_binary64_821 add-cube-cbrt_binary64_795
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-/l*_binary64_705 associate-/r*_binary64_704
add-log-exp_binary64_799
flip3--_binary64_764 flip--_binary64_735 difference-of-squares_binary64_729 rem-log-exp_binary64_801 div-sub_binary64_765
distribute-lft-out--_binary64_712 flip3-+_binary64_763 flip-+_binary64_734 distribute-lft-out_binary64_711 div-exp_binary64_811 cbrt-undiv_binary64_794 frac-2neg_binary64_771 clear-num_binary64_759 div-inv_binary64_757
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))
Compiler

Compiled 1200 to 974 computations (18.8% saved)

series135.0ms (1.3%)

Error
0.0b
Counts
3 → 20
Calls

3 calls:

43.0ms
(/.f64 (log.f64 (-.f64 1 x)) (log.f64 (+.f64 1 x)))
32.0ms
(log.f64 (-.f64 1 x))
24.0ms
(log.f64 (+.f64 1 x))
Compiler

Compiled 662 to 559 computations (15.6% saved)

simplify115.0ms (1.1%)

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 0 (96.0ms)

IterNodesCost
049711401
149711401

prune118.0ms (1.2%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New87390
Fresh000
Picked101
Done000
Total88391
Error
0.0b
Counts
91 → 3
Compiler

Compiled 1320 to 1031 computations (21.9% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(*.f64 x (-.f64 -1 (*.f64 x (+.f64 1/2 (*.f64 x 5/12)))))
0.0b
(*.f64 x (+.f64 1/2 (*.f64 x 5/12)))
0.3b
(*.f64 x 5/12)

rewrite93.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
15×add-sqr-sqrt_binary64_782
pow1_binary64_821 add-exp-log_binary64_798 add-cbrt-cube_binary64_796 add-cube-cbrt_binary64_795 *-un-lft-identity_binary64_760 associate-*l*_binary64_701 associate-*r*_binary64_700
associate-*r/_binary64_702
pow-prod-down_binary64_831 prod-exp_binary64_809 add-log-exp_binary64_799 cbrt-unprod_binary64_793 unswap-sqr_binary64_728 *-commutative_binary64_691 distribute-rgt-in_binary64_710 distribute-lft-in_binary64_709
sub-neg_binary64_753 cancel-sign-sub-inv_binary64_726
flip3-+_binary64_763 flip-+_binary64_734 flip3--_binary64_764 flip--_binary64_735
Counts
3 → 64
Calls

3 calls:

6.0ms
(*.f64 x (-.f64 -1 (*.f64 x (+.f64 1/2 (*.f64 x 5/12)))))
6.0ms
(*.f64 x (+.f64 1/2 (*.f64 x 5/12)))
4.0ms
(*.f64 x 5/12)
Compiler

Compiled 1314 to 1008 computations (23.3% saved)

series147.0ms (1.5%)

Error
0.0b
Counts
3 → 14
Calls

3 calls:

74.0ms
(*.f64 x (+.f64 1/2 (*.f64 x 5/12)))
40.0ms
(*.f64 x (-.f64 -1 (*.f64 x (+.f64 1/2 (*.f64 x 5/12)))))
24.0ms
(*.f64 x 5/12)
Compiler

Compiled 448 to 383 computations (14.5% saved)

simplify82.0ms (0.8%)

Algorithm
egg-herbie
Counts
78 → 78
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
04886955
14886955

prune92.0ms (0.9%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New78078
Fresh022
Picked011
Done000
Total78381
Error
0.0b
Counts
81 → 3
Compiler

Compiled 1374 to 1044 computations (24% saved)

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (log.f64 (-.f64 1 (*.f64 x x))) (log.f64 (+.f64 x 1)))
2.3b
(log.f64 (-.f64 1 (*.f64 x x)))
4.3b
(log.f64 (+.f64 x 1))

rewrite114.0ms (1.1%)

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

3 calls:

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

Compiled 1536 to 1102 computations (28.3% saved)

series198.0ms (2%)

Error
0b
Counts
3 → 18
Calls

3 calls:

83.0ms
(/.f64 (log.f64 (-.f64 1 (*.f64 x x))) (log.f64 (+.f64 x 1)))
72.0ms
(log.f64 (-.f64 1 (*.f64 x x)))
24.0ms
(log.f64 (+.f64 x 1))
Compiler

Compiled 796 to 677 computations (14.9% saved)

simplify96.0ms (1%)

Algorithm
egg-herbie
Counts
87 → 87
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
048791641
148791641

prune98.0ms (1%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New86187
Fresh011
Picked101
Done011
Total87390
Error
0b
Counts
90 → 3
Compiler

Compiled 1695 to 1232 computations (27.3% saved)

localize28.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (pow.f64 x 4) -1/2)
0.1b
(*.f64 1/3 (pow.f64 x 6))
4.3b
(log.f64 (+.f64 x 1))
31.4b
(/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 4) -1/2) (*.f64 x x)) (*.f64 1/3 (pow.f64 x 6))) (log.f64 (+.f64 x 1)))

rewrite234.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
30×add-sqr-sqrt_binary64_782
22×*-un-lft-identity_binary64_760
20×add-cube-cbrt_binary64_795
17×add-exp-log_binary64_798
12×times-frac_binary64_766
10×add-cbrt-cube_binary64_796 associate-*l*_binary64_701 associate-*r*_binary64_700
pow1_binary64_821
unpow-prod-down_binary64_839
prod-exp_binary64_809 unswap-sqr_binary64_728
log-pow_binary64_849
add-log-exp_binary64_799 associate-/r*_binary64_704 log-prod_binary64_846 sqr-pow_binary64_732
associate-/l*_binary64_705
associate-/l/_binary64_707 log-div_binary64_847 pow-to-exp_binary64_829 pow-exp_binary64_828 cbrt-unprod_binary64_793 *-commutative_binary64_691
div-exp_binary64_811 cbrt-undiv_binary64_794 frac-2neg_binary64_771 div-sub_binary64_765 clear-num_binary64_759 div-inv_binary64_757 flip3--_binary64_764 flip--_binary64_735 flip3-+_binary64_763 flip-+_binary64_734 distribute-lft-out_binary64_711 rem-log-exp_binary64_801
Counts
4 → 99
Calls

4 calls:

13.0ms
(/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 4) -1/2) (*.f64 x x)) (*.f64 1/3 (pow.f64 x 6))) (log.f64 (+.f64 x 1)))
6.0ms
(*.f64 (pow.f64 x 4) -1/2)
6.0ms
(*.f64 1/3 (pow.f64 x 6))
3.0ms
(log.f64 (+.f64 x 1))
Compiler

Compiled 3215 to 2403 computations (25.3% saved)

series197.0ms (2%)

Error
0b
Counts
4 → 18
Calls

4 calls:

61.0ms
(/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 4) -1/2) (*.f64 x x)) (*.f64 1/3 (pow.f64 x 6))) (log.f64 (+.f64 x 1)))
43.0ms
(*.f64 1/3 (pow.f64 x 6))
31.0ms
(*.f64 (pow.f64 x 4) -1/2)
28.0ms
(log.f64 (+.f64 x 1))
Compiler

Compiled 989 to 797 computations (19.4% saved)

simplify108.0ms (1.1%)

Algorithm
egg-herbie
Counts
117 → 117
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
049752320
149752320

prune196.0ms (2%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1170117
Fresh011
Picked011
Done011
Total1173120
Error
0b
Counts
120 → 3
Compiler

Compiled 3339 to 2461 computations (26.3% saved)

regimes128.0ms (1.3%)

Accuracy

Total 0.3b remaining (98.7%)

Threshold costs 0.3b (98.7%)

Compiler

Compiled 1112 to 945 computations (15% saved)

bsearch0.0ms (0%)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
014322
114322

end0.0ms (0%)

sample5.9s (58.5%)

Algorithm
intervals
Results
3.0s3942×body1024valid
772.0ms2033×body512valid
423.0ms421×body2048valid
201.0ms1028×body256valid
168.0ms8000×pre128true
50.0ms576×body128valid
Compiler

Compiled 564 to 478 computations (15.2% saved)

Profiling

Loading profile data...