Details

Time bar (total: 7.3s)

analyze1.7s (22.6%)

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 17 to 13 computations (23.5% saved)

sample148.0ms (2%)

Algorithm
intervals
Results
89.0ms128×body1024valid
23.0ms67×body512valid
14.0ms16×body2048valid
5.0ms32×body256valid
4.0ms256×pre128true
1.0ms13×body128valid
Compiler

Compiled 28 to 22 computations (21.4% saved)

simplify12.0ms (0.2%)

Algorithm
egg-herbie
Rules
sub-neg_binary64
fma-def_binary64
+-commutative_binary64
associate-+l-_binary64
associate--r+_binary64
Counts
1 → 1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0811
11410
21910
32510
43210
54210
65310
76610
87010
95310

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
0.0b
Counts
2 → 1
Alt Table
StatusErrorProgram
0.0b
(/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x))
Compiler

Compiled 21 to 15 computations (28.6% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.0b
(/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x))

rewrite17.0ms (0.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
*-un-lft-identity_binary64
times-frac_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
associate-/r*_binary64
Counts
1 → 29
Calls

1 calls:

2.0ms
(/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x))
Compiler

Compiled 384 to 91 computations (76.3% saved)

series13.0ms (0.2%)

Error
0.0b
Counts
1 → 6
Calls

1 calls:

9.0ms
(/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x))
Compiler

Compiled 200 to 168 computations (16% saved)

simplify133.0ms (1.8%)

Algorithm
egg-herbie
Rules
586×sub-neg_binary64
354×fma-def_binary64
278×unswap-sqr_binary64
259×distribute-rgt-neg-in_binary64
238×associate-/l/_binary64
Counts
35 → 12
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
083617
1177559
2396559
3907548
42253548
54021548
64536546
74649546
84890546
94797546

prune8.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New9312
Fresh000
Picked101
Done000
Total10313
Error
0b
Counts
13 → 3
Alt Table
StatusErrorProgram
0.0b
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x)) 3))
0.1b
(-.f64 -1 (fma.f64 x (*.f64 x (fma.f64 x 5/12 1/2)) x))
1.6b
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 x))) (cbrt.f64 (log1p.f64 (neg.f64 x)))) (/.f64 (cbrt.f64 (log1p.f64 (neg.f64 x))) (log1p.f64 x)))
Compiler

Compiled 169 to 84 computations (50.3% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x))
0.0b
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x)) 3))
0.0b
(pow.f64 (/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x)) 3)

rewrite62.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
45×times-frac_binary64
41×*-un-lft-identity_binary64
41×add-sqr-sqrt_binary64
41×add-cube-cbrt_binary64
32×cbrt-prod_binary64
Counts
3 → 121
Calls

3 calls:

3.0ms
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x)) 3))
3.0ms
(pow.f64 (/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x)) 3)
2.0ms
(/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x))
Compiler

Compiled 1618 to 586 computations (63.8% saved)

series44.0ms (0.6%)

Error
0b
Counts
3 → 18
Calls

3 calls:

16.0ms
(pow.f64 (/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x)) 3)
9.0ms
(/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x))
8.0ms
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x)) 3))
Compiler

Compiled 761 to 658 computations (13.5% saved)

simplify113.0ms (1.5%)

Algorithm
egg-herbie
Rules
897×times-frac_binary64
640×fma-def_binary64
326×unswap-sqr_binary64
124×distribute-rgt-in_binary64
117×sqr-pow_binary64
Counts
139 → 98
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01832771
14542496
214532432
345202424
449932424

prune33.0ms (0.5%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New98098
Fresh022
Picked011
Done000
Total983101
Error
0b
Counts
101 → 3
Alt Table
StatusErrorProgram
0.0b
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x)) 3))
0.1b
(-.f64 -1 (fma.f64 x (*.f64 x (fma.f64 x 5/12 1/2)) x))
1.6b
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 x))) (cbrt.f64 (log1p.f64 (neg.f64 x)))) (/.f64 (cbrt.f64 (log1p.f64 (neg.f64 x))) (log1p.f64 x)))
Compiler

Compiled 757 to 326 computations (56.9% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.0b
(*.f64 x (fma.f64 x 5/12 1/2))

rewrite18.0ms (0.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
add-sqr-sqrt_binary64
associate-*r*_binary64
associate-*l*_binary64
*-un-lft-identity_binary64
add-cube-cbrt_binary64
Counts
1 → 22
Calls

1 calls:

3.0ms
(*.f64 x (fma.f64 x 5/12 1/2))
Compiler

Compiled 342 to 233 computations (31.9% saved)

series12.0ms (0.2%)

Error
0b
Counts
1 → 6
Calls

1 calls:

8.0ms
(*.f64 x (fma.f64 x 5/12 1/2))
Compiler

Compiled 154 to 111 computations (27.9% saved)

simplify74.0ms (1%)

Algorithm
egg-herbie
Rules
1016×fma-def_binary64
676×distribute-lft-in_binary64
676×distribute-rgt-in_binary64
462×associate-+l+_binary64
459×associate-+r+_binary64
Counts
28 → 16
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044327
181278
2234278
3664278
42258278
54995278
64998278
74956278

prune9.0ms (0.1%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New16016
Fresh011
Picked011
Done011
Total16319
Error
0b
Counts
19 → 3
Alt Table
StatusErrorProgram
0.0b
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x)) 3))
0.1b
(-.f64 -1 (fma.f64 x (*.f64 x (fma.f64 x 5/12 1/2)) x))
1.6b
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 x))) (cbrt.f64 (log1p.f64 (neg.f64 x)))) (/.f64 (cbrt.f64 (log1p.f64 (neg.f64 x))) (log1p.f64 x)))
Compiler

Compiled 197 to 119 computations (39.6% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 x))) (cbrt.f64 (log1p.f64 (neg.f64 x))))
0.6b
(cbrt.f64 (log1p.f64 (neg.f64 x)))
0.6b
(cbrt.f64 (log1p.f64 (neg.f64 x)))
0.6b
(cbrt.f64 (log1p.f64 (neg.f64 x)))

rewrite34.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
25×cbrt-prod_binary64
23×add-sqr-sqrt_binary64
15×*-un-lft-identity_binary64
15×add-cube-cbrt_binary64
11×pow1_binary64
Counts
4 → 81
Calls

4 calls:

4.0ms
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 x))) (cbrt.f64 (log1p.f64 (neg.f64 x))))
1.0ms
(cbrt.f64 (log1p.f64 (neg.f64 x)))
1.0ms
(cbrt.f64 (log1p.f64 (neg.f64 x)))
1.0ms
(cbrt.f64 (log1p.f64 (neg.f64 x)))
Compiler

Compiled 1754 to 256 computations (85.4% saved)

series43.0ms (0.6%)

Error
0b
Counts
4 → 15
Calls

4 calls:

14.0ms
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 x))) (cbrt.f64 (log1p.f64 (neg.f64 x))))
8.0ms
(cbrt.f64 (log1p.f64 (neg.f64 x)))
7.0ms
(cbrt.f64 (log1p.f64 (neg.f64 x)))
7.0ms
(cbrt.f64 (log1p.f64 (neg.f64 x)))
Compiler

Compiled 1117 to 775 computations (30.6% saved)

simplify134.0ms (1.8%)

Algorithm
egg-herbie
Rules
576×fma-neg_binary64
545×unswap-sqr_binary64
416×fma-def_binary64
300×*-commutative_binary64
217×unsub-neg_binary64
Counts
96 → 71
Iterations

Useful iterations: 7 (0.0ms)

IterNodesCost
0891341
11961325
23991226
39101189
41740967
53580967
64529963
74862943
84799943

prune17.0ms (0.2%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New71071
Fresh000
Picked011
Done022
Total71374
Error
0b
Counts
74 → 3
Alt Table
StatusErrorProgram
0.0b
(cbrt.f64 (pow.f64 (/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x)) 3))
0.1b
(-.f64 -1 (fma.f64 x (*.f64 x (fma.f64 x 5/12 1/2)) x))
1.6b
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 x))) (cbrt.f64 (log1p.f64 (neg.f64 x)))) (/.f64 (cbrt.f64 (log1p.f64 (neg.f64 x))) (log1p.f64 x)))
Compiler

Compiled 874 to 211 computations (75.9% saved)

regimes69.0ms (0.9%)

Accuracy

Total 0.0b remaining (82.1%)

Threshold costs 0.0b (82.1%)

Compiler

Compiled 1094 to 716 computations (34.6% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
*-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0813
11313
21513
31613
41513

end0.0ms (0%)

Compiler

Compiled 9 to 7 computations (22.2% saved)

sample4.6s (63.4%)

Algorithm
intervals
Results
2.8s3990×body1024valid
685.0ms2001×body512valid
359.0ms392×body2048valid
177.0ms998×body256valid
146.0ms8000×pre128true
50.0ms619×body128valid
Compiler

Compiled 67 to 45 computations (32.8% saved)

Profiling

Loading profile data...