Details

Time bar (total: 10.1s)

analyze1.1s (10.8%)

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%99.9%0.1%5
0%99.9%0.1%6
0%99.9%0.1%7
0%74.9%25.1%8
0%74.9%25.1%9
9.4%65.5%25.1%10
9.4%53%37.6%11
14%48.4%37.6%12
16.4%46%37.6%13
16.4%39.8%43.8%14
Compiler

Compiled 31 to 21 computations (32.3% saved)

sample75.0ms (0.7%)

Algorithm
intervals
Results
18.0ms174×body128valid
12.0ms35×body1024valid
8.0ms24×body1024nan
7.0ms29×body512valid
5.0ms55×body128nan
4.0ms23×body256nan
3.0ms13×body512nan
3.0ms16×body256valid
1.0msbody2048valid
Compiler

Compiled 64 to 44 computations (31.3% saved)

simplify69.0ms (0.7%)

Algorithm
egg-herbie
Rules
706×div-sub_binary64
508×distribute-neg-in_binary64
500×distribute-rgt-in_binary64
420×distribute-lft-in_binary64
403×cancel-sign-sub-inv_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01941
14641
29541
318441
435541
571441
6161941
7362041
8471641
9519241

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
42.3b
Counts
1 → 1
Alt Table
StatusErrorProgram
42.3b
(/.f64 (*.f64 (sqrt.f64 2) t) (sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (+.f64 (*.f64 l l) (*.f64 2 (*.f64 t t)))) (*.f64 l l))))
Compiler

Compiled 60 to 40 computations (33.3% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (*.f64 (sqrt.f64 2) t) (sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (+.f64 (*.f64 l l) (*.f64 2 (*.f64 t t)))) (*.f64 l l))))
0.4b
(*.f64 (sqrt.f64 2) t)
10.6b
(-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (+.f64 (*.f64 l l) (*.f64 2 (*.f64 t t)))) (*.f64 l l))
21.1b
(sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (+.f64 (*.f64 l l) (*.f64 2 (*.f64 t t)))) (*.f64 l l)))

rewrite197.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
42.1b
Rules
17×add-sqr-sqrt_binary64
13×sqrt-prod_binary64
12×*-un-lft-identity_binary64
12×add-cube-cbrt_binary64
11×add-cbrt-cube_binary64
Counts
4 → 80
Calls

4 calls:

15.0ms
(-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (+.f64 (*.f64 l l) (*.f64 2 (*.f64 t t)))) (*.f64 l l))
14.0ms
(/.f64 (*.f64 (sqrt.f64 2) t) (sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (+.f64 (*.f64 l l) (*.f64 2 (*.f64 t t)))) (*.f64 l l))))
11.0ms
(sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (+.f64 (*.f64 l l) (*.f64 2 (*.f64 t t)))) (*.f64 l l)))
4.0ms
(*.f64 (sqrt.f64 2) t)
Compiler

Compiled 3285 to 1868 computations (43.1% saved)

series925.0ms (9.1%)

Error
4.9b
Counts
4 → 65
Calls

4 calls:

462.0ms
(/.f64 (*.f64 (sqrt.f64 2) t) (sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (+.f64 (*.f64 l l) (*.f64 2 (*.f64 t t)))) (*.f64 l l))))
254.0ms
(sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (+.f64 (*.f64 l l) (*.f64 2 (*.f64 t t)))) (*.f64 l l)))
110.0ms
(-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (+.f64 (*.f64 l l) (*.f64 2 (*.f64 t t)))) (*.f64 l l))
6.0ms
(*.f64 (sqrt.f64 2) t)
Compiler

Compiled 13854 to 11376 computations (17.9% saved)

simplify144.0ms (1.4%)

Algorithm
egg-herbie
Rules
677×times-frac_binary64
530×associate-/l*_binary64
500×associate-/r*_binary64
183×*-commutative_binary64
114×+-commutative_binary64
Counts
145 → 108
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05449813
116589163
250049163

prune104.0ms (1%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New999108
Fresh000
Picked101
Done000
Total1009109
Error
4.9b
Counts
109 → 9
Alt Table
StatusErrorProgram
35.7b
(/.f64 (*.f64 (sqrt.f64 2) t) (+.f64 (*.f64 t (sqrt.f64 2)) (+.f64 (*.f64 2 (/.f64 t (*.f64 (sqrt.f64 2) x))) (/.f64 (*.f64 l l) (*.f64 t (*.f64 (sqrt.f64 2) x))))))
43.9b
(*.f64 (*.f64 t (sqrt.f64 2)) (sqrt.f64 (/.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 t t) x) (-.f64 x 1)) (/.f64 (*.f64 t t) (-.f64 x 1))))))
40.4b
(neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/2 (+.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1)))))))
37.7b
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/2 (+.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1))))))
30.0b
(/.f64 (*.f64 (sqrt.f64 2) t) (sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t)) (/.f64 (*.f64 l l) (*.f64 x x)))))))
40.1b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 t (sqrt.f64 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1))))))))
37.3b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 t (sqrt.f64 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1)))))))
63.4b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 l (sqrt.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1))) 1)))))
63.2b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 l (sqrt.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1))) 1))))
Compiler

Compiled 5554 to 3715 computations (33.1% saved)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

8.0b
(/.f64 (*.f64 t t) x)
9.5b
(/.f64 (*.f64 l l) (*.f64 x x))
15.9b
(/.f64 (*.f64 t t) (*.f64 x x))
25.8b
(sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t)) (/.f64 (*.f64 l l) (*.f64 x x))))))

rewrite107.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
4.8b
Rules
33×add-cbrt-cube_binary64
33×add-exp-log_binary64
24×associate-*r/_binary64
22×frac-add_binary64
14×sqrt-div_binary64
Counts
4 → 90
Calls

4 calls:

12.0ms
(sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t)) (/.f64 (*.f64 l l) (*.f64 x x))))))
5.0ms
(/.f64 (*.f64 t t) (*.f64 x x))
5.0ms
(/.f64 (*.f64 l l) (*.f64 x x))
3.0ms
(/.f64 (*.f64 t t) x)
Compiler

Compiled 6046 to 1381 computations (77.2% saved)

series388.0ms (3.8%)

Error
0.1b
Counts
4 → 43
Calls

4 calls:

292.0ms
(sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t)) (/.f64 (*.f64 l l) (*.f64 x x))))))
18.0ms
(/.f64 (*.f64 l l) (*.f64 x x))
17.0ms
(/.f64 (*.f64 t t) (*.f64 x x))
15.0ms
(/.f64 (*.f64 t t) x)
Compiler

Compiled 8715 to 6805 computations (21.9% saved)

simplify114.0ms (1.1%)

Algorithm
egg-herbie
Rules
435×times-frac_binary64
408×associate-*l*_binary64
278×distribute-rgt-in_binary64
267×distribute-lft-in_binary64
234×associate-/l*_binary64
Counts
133 → 99
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04317302
113026371
251556371

prune85.0ms (0.8%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New93699
Fresh448
Picked011
Done000
Total9711108
Error
0.1b
Counts
108 → 11
Alt Table
StatusErrorProgram
40.2b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 t (sqrt.f64 (+.f64 2 (+.f64 (/.f64 4 x) (/.f64 4 (*.f64 x x))))))))
37.5b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 t (sqrt.f64 (+.f64 2 (+.f64 (/.f64 4 x) (/.f64 4 (*.f64 x x)))))))
43.9b
(*.f64 (*.f64 t (sqrt.f64 2)) (sqrt.f64 (/.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 t t) x) (-.f64 x 1)) (/.f64 (*.f64 t t) (-.f64 x 1))))))
40.4b
(neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/2 (+.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1)))))))
37.7b
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/2 (+.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1))))))
30.0b
(/.f64 (*.f64 (sqrt.f64 2) t) (sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t)) (/.f64 (*.f64 l l) (*.f64 x x)))))))
30.0b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t))))))) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t)))))))))
55.1b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 l (sqrt.f64 (+.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x)))))))
53.9b
(/.f64 (*.f64 (sqrt.f64 2) t) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 t t) (*.f64 l (*.f64 x x))) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x))))))) (+.f64 (*.f64 l (sqrt.f64 (+.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x))))) (+.f64 (*.f64 2 (/.f64 (*.f64 t t) (*.f64 l x))) (/.f64 (*.f64 t t) l))))))
35.7b
(/.f64 (*.f64 (sqrt.f64 2) t) (+.f64 (*.f64 t (sqrt.f64 2)) (+.f64 (*.f64 2 (/.f64 t (*.f64 x (sqrt.f64 2)))) (/.f64 (*.f64 l l) (*.f64 x (*.f64 t (sqrt.f64 2)))))))
63.2b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 l (sqrt.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1))) 1))))
Compiler

Compiled 5197 to 2290 computations (55.9% saved)

localize30.0ms (0.3%)

Local error

Found 4 expressions with local error:

15.9b
(/.f64 (*.f64 t t) (*.f64 x x))
15.9b
(/.f64 (*.f64 t t) (*.f64 x x))
25.8b
(sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t))))))
25.8b
(sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t))))))

rewrite144.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
48×associate-*r/_binary64
44×frac-add_binary64
28×sqrt-div_binary64
28×add-cbrt-cube_binary64
28×add-exp-log_binary64
Counts
4 → 96
Calls

4 calls:

11.0ms
(sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t))))))
11.0ms
(sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t))))))
8.0ms
(/.f64 (*.f64 t t) (*.f64 x x))
5.0ms
(/.f64 (*.f64 t t) (*.f64 x x))
Compiler

Compiled 11805 to 2347 computations (80.1% saved)

series762.0ms (7.5%)

Error
0.1b
Counts
4 → 62
Calls

4 calls:

332.0ms
(sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t))))))
300.0ms
(sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t))))))
20.0ms
(/.f64 (*.f64 t t) (*.f64 x x))
19.0ms
(/.f64 (*.f64 t t) (*.f64 x x))
Compiler

Compiled 20533 to 14257 computations (30.6% saved)

simplify181.0ms (1.8%)

Algorithm
egg-herbie
Rules
406×associate-*r*_binary64
402×associate-*l*_binary64
305×distribute-rgt-in_binary64
294×distribute-lft-in_binary64
268×times-frac_binary64
Counts
158 → 120
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038313468
1121911544
2524911544

prune134.0ms (1.3%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New1200120
Fresh099
Picked011
Done011
Total12011131
Error
0.1b
Counts
131 → 11
Alt Table
StatusErrorProgram
40.2b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 t (sqrt.f64 (+.f64 2 (+.f64 (/.f64 4 x) (/.f64 4 (*.f64 x x))))))))
37.5b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 t (sqrt.f64 (+.f64 2 (+.f64 (/.f64 4 x) (/.f64 4 (*.f64 x x)))))))
43.9b
(*.f64 (*.f64 t (sqrt.f64 2)) (sqrt.f64 (/.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 t t) x) (-.f64 x 1)) (/.f64 (*.f64 t t) (-.f64 x 1))))))
40.4b
(neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/2 (+.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1)))))))
37.7b
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/2 (+.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1))))))
30.0b
(/.f64 (*.f64 (sqrt.f64 2) t) (sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t)) (/.f64 (*.f64 l l) (*.f64 x x)))))))
30.0b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t))))))) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t)))))))))
55.1b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 l (sqrt.f64 (+.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x)))))))
53.9b
(/.f64 (*.f64 (sqrt.f64 2) t) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 t t) (*.f64 l (*.f64 x x))) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x))))))) (+.f64 (*.f64 l (sqrt.f64 (+.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x))))) (+.f64 (*.f64 2 (/.f64 (*.f64 t t) (*.f64 l x))) (/.f64 (*.f64 t t) l))))))
35.7b
(/.f64 (*.f64 (sqrt.f64 2) t) (+.f64 (*.f64 t (sqrt.f64 2)) (+.f64 (*.f64 2 (/.f64 t (*.f64 x (sqrt.f64 2)))) (/.f64 (*.f64 l l) (*.f64 x (*.f64 t (sqrt.f64 2)))))))
63.2b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 l (sqrt.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1))) 1))))
Compiler

Compiled 11458 to 4355 computations (62% saved)

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.4b
(*.f64 t (sqrt.f64 2))
0.4b
(*.f64 t (sqrt.f64 2))
0.4b
(*.f64 (sqrt.f64 2) t)
12.1b
(/.f64 (*.f64 l l) (*.f64 x (*.f64 t (sqrt.f64 2))))

rewrite99.0ms (1%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
31×add-cbrt-cube_binary64
31×add-exp-log_binary64
25×add-sqr-sqrt_binary64
15×associate-*r*_binary64
13×*-un-lft-identity_binary64
Counts
4 → 91
Calls

4 calls:

7.0ms
(/.f64 (*.f64 l l) (*.f64 x (*.f64 t (sqrt.f64 2))))
5.0ms
(*.f64 (sqrt.f64 2) t)
4.0ms
(*.f64 t (sqrt.f64 2))
4.0ms
(*.f64 t (sqrt.f64 2))
Compiler

Compiled 2834 to 1952 computations (31.1% saved)

series66.0ms (0.6%)

Error
0.1b
Counts
4 → 18
Calls

4 calls:

41.0ms
(/.f64 (*.f64 l l) (*.f64 x (*.f64 t (sqrt.f64 2))))
8.0ms
(*.f64 t (sqrt.f64 2))
7.0ms
(*.f64 (sqrt.f64 2) t)
7.0ms
(*.f64 t (sqrt.f64 2))
Compiler

Compiled 1242 to 948 computations (23.7% saved)

simplify106.0ms (1%)

Algorithm
egg-herbie
Rules
511×associate-*l/_binary64
440×associate-*r/_binary64
437×associate-/l/_binary64
287×*-commutative_binary64
250×sub-neg_binary64
Counts
109 → 66
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01091451
12481198
211661198
335551198
444211198
549321198
650661198

prune45.0ms (0.4%)

Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New66066
Fresh088
Picked011
Done022
Total661177
Error
0.1b
Counts
77 → 11
Alt Table
StatusErrorProgram
40.2b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 t (sqrt.f64 (+.f64 2 (+.f64 (/.f64 4 x) (/.f64 4 (*.f64 x x))))))))
37.5b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 t (sqrt.f64 (+.f64 2 (+.f64 (/.f64 4 x) (/.f64 4 (*.f64 x x)))))))
43.9b
(*.f64 (*.f64 t (sqrt.f64 2)) (sqrt.f64 (/.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 t t) x) (-.f64 x 1)) (/.f64 (*.f64 t t) (-.f64 x 1))))))
40.4b
(neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/2 (+.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1)))))))
37.7b
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/2 (+.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1))))))
30.0b
(/.f64 (*.f64 (sqrt.f64 2) t) (sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t)) (/.f64 (*.f64 l l) (*.f64 x x)))))))
30.0b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t))))))) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 t t) x))) (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t)))))))))
55.1b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 l (sqrt.f64 (+.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x)))))))
53.9b
(/.f64 (*.f64 (sqrt.f64 2) t) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 t t) (*.f64 l (*.f64 x x))) (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x))))))) (+.f64 (*.f64 l (sqrt.f64 (+.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x))))) (+.f64 (*.f64 2 (/.f64 (*.f64 t t) (*.f64 l x))) (/.f64 (*.f64 t t) l))))))
35.7b
(/.f64 (*.f64 (sqrt.f64 2) t) (+.f64 (*.f64 t (sqrt.f64 2)) (+.f64 (*.f64 2 (/.f64 t (*.f64 x (sqrt.f64 2)))) (/.f64 (*.f64 l l) (*.f64 x (*.f64 t (sqrt.f64 2)))))))
63.2b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 l (sqrt.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1))) 1))))
Compiler

Compiled 1577 to 1083 computations (31.3% saved)

regimes2.1s (21%)

Accuracy

Total 9.2b remaining (93.2%)

Threshold costs 0b (0%)

Compiler

Compiled 37864 to 24916 computations (34.2% saved)

bsearch498.0ms (4.9%)

Steps
ItersRangePoint
6
2.0374327442254102e+52
2.259882797287193e+53
4.47805730708622e+52
9
5.987083090028422e-182
1.1441401561048837e-173
6.110738326698442e-182
1
-2.418720054482044e-305
3.3131353020278605e-305
4.367261950907306e-309
10
-1.6576411786665444e-139
-1.061113795084408e-149
-1.0772899486568456e-149
8
-1.2686364896277905e+80
-1.323770137680415e+77
-2.4402300862622605e+79
Compiler

Compiled 4 to 3 computations (25% saved)

simplify17.0ms (0.2%)

Algorithm
egg-herbie
Rules
27×*-commutative_binary64
26×+-commutative_binary64
14×sub-neg_binary64
13×neg-sub0_binary64
13×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
081322
1122322
2150322
3171322
4190322
5202322
6208322
7211322
8212322
9210322

end3.0ms (0%)

Compiler

Compiled 214 to 132 computations (38.3% saved)

sample2.6s (25.3%)

Algorithm
intervals
Results
518.0ms5332×body128valid
422.0ms1147×body1024valid
277.0ms785×body1024nan
230.0ms898×body512valid
141.0ms1534×body128nan
131.0ms496×body512nan
106.0ms559×body256valid
55.0ms306×body256nan
30.0ms64×body2048valid
Compiler

Compiled 640 to 405 computations (36.7% saved)

Profiling

Loading profile data...