Details

Time bar (total: 3.2s)

analyze94.0ms (2.9%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
50%25%25%4
50%12.5%37.5%5
50%6.2%43.8%6
50%3.1%46.9%7
50%1.6%48.5%8
50%1.6%48.5%9
50.4%1.2%48.5%10
50.4%1.2%48.5%11
50.4%1.1%48.6%12
50.4%1%48.6%13
50.5%0.9%48.6%14
Compiler

Compiled 15 to 8 computations (46.7% saved)

sample62.0ms (1.9%)

Algorithm
intervals
Results
36.0ms124×body1024valid
7.0ms57×body512valid
6.0ms23×body2048valid
2.0ms31×body256valid
1.0ms21×body128valid
Compiler

Compiled 30 to 16 computations (46.7% saved)

simplify73.0ms (2.3%)

Algorithm
egg-herbie
Rules
464×times-frac_binary64
407×neg-mul-1_binary64
388×associate-/r/_binary64
388×neg-sub0_binary64
311×associate-/l/_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0822
12022
23422
35722
411622
526322
656122
7141922
8333422
9440522
10479722

prune2.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
57.9b
Counts
1 → 1
Alt Table
StatusErrorProgram
57.9b
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Compiler

Compiled 28 to 14 computations (50% saved)

localize7.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
0.5b
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
5.2b
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))

rewrite63.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
47×*-un-lft-identity_binary64
31×add-sqr-sqrt_binary64
30×times-frac_binary64
17×add-cube-cbrt_binary64
distribute-lft-out_binary64
Counts
3 → 89
Calls

3 calls:

11.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
5.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
4.0ms
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 1710 to 265 computations (84.5% saved)

series48.0ms (1.5%)

Error
0.4b
Counts
3 → 16
Calls

3 calls:

14.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
10.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
8.0ms
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 549 to 349 computations (36.4% saved)

simplify136.0ms (4.2%)

Algorithm
egg-herbie
Rules
421×prod-exp_binary64
361×cancel-sign-sub-inv_binary64
227×exp-prod_binary64
219×div-sub_binary64
215×unswap-sqr_binary64
Counts
105 → 49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01552615
13642439
28522428
324332428
440952428
553792428

prune26.0ms (0.8%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New47249
Fresh000
Picked101
Done000
Total48250
Error
0.5b
Counts
50 → 2
Alt Table
StatusErrorProgram
0.5b
(/.f64 (sinh.f64 x) (cosh.f64 x))
0.7b
(+.f64 (-.f64 x (*.f64 1/3 (pow.f64 x 3))) (*.f64 (pow.f64 x 5) 2/15))
Compiler

Compiled 636 to 235 computations (63.1% saved)

localize4.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(sinh.f64 x)
0.5b
(/.f64 (sinh.f64 x) (cosh.f64 x))

rewrite30.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0.5b
Rules
10×*-un-lft-identity_binary64
10×add-sqr-sqrt_binary64
10×add-cube-cbrt_binary64
times-frac_binary64
add-cbrt-cube_binary64
Counts
2 → 37
Calls

2 calls:

6.0ms
(/.f64 (sinh.f64 x) (cosh.f64 x))
1.0ms
(sinh.f64 x)
Compiler

Compiled 420 to 117 computations (72.1% saved)

series43.0ms (1.3%)

Error
0.5b
Counts
2 → 11
Calls

2 calls:

20.0ms
(/.f64 (sinh.f64 x) (cosh.f64 x))
14.0ms
(sinh.f64 x)
Compiler

Compiled 332 to 225 computations (32.2% saved)

simplify86.0ms (2.7%)

Algorithm
egg-herbie
Rules
687×associate-/l/_binary64
536×times-frac_binary64
430×associate-/l*_binary64
354×associate-/r/_binary64
247×cancel-sign-sub-inv_binary64
Counts
48 → 18
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
094686
1183645
2462645
31226599
43984587
54831587
64948587

prune14.0ms (0.4%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New17118
Fresh011
Picked011
Done000
Total17320
Error
0.5b
Counts
20 → 3
Alt Table
StatusErrorProgram
0.5b
(/.f64 (sinh.f64 x) (cosh.f64 x))
0.7b
(+.f64 (-.f64 x (*.f64 1/3 (pow.f64 x 3))) (*.f64 (pow.f64 x 5) 2/15))
0.9b
(/.f64 (+.f64 x (*.f64 (pow.f64 x 3) 1/6)) (cosh.f64 x))
Compiler

Compiled 209 to 126 computations (39.7% saved)

localize10.0ms (0.3%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (-.f64 x (*.f64 1/3 (pow.f64 x 3))) (*.f64 (pow.f64 x 5) 2/15))
0.0b
(*.f64 (pow.f64 x 5) 2/15)
0.2b
(*.f64 1/3 (pow.f64 x 3))

rewrite109.0ms (3.4%)

Algorithm
rewrite-expression-head
Error
0.5b
Rules
22×add-sqr-sqrt_binary64
15×associate-*r*_binary64
13×add-exp-log_binary64
10×associate-*l*_binary64
10×*-un-lft-identity_binary64
Counts
3 → 71
Calls

3 calls:

6.0ms
(+.f64 (-.f64 x (*.f64 1/3 (pow.f64 x 3))) (*.f64 (pow.f64 x 5) 2/15))
6.0ms
(*.f64 1/3 (pow.f64 x 3))
5.0ms
(*.f64 (pow.f64 x 5) 2/15)
Compiler

Compiled 1295 to 1023 computations (21% saved)

series30.0ms (0.9%)

Error
0.5b
Counts
3 → 11
Calls

3 calls:

10.0ms
(+.f64 (-.f64 x (*.f64 1/3 (pow.f64 x 3))) (*.f64 (pow.f64 x 5) 2/15))
9.0ms
(*.f64 (pow.f64 x 5) 2/15)
8.0ms
(*.f64 1/3 (pow.f64 x 3))
Compiler

Compiled 295 to 231 computations (21.7% saved)

simplify112.0ms (3.5%)

Algorithm
egg-herbie
Rules
478×unswap-sqr_binary64
475×log-prod_binary64
401×exp-prod_binary64
337×cancel-sign-sub-inv_binary64
314×*-commutative_binary64
Counts
82 → 55
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01331113
12881034
2848997
32055997
43911991
54898991
64947991

prune54.0ms (1.7%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New52355
Fresh101
Picked101
Done011
Total54458
Error
0.5b
Counts
58 → 4
Alt Table
StatusErrorProgram
31.8b
(+.f64 (-.f64 x (*.f64 1/3 (pow.f64 x 3))) (*.f64 (pow.f64 (sqrt.f64 x) 5) (*.f64 2/15 (pow.f64 (sqrt.f64 x) 5))))
34.9b
(exp.f64 (log.f64 (+.f64 (*.f64 2/15 (pow.f64 x 5)) (-.f64 x (*.f64 1/3 (pow.f64 x 3))))))
0.5b
(/.f64 (sinh.f64 x) (cosh.f64 x))
0.7b
(-.f64 x (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
Compiler

Compiled 843 to 649 computations (23% saved)

localize8.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5)))
0.0b
(*.f64 2/15 (pow.f64 x 5))
0.2b
(*.f64 1/3 (pow.f64 x 3))

rewrite104.0ms (3.2%)

Algorithm
rewrite-expression-head
Error
0.5b
Rules
22×add-sqr-sqrt_binary64
19×associate-*r*_binary64
13×add-exp-log_binary64
10×*-un-lft-identity_binary64
10×add-cube-cbrt_binary64
Counts
3 → 68
Calls

3 calls:

9.0ms
(*.f64 1/3 (pow.f64 x 3))
5.0ms
(*.f64 2/15 (pow.f64 x 5))
5.0ms
(-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5)))
Compiler

Compiled 1232 to 979 computations (20.5% saved)

series35.0ms (1.1%)

Error
0.5b
Counts
3 → 12
Calls

3 calls:

16.0ms
(-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5)))
8.0ms
(*.f64 1/3 (pow.f64 x 3))
8.0ms
(*.f64 2/15 (pow.f64 x 5))
Compiler

Compiled 304 to 237 computations (22% saved)

simplify121.0ms (3.8%)

Algorithm
egg-herbie
Rules
486×distribute-rgt-neg-in_binary64
468×unswap-sqr_binary64
320×*-commutative_binary64
277×exp-prod_binary64
241×sqr-pow_binary64
Counts
80 → 45
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0122998
1248934
2676921
31273921
42993886
54658883
64939883
74824883

prune41.0ms (1.3%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New44145
Fresh112
Picked101
Done011
Total46349
Error
0.5b
Counts
49 → 3
Alt Table
StatusErrorProgram
0.7b
(-.f64 x (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (*.f64 (cbrt.f64 2/15) (cbrt.f64 2/15)) (*.f64 (pow.f64 x 5) (cbrt.f64 2/15)))))
34.9b
(exp.f64 (log.f64 (+.f64 (*.f64 2/15 (pow.f64 x 5)) (-.f64 x (*.f64 1/3 (pow.f64 x 3))))))
0.5b
(/.f64 (sinh.f64 x) (cosh.f64 x))
Compiler

Compiled 526 to 413 computations (21.5% saved)

regimes148.0ms (4.6%)

Accuracy

Total -0.9b remaining (-7061.7%)

Threshold costs -0.9b (-7061.7%)

Compiler

Compiled 1938 to 1478 computations (23.7% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033
133

end1.0ms (0%)

Compiler

Compiled 3 to 2 computations (33.3% saved)

sample1.8s (54.6%)

Algorithm
intervals
Results
993.0ms3928×body1024valid
246.0ms1963×body512valid
114.0ms409×body2048valid
74.0ms971×body256valid
31.0ms729×body128valid
0.0msbody128overflowed
Compiler

Compiled 62 to 46 computations (25.8% saved)

Profiling

Loading profile data...