Details

Time bar (total: 4.7s)

analyze505.0ms (10.6%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
0%50%50%3
25%25%50%4
37.5%12.5%50%5
43.7%6.2%50%6
46.9%3.1%50%7
48.4%1.6%50%8
49.2%0.8%50%9
49.6%0.4%50%10
49.8%0.2%50%11
49.9%0.1%50%12
49.9%0%50%13
49.9%0%50%14
Compiler

Compiled 14 to 12 computations (14.3% saved)

sample90.0ms (1.9%)

Algorithm
intervals
Results
53.0ms126×body1024valid
14.0ms59×body512valid
8.0ms12×body2048valid
5.0ms34×body256valid
2.0ms25×body128valid
Compiler

Compiled 28 to 24 computations (14.3% saved)

simplify484.0ms (10.2%)

Algorithm
egg-herbie
Rules
7982×fma-neg_binary64
642×unsub-neg_binary64
573×distribute-neg-in_binary64
572×distribute-rgt-in_binary64
535×distribute-rgt-out--_binary64
Counts
1 → 1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01115
12013
22813
34313
46713
59513
613613
723413
842913
963613
1082713
1191813
12109313
13118313
14127213
15163013
16213513
17221713
18241813
19243813
20255813
21255813
22295413
23300413
24313013
25316213
26321013
27323013
28323813
29323813
30323813
31357413
32355813
33385613
34401413
35410013
36412613
37414213
38415413
39419013
40420213
41420613
42420613
431100413

prune3.0ms (0.1%)

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 1/2 (-.f64 (log1p.f64 x) (log1p.f64 (neg.f64 x))))
Compiler

Compiled 27 to 21 computations (22.2% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

rewrite34.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
16×add-cube-cbrt_binary64
add-sqr-sqrt_binary64
flip3--_binary64
log1p-udef_binary64
pow1_binary64
Counts
1 → 46
Calls

1 calls:

15.0ms
(-.f64 (log1p.f64 x) (log1p.f64 (neg.f64 x)))
Compiler

Compiled 1145 to 223 computations (80.5% saved)

series13.0ms (0.3%)

Error
0b
Counts
1 → 6
Calls

1 calls:

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

Compiled 161 to 139 computations (13.7% saved)

simplify99.0ms (2.1%)

Algorithm
egg-herbie
Rules
679×fma-neg_binary64
528×cancel-sign-sub-inv_binary64
302×fma-def_binary64
259×associate-*l*_binary64
229×distribute-rgt-neg-in_binary64
Counts
52 → 22
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
092754
1221746
2628737
31945737
43843737
54986737
64738737

prune11.0ms (0.2%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New21122
Fresh000
Picked011
Done000
Total21223
Error
0b
Counts
23 → 2
Alt Table
StatusErrorProgram
0.0b
(*.f64 1/2 (-.f64 (log1p.f64 x) (log1p.f64 (neg.f64 x))))
0.3b
(*.f64 1/2 (fma.f64 2 x (*.f64 2/3 (pow.f64 x 3))))
Compiler

Compiled 397 to 174 computations (56.2% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.1b
(*.f64 2/3 (pow.f64 x 3))

rewrite37.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
add-sqr-sqrt_binary64
pow1_binary64
add-cbrt-cube_binary64
add-cube-cbrt_binary64
add-exp-log_binary64
Counts
1 → 35
Calls

1 calls:

15.0ms
(*.f64 2/3 (pow.f64 x 3))
Compiler

Compiled 456 to 380 computations (16.7% saved)

series7.0ms (0.2%)

Error
0b
Counts
1 → 3
Calls

1 calls:

6.0ms
(*.f64 2/3 (pow.f64 x 3))
Compiler

Compiled 77 to 63 computations (18.2% saved)

simplify92.0ms (1.9%)

Algorithm
egg-herbie
Rules
808×fma-def_binary64
625×prod-exp_binary64
474×associate-*l*_binary64
416×exp-prod_binary64
404×associate-*r*_binary64
Counts
38 → 14
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
050280
1101261
2308257
31430257
42825251
54384251
64758251
75531251

prune8.0ms (0.2%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New14014
Fresh000
Picked011
Done011
Total14216
Error
0b
Counts
16 → 2
Alt Table
StatusErrorProgram
0.0b
(*.f64 1/2 (-.f64 (log1p.f64 x) (log1p.f64 (neg.f64 x))))
0.3b
(*.f64 1/2 (fma.f64 2 x (*.f64 2/3 (pow.f64 x 3))))
Compiler

Compiled 165 to 136 computations (17.6% saved)

regimes39.0ms (0.8%)

Accuracy

Total 0.0b remaining (54.5%)

Threshold costs 0.0b (54.5%)

Compiler

Compiled 692 to 466 computations (32.7% saved)

simplify3.0ms (0.1%)

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
11513
22013
32313
42413
52413

end0.0ms (0%)

Compiler

Compiled 9 to 7 computations (22.2% saved)

sample3.3s (69.7%)

Algorithm
intervals
Results
2.1s3984×body1024valid
505.0ms2004×body512valid
276.0ms455×body2048valid
138.0ms973×body256valid
40.0ms584×body128valid
Compiler

Compiled 44 to 36 computations (18.2% saved)

Profiling

Loading profile data...