Details

Time bar (total: 2.9s)

analyze3.0ms (0.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
50%50%0%2
50%25%25%3
62.5%12.5%25%4
68.7%6.2%25%5
71.8%3.1%25%6
73.4%1.6%25%7
74.2%0.8%25%8
74.6%0.4%25%9
74.8%0.2%25%10
74.9%0.1%25%11
74.9%0%25%12
74.9%0%25%13
74.9%0%25%14
Compiler

Compiled 5 to 5 computations (0% saved)

sample53.0ms (1.9%)

Algorithm
intervals
Results
33.0ms100×body1024valid
9.0ms55×body512valid
3.0ms83×body128valid
1.0ms16×body256valid
1.0msbody2048valid
Compiler

Compiled 9 to 10 computations (-11.1% saved)

simplify91.0ms (3.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
076
176

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 8 to 8 computations (0% saved)

localize3.0ms (0.1%)

Local error

Found 2 expressions with local error:

3.1b
(log.f64 (+.f64 1 x))
3.1b
(log.f64 (+.f64 1 x))

rewrite5.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64_419 log-prod_binary64_505
add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441 add-exp-log_binary64_457 pow1_binary64_480 log-div_binary64_506
flip3-+_binary64_422 add-log-exp_binary64_458 rem-log-exp_binary64_460 distribute-lft-out_binary64_370 log-pow_binary64_508 flip-+_binary64_393 add-cbrt-cube_binary64_455
Counts
1 → 15
Calls

2 calls:

4.0ms
(log.f64 (+.f64 1 x))
0.0ms
(log.f64 (+.f64 1 x))

series32.0ms (1.1%)

Counts
1 → 8
Calls

1 calls:

32.0ms
(log.f64 (+.f64 1 x))
Compiler

Compiled 112 to 99 computations (11.6% saved)

simplify82.0ms (2.9%)

Algorithm
egg-herbie
Counts
23 → 23
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
05302245

prune28.0ms (1%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New21223
Fresh000
Picked011
Done000
Total21324
Error
0b
Counts
24 → 3
Compiler

Compiled 208 to 152 computations (26.9% saved)

localize7.0ms (0.2%)

Local error

Found 6 expressions with local error:

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

rewrite22.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt_binary64_441
*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454 associate-*r*_binary64_359 associate-*l*_binary64_360 add-cbrt-cube_binary64_455 add-exp-log_binary64_457 pow1_binary64_480
associate-*r/_binary64_361
pow-prod-down_binary64_490 add-log-exp_binary64_458 unswap-sqr_binary64_387 prod-exp_binary64_468 cbrt-unprod_binary64_452 *-commutative_binary64_350
flip3-+_binary64_422 distribute-rgt-in_binary64_369 distribute-lft-in_binary64_368 flip-+_binary64_393
Counts
3 → 62
Calls

6 calls:

6.0ms
(*.f64 x (+.f64 -1/2 (*.f64 x 1/3)))
6.0ms
(*.f64 x (+.f64 1 (*.f64 x (+.f64 -1/2 (*.f64 x 1/3)))))
4.0ms
(*.f64 x 1/3)
0.0ms
(*.f64 x (+.f64 -1/2 (*.f64 x 1/3)))
0.0ms
(*.f64 x (+.f64 1 (*.f64 x (+.f64 -1/2 (*.f64 x 1/3)))))

series99.0ms (3.5%)

Counts
3 → 14
Calls

3 calls:

48.0ms
(*.f64 x (+.f64 -1/2 (*.f64 x 1/3)))
34.0ms
(*.f64 x (+.f64 1 (*.f64 x (+.f64 -1/2 (*.f64 x 1/3)))))
17.0ms
(*.f64 x 1/3)
Compiler

Compiled 235 to 201 computations (14.5% saved)

simplify69.0ms (2.4%)

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
05102916

prune67.0ms (2.3%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New76076
Fresh011
Picked011
Done011
Total76379
Error
0b
Counts
79 → 3
Compiler

Compiled 1173 to 870 computations (25.8% saved)

localize4.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 (*.f64 x x) 1/2)
0.0b
(*.f64 (*.f64 x x) 1/2)

rewrite8.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
add-cbrt-cube_binary64_455 add-exp-log_binary64_457 pow1_binary64_480
pow-prod-down_binary64_490 associate-*r*_binary64_359 prod-exp_binary64_468 cbrt-unprod_binary64_452 add-sqr-sqrt_binary64_441
*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454
add-log-exp_binary64_458 unswap-sqr_binary64_387 *-commutative_binary64_350 associate-*l*_binary64_360
Counts
1 → 19
Calls

2 calls:

6.0ms
(*.f64 (*.f64 x x) 1/2)
0.0ms
(*.f64 (*.f64 x x) 1/2)

series25.0ms (0.9%)

Counts
1 → 3
Calls

1 calls:

25.0ms
(*.f64 (*.f64 x x) 1/2)
Compiler

Compiled 42 to 36 computations (14.3% saved)

simplify55.0ms (1.9%)

Algorithm
egg-herbie
Counts
22 → 22
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
05001181

prune13.0ms (0.5%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New22022
Fresh000
Picked011
Done022
Total22325
Error
0b
Counts
25 → 3
Compiler

Compiled 210 to 125 computations (40.5% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
095115
195115

regimes26.0ms (0.9%)

Compiler

Compiled 80 to 72 computations (10% saved)

bsearch18.0ms (0.6%)

Steps
ItersRangePoint
11
4.0458063928646034e-20
302.52702270046814
0.0001449948157992588
Compiler

Compiled 1 to 1 computations (0% saved)

regimes18.0ms (0.6%)

Compiler

Compiled 26 to 25 computations (3.8% saved)

bsearch16.0ms (0.6%)

Steps
ItersRangePoint
11
4.0458063928646034e-20
302.52702270046814
1.7105269244035937
Compiler

Compiled 1 to 1 computations (0% saved)

regimes18.0ms (0.6%)

Compiler

Compiled 24 to 23 computations (4.2% saved)

bsearch15.0ms (0.5%)

Steps
ItersRangePoint
11
4.0458063928646034e-20
302.52702270046814
1.142643275337932
Compiler

Compiled 1 to 1 computations (0% saved)

regimes16.0ms (0.6%)

Compiler

Compiled 13 to 14 computations (-7.7% saved)

bsearch15.0ms (0.5%)

Steps
ItersRangePoint
11
4.0458063928646034e-20
302.52702270046814
1.1071505472713281
Compiler

Compiled 1 to 1 computations (0% saved)

regimes13.0ms (0.4%)

Compiler

Compiled 6 to 9 computations (-50% saved)

bsearch13.0ms (0.5%)

Steps
ItersRangePoint
11
4.0458063928646034e-20
302.52702270046814
1.0006723630715166
Compiler

Compiled 1 to 1 computations (0% saved)

regimes9.0ms (0.3%)

Accuracy

Total 0.1b remaining (73.8%)

Threshold costs 0.1b (73.8%)

Compiler

Compiled 5 to 8 computations (-60% saved)

bsearch5.0ms (0.2%)

Compiler

Compiled 71 to 57 computations (19.7% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
068102
168102

end0.0ms (0%)

sample2.0s (69.9%)

Algorithm
intervals
Results
872.0ms2658×body1024valid
219.0ms1336×body512valid
121.0ms279×body2048valid
97.0ms3084×body128valid
54.0ms643×body256valid
Compiler

Compiled 173 to 148 computations (14.5% saved)

Pareto

0.6094272560484976

Profiling

Loading profile data...