Details

Time bar (total: 8.4s)

analyze531.0ms (6.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
0%74.9%25.1%5
0%74.9%25.1%6
0%74.9%25.1%7
6.2%56.2%37.6%8
7.8%53%39.2%9
10.9%45.6%43.4%10
18.3%31.4%50.3%11
19.1%29.5%51.3%12
21.4%24.8%53.8%13
25.8%16.7%57.5%14
Compiler

Compiled 28 to 21 computations (25% saved)

sample37.0ms (0.4%)

Algorithm
intervals
Results
20.0ms256×body128valid
3.0ms37×body128invalid
2.0ms25×body128nan
Compiler

Compiled 58 to 44 computations (24.1% saved)

simplify114.0ms (1.4%)

Algorithm
egg-herbie
Rules
699×sub-neg_binary64
691×associate-/l*_binary64
439×div-sub_binary64
424×unsub-neg_binary64
403×neg-mul-1_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02136
14036
29136
320036
444536
581036
6151536
7211036
8256136
9387436
10455836
11485536
12482336

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
6.0b
Counts
2 → 1
Alt Table
StatusErrorProgram
6.0b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
Compiler

Compiled 81 to 60 computations (25.9% saved)

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248)
0.2b
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
0.2b
(*.f64 (-.f64 x 1/2) (log.f64 x))
5.5b
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x)

rewrite247.0ms (2.9%)

Algorithm
rewrite-expression-head
Error
5.8b
Rules
26×add-sqr-sqrt_binary64 *-un-lft-identity_binary64
22×add-cube-cbrt_binary64
18×log-prod_binary64
12×associate--l+_binary64
11×add-log-exp_binary64
Counts
4 → 102
Calls

4 calls:

11.0ms
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x)
10.0ms
(+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248)
8.0ms
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
7.0ms
(*.f64 (-.f64 x 1/2) (log.f64 x))
Compiler

Compiled 3306 to 2190 computations (33.8% saved)

series200.0ms (2.4%)

Error
3.3b
Counts
4 → 33
Calls

4 calls:

91.0ms
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x)
26.0ms
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
25.0ms
(+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248)
18.0ms
(*.f64 (-.f64 x 1/2) (log.f64 x))
Compiler

Compiled 2313 to 1702 computations (26.4% saved)

simplify128.0ms (1.5%)

Algorithm
egg-herbie
Rules
590×distribute-rgt-in_binary64
564×distribute-lft-in_binary64
190×times-frac_binary64
153×associate-/r*_binary64
141×associate-/l*_binary64
Counts
135 → 119
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02462784
15742580
214882452
347342450
449672450

prune182.0ms (2.2%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New10910119
Fresh000
Picked101
Done000
Total11010120
Error
1.9b
Counts
120 → 10
Alt Table
StatusErrorProgram
29.7b
(+.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (log.f64 x) (+.f64 x -1/2)) (-.f64 2069265617858471/2251799813685248 x)) 3)) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
6.1b
(+.f64 (+.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 1/2)) (*.f64 (log.f64 x) (-.f64 (sqrt.f64 x) (sqrt.f64 1/2)))) x) 2069265617858471/2251799813685248) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
6.0b
(+.f64 (+.f64 (+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (-.f64 x 1/2)) (-.f64 (*.f64 (+.f64 x -1/2) (log.f64 (cbrt.f64 x))) x)) 2069265617858471/2251799813685248) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
11.5b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (*.f64 (/.f64 (sqrt.f64 (+.f64 6004799503160637/72057594037927936 (*.f64 z (-.f64 (*.f64 z (+.f64 7320129949063637/9223372036854775808 y)) 3202559735019045/1152921504606846976)))) (sqrt.f64 x)) (/.f64 (sqrt.f64 (+.f64 6004799503160637/72057594037927936 (*.f64 z (-.f64 (*.f64 z (+.f64 7320129949063637/9223372036854775808 y)) 3202559735019045/1152921504606846976)))) (sqrt.f64 x))))
6.6b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (/.f64 (/.f64 (+.f64 6004799503160637/72057594037927936 (*.f64 z (-.f64 (*.f64 z (+.f64 7320129949063637/9223372036854775808 y)) 3202559735019045/1152921504606846976))) (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (cbrt.f64 x)))
30.5b
(+.f64 (+.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 x -1/2)) (sqrt.f64 (log.f64 x))) (*.f64 (sqrt.f64 (+.f64 x -1/2)) (sqrt.f64 (log.f64 x)))) x) 2069265617858471/2251799813685248) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
5.0b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (-.f64 (+.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 (/.f64 (*.f64 z z) x) (+.f64 7320129949063637/9223372036854775808 y))) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
6.5b
(+.f64 (+.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 x 1/2)) (cbrt.f64 (-.f64 x 1/2))) (*.f64 (log.f64 x) (cbrt.f64 (+.f64 x -1/2)))) x) 2069265617858471/2251799813685248) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
6.0b
(+.f64 (+.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x -1/2) (log.f64 (cbrt.f64 x)))) (*.f64 (+.f64 x -1/2) (log.f64 (cbrt.f64 x)))) x) 2069265617858471/2251799813685248) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
11.7b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (-.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
Compiler

Compiled 3525 to 2377 computations (32.6% saved)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (-.f64 x 1/2) (log.f64 x))
0.2b
(*.f64 3202559735019045/1152921504606846976 (/.f64 z x))
3.7b
(*.f64 (/.f64 (*.f64 z z) x) (+.f64 7320129949063637/9223372036854775808 y))
9.4b
(/.f64 (*.f64 z z) x)

rewrite298.0ms (3.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
34×add-sqr-sqrt_binary64
25×add-exp-log_binary64 add-cbrt-cube_binary64 *-un-lft-identity_binary64
21×add-cube-cbrt_binary64 associate-*r*_binary64
17×times-frac_binary64
15×associate-*l*_binary64
Counts
4 → 117
Calls

4 calls:

11.0ms
(*.f64 (/.f64 (*.f64 z z) x) (+.f64 7320129949063637/9223372036854775808 y))
7.0ms
(*.f64 (-.f64 x 1/2) (log.f64 x))
7.0ms
(*.f64 3202559735019045/1152921504606846976 (/.f64 z x))
5.0ms
(/.f64 (*.f64 z z) x)
Compiler

Compiled 4040 to 2174 computations (46.2% saved)

series138.0ms (1.6%)

Error
1.9b
Counts
4 → 29
Calls

4 calls:

50.0ms
(*.f64 (/.f64 (*.f64 z z) x) (+.f64 7320129949063637/9223372036854775808 y))
24.0ms
(/.f64 (*.f64 z z) x)
20.0ms
(*.f64 (-.f64 x 1/2) (log.f64 x))
19.0ms
(*.f64 3202559735019045/1152921504606846976 (/.f64 z x))
Compiler

Compiled 2217 to 1551 computations (30% saved)

simplify136.0ms (1.6%)

Algorithm
egg-herbie
Rules
484×distribute-rgt-in_binary64
478×distribute-lft-in_binary64
474×times-frac_binary64
246×associate-/l/_binary64
171×associate-/r/_binary64
Counts
146 → 103
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02401986
15911748
218331739
348951739
449921739
549491739

prune181.0ms (2.1%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1003103
Fresh189
Picked101
Done000
Total10211113
Error
0.0b
Counts
113 → 11
Alt Table
StatusErrorProgram
29.7b
(+.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (log.f64 x) (+.f64 x -1/2)) (-.f64 2069265617858471/2251799813685248 x)) 3)) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
0.7b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (-.f64 (+.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 (/.f64 z 1) (*.f64 (+.f64 y 7320129949063637/9223372036854775808) (/.f64 z x)))) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
14.0b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (-.f64 (+.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 (*.f64 (/.f64 z (sqrt.f64 x)) (sqrt.f64 (+.f64 y 7320129949063637/9223372036854775808))) (*.f64 (/.f64 z (sqrt.f64 x)) (sqrt.f64 (+.f64 y 7320129949063637/9223372036854775808))))) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
6.1b
(+.f64 (+.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 1/2)) (*.f64 (log.f64 x) (-.f64 (sqrt.f64 x) (sqrt.f64 1/2)))) x) 2069265617858471/2251799813685248) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
6.0b
(+.f64 (+.f64 (+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (-.f64 x 1/2)) (-.f64 (*.f64 (+.f64 x -1/2) (log.f64 (cbrt.f64 x))) x)) 2069265617858471/2251799813685248) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
11.5b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (*.f64 (/.f64 (sqrt.f64 (+.f64 6004799503160637/72057594037927936 (*.f64 z (-.f64 (*.f64 z (+.f64 7320129949063637/9223372036854775808 y)) 3202559735019045/1152921504606846976)))) (sqrt.f64 x)) (/.f64 (sqrt.f64 (+.f64 6004799503160637/72057594037927936 (*.f64 z (-.f64 (*.f64 z (+.f64 7320129949063637/9223372036854775808 y)) 3202559735019045/1152921504606846976)))) (sqrt.f64 x))))
6.6b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (/.f64 (/.f64 (+.f64 6004799503160637/72057594037927936 (*.f64 z (-.f64 (*.f64 z (+.f64 7320129949063637/9223372036854775808 y)) 3202559735019045/1152921504606846976))) (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (cbrt.f64 x)))
30.5b
(+.f64 (+.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 x -1/2)) (sqrt.f64 (log.f64 x))) (*.f64 (sqrt.f64 (+.f64 x -1/2)) (sqrt.f64 (log.f64 x)))) x) 2069265617858471/2251799813685248) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
0.5b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (-.f64 (+.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7320129949063637/9223372036854775808 y))) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
6.5b
(+.f64 (+.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 x 1/2)) (cbrt.f64 (-.f64 x 1/2))) (*.f64 (log.f64 x) (cbrt.f64 (+.f64 x -1/2)))) x) 2069265617858471/2251799813685248) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
6.0b
(+.f64 (+.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x -1/2) (log.f64 (cbrt.f64 x)))) (*.f64 (+.f64 x -1/2) (log.f64 (cbrt.f64 x)))) x) 2069265617858471/2251799813685248) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
Compiler

Compiled 3086 to 1836 computations (40.5% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (-.f64 x 1/2) (log.f64 x))
0.2b
(*.f64 3202559735019045/1152921504606846976 (/.f64 z x))
0.2b
(*.f64 z (/.f64 z x))
3.7b
(*.f64 (*.f64 z (/.f64 z x)) (+.f64 7320129949063637/9223372036854775808 y))

rewrite315.0ms (3.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
39×add-sqr-sqrt_binary64
34×associate-*r*_binary64
29×*-un-lft-identity_binary64
25×add-exp-log_binary64 add-cbrt-cube_binary64 add-cube-cbrt_binary64
20×times-frac_binary64
Counts
4 → 121
Calls

4 calls:

10.0ms
(*.f64 (*.f64 z (/.f64 z x)) (+.f64 7320129949063637/9223372036854775808 y))
7.0ms
(*.f64 (-.f64 x 1/2) (log.f64 x))
7.0ms
(*.f64 z (/.f64 z x))
6.0ms
(*.f64 3202559735019045/1152921504606846976 (/.f64 z x))
Compiler

Compiled 4138 to 2205 computations (46.7% saved)

series138.0ms (1.6%)

Error
0.0b
Counts
4 → 29
Calls

4 calls:

49.0ms
(*.f64 (*.f64 z (/.f64 z x)) (+.f64 7320129949063637/9223372036854775808 y))
23.0ms
(*.f64 z (/.f64 z x))
20.0ms
(*.f64 (-.f64 x 1/2) (log.f64 x))
18.0ms
(*.f64 3202559735019045/1152921504606846976 (/.f64 z x))
Compiler

Compiled 2217 to 1530 computations (31% saved)

simplify111.0ms (1.3%)

Algorithm
egg-herbie
Rules
496×distribute-rgt-in_binary64
489×distribute-lft-in_binary64
412×associate-/l*_binary64
309×times-frac_binary64
276×associate-*l*_binary64
Counts
150 → 110
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02321996
15661740
218721731
349721731
449721731

prune185.0ms (2.2%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New1046110
Fresh3710
Picked101
Done000
Total10813121
Error
0b
Counts
121 → 13
Alt Table
StatusErrorProgram
1.0b
(+.f64 (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 x -1/2) (*.f64 (cbrt.f64 (log.f64 x)) (cbrt.f64 (log.f64 x)))) (cbrt.f64 (log.f64 x))) x) 2069265617858471/2251799813685248) (-.f64 (+.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7320129949063637/9223372036854775808 y))) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
0.5b
(+.f64 (+.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x -1/2) (log.f64 (cbrt.f64 x)))) (*.f64 (+.f64 x -1/2) (log.f64 (cbrt.f64 x)))) x) 2069265617858471/2251799813685248) (-.f64 (+.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7320129949063637/9223372036854775808 y))) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
0.7b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (-.f64 (+.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 (*.f64 (*.f64 (cbrt.f64 z) (cbrt.f64 z)) (*.f64 (/.f64 z x) (cbrt.f64 z))) (+.f64 7320129949063637/9223372036854775808 y))) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
29.7b
(+.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (log.f64 x) (+.f64 x -1/2)) (-.f64 2069265617858471/2251799813685248 x)) 3)) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
0.7b
(+.f64 (+.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 x) (+.f64 x -1/2))) (sqrt.f64 (*.f64 (log.f64 x) (+.f64 x -1/2)))) x) 2069265617858471/2251799813685248) (-.f64 (+.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7320129949063637/9223372036854775808 y))) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
14.0b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (-.f64 (+.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 (*.f64 (/.f64 z (sqrt.f64 x)) (sqrt.f64 (+.f64 y 7320129949063637/9223372036854775808))) (*.f64 (/.f64 z (sqrt.f64 x)) (sqrt.f64 (+.f64 y 7320129949063637/9223372036854775808))))) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
6.0b
(+.f64 (+.f64 (+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (-.f64 x 1/2)) (-.f64 (*.f64 (+.f64 x -1/2) (log.f64 (cbrt.f64 x))) x)) 2069265617858471/2251799813685248) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
11.5b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (*.f64 (/.f64 (sqrt.f64 (+.f64 6004799503160637/72057594037927936 (*.f64 z (-.f64 (*.f64 z (+.f64 7320129949063637/9223372036854775808 y)) 3202559735019045/1152921504606846976)))) (sqrt.f64 x)) (/.f64 (sqrt.f64 (+.f64 6004799503160637/72057594037927936 (*.f64 z (-.f64 (*.f64 z (+.f64 7320129949063637/9223372036854775808 y)) 3202559735019045/1152921504606846976)))) (sqrt.f64 x))))
0.6b
(+.f64 (+.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 1/2)) (*.f64 (log.f64 x) (-.f64 (sqrt.f64 x) (sqrt.f64 1/2)))) x) 2069265617858471/2251799813685248) (-.f64 (+.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7320129949063637/9223372036854775808 y))) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
0.7b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (-.f64 (+.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 z (*.f64 (+.f64 y 7320129949063637/9223372036854775808) (/.f64 z x)))) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
6.6b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (/.f64 (/.f64 (+.f64 6004799503160637/72057594037927936 (*.f64 z (-.f64 (*.f64 z (+.f64 7320129949063637/9223372036854775808 y)) 3202559735019045/1152921504606846976))) (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (cbrt.f64 x)))
30.5b
(+.f64 (+.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 x -1/2)) (sqrt.f64 (log.f64 x))) (*.f64 (sqrt.f64 (+.f64 x -1/2)) (sqrt.f64 (log.f64 x)))) x) 2069265617858471/2251799813685248) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
6.5b
(+.f64 (+.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 x 1/2)) (cbrt.f64 (-.f64 x 1/2))) (*.f64 (log.f64 x) (cbrt.f64 (+.f64 x -1/2)))) x) 2069265617858471/2251799813685248) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
Compiler

Compiled 3359 to 1995 computations (40.6% saved)

localize24.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.3b
(+.f64 (*.f64 2 (*.f64 (+.f64 x -1/2) (log.f64 (cbrt.f64 x)))) (*.f64 (+.f64 x -1/2) (log.f64 (cbrt.f64 x))))
0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)
3.7b
(*.f64 (*.f64 z (/.f64 z x)) (+.f64 7320129949063637/9223372036854775808 y))

rewrite345.0ms (4.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
36×log-prod_binary64
31×distribute-rgt-in_binary64 distribute-lft-in_binary64
24×cbrt-prod_binary64 associate-+l+_binary64
21×*-un-lft-identity_binary64
19×add-cube-cbrt_binary64 add-sqr-sqrt_binary64
Counts
4 → 102
Calls

4 calls:

14.0ms
(+.f64 (*.f64 2 (*.f64 (+.f64 x -1/2) (log.f64 (cbrt.f64 x)))) (*.f64 (+.f64 x -1/2) (log.f64 (cbrt.f64 x))))
9.0ms
(*.f64 (*.f64 z (/.f64 z x)) (+.f64 7320129949063637/9223372036854775808 y))
3.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
Compiler

Compiled 5147 to 2828 computations (45.1% saved)

series176.0ms (2.1%)

Error
0b
Counts
4 → 23
Calls

4 calls:

54.0ms
(*.f64 (*.f64 z (/.f64 z x)) (+.f64 7320129949063637/9223372036854775808 y))
44.0ms
(+.f64 (*.f64 2 (*.f64 (+.f64 x -1/2) (log.f64 (cbrt.f64 x)))) (*.f64 (+.f64 x -1/2) (log.f64 (cbrt.f64 x))))
21.0ms
(cbrt.f64 x)
19.0ms
(cbrt.f64 x)
Compiler

Compiled 2443 to 1695 computations (30.6% saved)

simplify117.0ms (1.4%)

Algorithm
egg-herbie
Rules
349×associate-/l*_binary64
336×associate-*l*_binary64
315×associate-*r*_binary64
277×distribute-rgt-out_binary64
209×*-commutative_binary64
Counts
125 → 103
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02472543
16642057
226371804
349501804
449671804

prune243.0ms (2.9%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New1030103
Fresh01212
Picked011
Done000
Total10313116
Error
0b
Counts
116 → 13
Alt Table
StatusErrorProgram
1.0b
(+.f64 (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 x -1/2) (*.f64 (cbrt.f64 (log.f64 x)) (cbrt.f64 (log.f64 x)))) (cbrt.f64 (log.f64 x))) x) 2069265617858471/2251799813685248) (-.f64 (+.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7320129949063637/9223372036854775808 y))) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
0.5b
(+.f64 (+.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x -1/2) (log.f64 (cbrt.f64 x)))) (*.f64 (+.f64 x -1/2) (log.f64 (cbrt.f64 x)))) x) 2069265617858471/2251799813685248) (-.f64 (+.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7320129949063637/9223372036854775808 y))) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
0.7b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (-.f64 (+.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 (*.f64 (*.f64 (cbrt.f64 z) (cbrt.f64 z)) (*.f64 (/.f64 z x) (cbrt.f64 z))) (+.f64 7320129949063637/9223372036854775808 y))) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
29.7b
(+.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (log.f64 x) (+.f64 x -1/2)) (-.f64 2069265617858471/2251799813685248 x)) 3)) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
0.7b
(+.f64 (+.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 x) (+.f64 x -1/2))) (sqrt.f64 (*.f64 (log.f64 x) (+.f64 x -1/2)))) x) 2069265617858471/2251799813685248) (-.f64 (+.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7320129949063637/9223372036854775808 y))) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
14.0b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (-.f64 (+.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 (*.f64 (/.f64 z (sqrt.f64 x)) (sqrt.f64 (+.f64 y 7320129949063637/9223372036854775808))) (*.f64 (/.f64 z (sqrt.f64 x)) (sqrt.f64 (+.f64 y 7320129949063637/9223372036854775808))))) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
6.0b
(+.f64 (+.f64 (+.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (-.f64 x 1/2)) (-.f64 (*.f64 (+.f64 x -1/2) (log.f64 (cbrt.f64 x))) x)) 2069265617858471/2251799813685248) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
11.5b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (*.f64 (/.f64 (sqrt.f64 (+.f64 6004799503160637/72057594037927936 (*.f64 z (-.f64 (*.f64 z (+.f64 7320129949063637/9223372036854775808 y)) 3202559735019045/1152921504606846976)))) (sqrt.f64 x)) (/.f64 (sqrt.f64 (+.f64 6004799503160637/72057594037927936 (*.f64 z (-.f64 (*.f64 z (+.f64 7320129949063637/9223372036854775808 y)) 3202559735019045/1152921504606846976)))) (sqrt.f64 x))))
0.6b
(+.f64 (+.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 1/2)) (*.f64 (log.f64 x) (-.f64 (sqrt.f64 x) (sqrt.f64 1/2)))) x) 2069265617858471/2251799813685248) (-.f64 (+.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 (*.f64 z (/.f64 z x)) (+.f64 7320129949063637/9223372036854775808 y))) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
0.7b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (-.f64 (+.f64 (/.f64 6004799503160637/72057594037927936 x) (*.f64 z (*.f64 (+.f64 y 7320129949063637/9223372036854775808) (/.f64 z x)))) (*.f64 3202559735019045/1152921504606846976 (/.f64 z x))))
6.6b
(+.f64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248) (/.f64 (/.f64 (+.f64 6004799503160637/72057594037927936 (*.f64 z (-.f64 (*.f64 z (+.f64 7320129949063637/9223372036854775808 y)) 3202559735019045/1152921504606846976))) (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (cbrt.f64 x)))
30.5b
(+.f64 (+.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 x -1/2)) (sqrt.f64 (log.f64 x))) (*.f64 (sqrt.f64 (+.f64 x -1/2)) (sqrt.f64 (log.f64 x)))) x) 2069265617858471/2251799813685248) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
6.5b
(+.f64 (+.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 x 1/2)) (cbrt.f64 (-.f64 x 1/2))) (*.f64 (log.f64 x) (cbrt.f64 (+.f64 x -1/2)))) x) 2069265617858471/2251799813685248) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x))
Compiler

Compiled 3982 to 2299 computations (42.3% saved)

regimes3.1s (36.6%)

Accuracy

Total 0.3b remaining (87.3%)

Threshold costs 0.3b (87.3%)

Compiler

Compiled 67106 to 47683 computations (28.9% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Rules
11×+-commutative_binary64
*-commutative_binary64
sub-neg_binary64
neg-mul-1_binary64 neg-sub0_binary64
cancel-sign-sub-inv_binary64 distribute-rgt-neg-in_binary64 distribute-lft-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02552
14452
25652
36452
47052
57352
67452
77252

end4.0ms (0%)

Compiler

Compiled 37 to 24 computations (35.1% saved)

sample1.4s (16.9%)

Algorithm
intervals
Results
569.0ms8000×body128valid
82.0ms1212×body128invalid
44.0ms739×body128nan
Compiler

Compiled 577 to 396 computations (31.4% saved)

Profiling

Loading profile data...