Details

Time bar (total: 2.5s)

analyze183.0ms (7.3%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
25%74.9%0.1%5
43.7%43.7%12.6%6
53.1%31.2%15.7%7
59.3%18.7%22%8
62.4%14%23.5%9
64.8%8.6%26.6%10
66%6.6%27.4%11
66.9%4.1%29%12
67.4%3.2%29.4%13
67.9%2%30.1%14
Compiler

Compiled 12 to 9 computations (25% saved)

sample76.0ms (3%)

Algorithm
intervals
Results
51.0msbody1024valid
14.0ms238×body128valid
2.0msbody512valid
1.0msbody256valid
0.0msbody128invalid
Compiler

Compiled 25 to 19 computations (24% saved)

simplify98.0ms (3.9%)

Algorithm
egg-herbie
Rules
892×prod-exp_binary64
741×fabs-mul_binary64
531×fabs-div_binary64
469×swap-sqr_binary64
379×times-frac_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0914
11814
22714
33914
45014
57014
69214
711214
814614
915014
1015814
1117814
1225314
1346114
1487314
15279014
16317914
17325614
18347514
19346914
20520114

prune1.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
0.0b
Counts
1 → 1
Alt Table
StatusErrorProgram
0.0b
(-.f64 (log.f64 (+.f64 1 (exp.f64 x))) (*.f64 x y))
Compiler

Compiled 22 to 16 computations (27.3% saved)

localize7.0ms (0.3%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 1 (exp.f64 x))
0.0b
(-.f64 (log.f64 (+.f64 1 (exp.f64 x))) (*.f64 x y))
0.0b
(log.f64 (+.f64 1 (exp.f64 x)))

rewrite42.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
11×*-un-lft-identity_binary64
log-prod_binary64
add-log-exp_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
Counts
3 → 45
Calls

3 calls:

5.0ms
(-.f64 (log.f64 (+.f64 1 (exp.f64 x))) (*.f64 x y))
3.0ms
(+.f64 1 (exp.f64 x))
3.0ms
(log.f64 (+.f64 1 (exp.f64 x)))
Compiler

Compiled 708 to 393 computations (44.5% saved)

series53.0ms (2.1%)

Error
0.0b
Counts
3 → 26
Calls

3 calls:

27.0ms
(-.f64 (log.f64 (+.f64 1 (exp.f64 x))) (*.f64 x y))
11.0ms
(log.f64 (+.f64 1 (exp.f64 x)))
5.0ms
(+.f64 1 (exp.f64 x))
Compiler

Compiled 585 to 422 computations (27.9% saved)

simplify112.0ms (4.4%)

Algorithm
egg-herbie
Rules
617×cancel-sign-sub-inv_binary64
349×sub-neg_binary64
328×unsub-neg_binary64
302×unswap-sqr_binary64
271×*-commutative_binary64
Counts
71 → 34
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01031019
1247961
2564942
31452942
43180942
54512942
64840942
74870942

prune15.0ms (0.6%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New33134
Fresh000
Picked011
Done000
Total33235
Error
0.0b
Counts
35 → 2
Alt Table
StatusErrorProgram
10.8b
(+.f64 (log.f64 2) (*.f64 x (-.f64 1/2 y)))
0.0b
(-.f64 (log.f64 (+.f64 1 (exp.f64 x))) (*.f64 x y))
Compiler

Compiled 404 to 247 computations (38.9% saved)

localize8.0ms (0.3%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 x (-.f64 1/2 y))
0.0b
(+.f64 (log.f64 2) (*.f64 x (-.f64 1/2 y)))

rewrite44.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
13×add-sqr-sqrt_binary64
12×cancel-sign-sub-inv_binary64
11×*-un-lft-identity_binary64
add-cube-cbrt_binary64
distribute-lft-in_binary64
Counts
2 → 52
Calls

2 calls:

5.0ms
(*.f64 x (-.f64 1/2 y))
3.0ms
(+.f64 (log.f64 2) (*.f64 x (-.f64 1/2 y)))
Compiler

Compiled 751 to 527 computations (29.8% saved)

series39.0ms (1.5%)

Error
0.0b
Counts
2 → 21
Calls

2 calls:

23.0ms
(+.f64 (log.f64 2) (*.f64 x (-.f64 1/2 y)))
11.0ms
(*.f64 x (-.f64 1/2 y))
Compiler

Compiled 409 to 309 computations (24.4% saved)

simplify107.0ms (4.2%)

Algorithm
egg-herbie
Rules
823×neg-mul-1_binary64
445×distribute-rgt-neg-out_binary64
406×distribute-lft-neg-out_binary64
364×distribute-rgt-in_binary64
356×unsub-neg_binary64
Counts
73 → 46
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0104804
1243779
2739779
32423779
44255779
55073779

prune16.0ms (0.6%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New45146
Fresh000
Picked101
Done011
Total46248
Error
0.0b
Counts
48 → 2
Alt Table
StatusErrorProgram
11.3b
(+.f64 (log.f64 (sqrt.f64 2)) (+.f64 (*.f64 x (-.f64 1/2 y)) (log.f64 (sqrt.f64 2))))
0.0b
(-.f64 (log.f64 (+.f64 1 (exp.f64 x))) (*.f64 x y))
Compiler

Compiled 343 to 254 computations (25.9% saved)

localize8.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (log.f64 (sqrt.f64 2)) (+.f64 (*.f64 x (-.f64 1/2 y)) (log.f64 (sqrt.f64 2))))
0.0b
(*.f64 x (-.f64 1/2 y))
1.0b
(log.f64 (sqrt.f64 2))
1.0b
(log.f64 (sqrt.f64 2))

rewrite69.0ms (2.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
19×*-un-lft-identity_binary64
18×add-sqr-sqrt_binary64
18×log-prod_binary64
14×add-cube-cbrt_binary64
11×pow1_binary64
Counts
4 → 85
Calls

4 calls:

8.0ms
(+.f64 (log.f64 (sqrt.f64 2)) (+.f64 (*.f64 x (-.f64 1/2 y)) (log.f64 (sqrt.f64 2))))
6.0ms
(*.f64 x (-.f64 1/2 y))
1.0ms
(log.f64 (sqrt.f64 2))
1.0ms
(log.f64 (sqrt.f64 2))
Compiler

Compiled 1477 to 1245 computations (15.7% saved)

series59.0ms (2.4%)

Error
0b
Counts
4 → 21
Calls

4 calls:

40.0ms
(+.f64 (log.f64 (sqrt.f64 2)) (+.f64 (*.f64 x (-.f64 1/2 y)) (log.f64 (sqrt.f64 2))))
14.0ms
(*.f64 x (-.f64 1/2 y))
0.0ms
(log.f64 (sqrt.f64 2))
0.0ms
(log.f64 (sqrt.f64 2))
Compiler

Compiled 561 to 460 computations (18% saved)

simplify90.0ms (3.6%)

Algorithm
egg-herbie
Rules
704×unsub-neg_binary64
443×neg-mul-1_binary64
435×neg-sub0_binary64
346×distribute-rgt-in_binary64
329×distribute-lft-in_binary64
Counts
106 → 69
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01301388
12811307
27841212
327131212
440951212
550181212

prune29.0ms (1.2%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New68169
Fresh000
Picked011
Done011
Total68371
Error
0b
Counts
71 → 3
Alt Table
StatusErrorProgram
11.3b
(+.f64 (*.f64 (-.f64 1/2 y) x) (*.f64 2 (log.f64 (sqrt.f64 2))))
11.3b
(+.f64 (log.f64 (sqrt.f64 2)) (+.f64 (*.f64 x (-.f64 1/2 y)) (log.f64 (sqrt.f64 2))))
0.0b
(-.f64 (log.f64 (+.f64 1 (exp.f64 x))) (*.f64 x y))
Compiler

Compiled 790 to 659 computations (16.6% saved)

localize9.0ms (0.3%)

Local error

Found 3 expressions with local error:

0.0b
(*.f64 (-.f64 1/2 y) x)
0.0b
(+.f64 (*.f64 (-.f64 1/2 y) x) (*.f64 2 (log.f64 (sqrt.f64 2))))
1.0b
(log.f64 (sqrt.f64 2))

rewrite50.0ms (2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
18×log-prod_binary64
15×add-sqr-sqrt_binary64
13×*-un-lft-identity_binary64
12×associate-+r+_binary64
11×add-cube-cbrt_binary64
Counts
3 → 62
Calls

3 calls:

6.0ms
(+.f64 (*.f64 (-.f64 1/2 y) x) (*.f64 2 (log.f64 (sqrt.f64 2))))
5.0ms
(*.f64 (-.f64 1/2 y) x)
1.0ms
(log.f64 (sqrt.f64 2))
Compiler

Compiled 1034 to 869 computations (16% saved)

series51.0ms (2%)

Error
0b
Counts
3 → 21
Calls

3 calls:

35.0ms
(+.f64 (*.f64 (-.f64 1/2 y) x) (*.f64 2 (log.f64 (sqrt.f64 2))))
13.0ms
(*.f64 (-.f64 1/2 y) x)
0.0ms
(log.f64 (sqrt.f64 2))
Compiler

Compiled 523 to 422 computations (19.3% saved)

simplify91.0ms (3.6%)

Algorithm
egg-herbie
Rules
595×associate-*l*_binary64
499×associate-*r*_binary64
460×distribute-rgt-in_binary64
420×distribute-lft-in_binary64
385×neg-sub0_binary64
Counts
83 → 60
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01191094
12551032
28241014
334011014
443851014
549251014

prune29.0ms (1.1%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New60060
Fresh000
Picked011
Done022
Total60363
Error
0b
Counts
63 → 3
Alt Table
StatusErrorProgram
11.3b
(+.f64 (*.f64 (-.f64 1/2 y) x) (*.f64 2 (log.f64 (sqrt.f64 2))))
11.3b
(+.f64 (log.f64 (sqrt.f64 2)) (+.f64 (*.f64 x (-.f64 1/2 y)) (log.f64 (sqrt.f64 2))))
0.0b
(-.f64 (log.f64 (+.f64 1 (exp.f64 x))) (*.f64 x y))
Compiler

Compiled 667 to 555 computations (16.8% saved)

regimes146.0ms (5.8%)

Accuracy

Total 0.3b remaining (52.5%)

Threshold costs 0.3b (52.5%)

Compiler

Compiled 2023 to 1620 computations (19.9% 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
0914
11814
22714
33314
43714
53814
63714

end0.0ms (0%)

Compiler

Compiled 11 to 8 computations (27.3% saved)

sample1.1s (42.9%)

Algorithm
intervals
Results
484.0ms7355×body128valid
125.0ms233×body1024valid
65.0ms251×body512valid
23.0ms159×body256valid
4.0ms54×body128invalid
2.0msbody2048valid
0.0msbody128overflowed
Compiler

Compiled 64 to 51 computations (20.3% saved)

Profiling

Loading profile data...