Details

Time bar (total: 14.8s)

analyze588.0ms (4%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
6.2%93.6%0.2%5
6.2%68.6%25.1%6
6.2%49.9%43.9%7
6.2%35.9%57.9%8
6.2%25.3%68.4%9
6.2%20.1%73.7%10
6.2%15.7%78.1%11
6.2%12%81.7%12
6.2%9%84.8%13
6.2%7.5%86.3%14
Compiler

Compiled 36 to 28 computations (22.2% saved)

sample230.0ms (1.6%)

Algorithm
intervals
Results
51.0ms139×body512valid
48.0ms312×body128nan
35.0ms59×body1024valid
6.0ms25×body256valid
4.0ms33×body128valid
Compiler

Compiled 75 to 59 computations (21.3% saved)

simplify58.0ms (0.4%)

Algorithm
egg-herbie
Rules
634×distribute-neg-in_binary64
543×cancel-sign-sub-inv_binary64
529×associate-+r-_binary64
510×associate-+l-_binary64
481×associate--r+_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02550
15450
216650
388150
4388750
5492550
6516850

prune5.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
6.3b
Counts
2 → 1
Alt Table
StatusErrorProgram
6.3b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
Compiler

Compiled 105 to 81 computations (22.9% saved)

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

1.0b
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
3.2b
(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))
4.9b
(-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))
5.0b
(-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))

rewrite177.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
5.6b
Rules
44×sqrt-prod_binary64
44×add-sqr-sqrt_binary64
40×*-un-lft-identity_binary64
24×cancel-sign-sub-inv_binary64
16×difference-of-squares_binary64
Counts
4 → 96
Calls

4 calls:

8.0ms
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
7.0ms
(-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))
6.0ms
(-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))
6.0ms
(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))
Compiler

Compiled 2832 to 1780 computations (37.1% saved)

series39.0ms (0.3%)

Error
6.1b
Counts
4 → 12
Calls

4 calls:

10.0ms
(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))
9.0ms
(-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))
8.0ms
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
8.0ms
(-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))
Compiler

Compiled 1128 to 872 computations (22.7% saved)

simplify89.0ms (0.6%)

Algorithm
egg-herbie
Rules
459×cancel-sign-sub-inv_binary64
323×associate-*r*_binary64
299×associate-*l*_binary64
208×times-frac_binary64
160×associate-/r*_binary64
Counts
108 → 88
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01911688
14241596
29611596
335671588
449961588

prune136.0ms (0.9%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New81788
Fresh000
Picked101
Done000
Total82789
Error
0.8b
Counts
89 → 7
Alt Table
StatusErrorProgram
3.0b
(+.f64 (+.f64 (+.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
6.4b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (sqrt.f64 y))) (-.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (sqrt.f64 y))))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
5.2b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
6.3b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (log.f64 (exp.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
42.6b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 t 1)) (*.f64 (neg.f64 (fabs.f64 (cbrt.f64 t))) (sqrt.f64 (cbrt.f64 t)))))
5.5b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))
5.6b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
Compiler

Compiled 2358 to 1582 computations (32.9% saved)

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
3.2b
(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))
4.9b
(-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))
5.0b
(-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))

rewrite238.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
70×*-un-lft-identity_binary64
49×sqrt-prod_binary64
45×add-sqr-sqrt_binary64
21×add-cube-cbrt_binary64
19×distribute-lft-out_binary64
Counts
4 → 117
Calls

4 calls:

8.0ms
(-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))
8.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
7.0ms
(-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))
6.0ms
(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))
Compiler

Compiled 3727 to 2446 computations (34.4% saved)

series42.0ms (0.3%)

Error
0.8b
Counts
4 → 12
Calls

4 calls:

12.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
10.0ms
(-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))
8.0ms
(-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))
8.0ms
(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))
Compiler

Compiled 1124 to 882 computations (21.5% saved)

simplify133.0ms (0.9%)

Algorithm
egg-herbie
Rules
363×cancel-sign-sub-inv_binary64
344×div-sub_binary64
259×associate-*r*_binary64
244×associate-*l*_binary64
172×distribute-neg-frac_binary64
Counts
129 → 99
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01882089
14131962
29071962
330341956
446291950
548771950

prune102.0ms (0.7%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New96399
Fresh066
Picked101
Done000
Total979106
Error
0.2b
Counts
106 → 9
Alt Table
StatusErrorProgram
6.4b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (sqrt.f64 y))) (-.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (sqrt.f64 y))))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
3.0b
(+.f64 (+.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) 3)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
5.2b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
6.3b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (log.f64 (exp.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
42.6b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 t 1)) (*.f64 (neg.f64 (fabs.f64 (cbrt.f64 t))) (sqrt.f64 (cbrt.f64 t)))))
5.5b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))
5.6b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
1.5b
(+.f64 (+.f64 (+.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
3.0b
(+.f64 (+.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (sqrt.f64 (+.f64 1 x)) 3) (*.f64 x (sqrt.f64 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x))) (-.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 x)) (*.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
Compiler

Compiled 2658 to 1831 computations (31.1% saved)

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.1b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))
3.2b
(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))
4.9b
(-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))

rewrite304.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
100×*-un-lft-identity_binary64
54×sqrt-prod_binary64
46×add-sqr-sqrt_binary64
36×times-frac_binary64
34×distribute-lft-out_binary64
Counts
4 → 138
Calls

4 calls:

9.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))
8.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
7.0ms
(-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))
6.0ms
(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))
Compiler

Compiled 4690 to 3180 computations (32.2% saved)

series40.0ms (0.3%)

Error
0.2b
Counts
4 → 12
Calls

4 calls:

11.0ms
(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))
11.0ms
(-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))
8.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
6.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))
Compiler

Compiled 1120 to 892 computations (20.4% saved)

simplify167.0ms (1.1%)

Algorithm
egg-herbie
Rules
668×distribute-rgt-in_binary64
267×cancel-sign-sub-inv_binary64
256×div-sub_binary64
195×associate-*r*_binary64
190×distribute-rgt-neg-in_binary64
Counts
150 → 110
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01782490
13962328
28462328
324902324
446252320
549362320
649952320
748122320

prune106.0ms (0.7%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1073110
Fresh358
Picked101
Done000
Total1118119
Error
0.0b
Counts
119 → 8
Alt Table
StatusErrorProgram
1.6b
(+.f64 (+.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) 3)) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
5.2b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
6.4b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (sqrt.f64 y))) (-.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (sqrt.f64 y))))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
1.5b
(+.f64 (+.f64 (+.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (/.f64 1 (+.f64 (pow.f64 (sqrt.f64 (+.f64 1 y)) 3) (*.f64 y (sqrt.f64 y)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y))) (-.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 y)) (*.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
42.6b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 t 1)) (*.f64 (neg.f64 (fabs.f64 (cbrt.f64 t))) (sqrt.f64 (cbrt.f64 t)))))
5.5b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))
0.8b
(+.f64 (+.f64 (+.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
3.0b
(+.f64 (+.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (sqrt.f64 (+.f64 1 x)) 3) (*.f64 x (sqrt.f64 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x))) (-.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 x)) (*.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
Compiler

Compiled 2707 to 1889 computations (30.2% saved)

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.1b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))
0.2b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
3.2b
(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))

rewrite355.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
130×*-un-lft-identity_binary64
59×sqrt-prod_binary64
54×times-frac_binary64
49×distribute-lft-out_binary64
47×add-sqr-sqrt_binary64
Counts
4 → 159
Calls

4 calls:

9.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
8.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))
7.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
6.0ms
(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))
Compiler

Compiled 5721 to 3982 computations (30.4% saved)

series33.0ms (0.2%)

Error
0.0b
Counts
4 → 12
Calls

4 calls:

8.0ms
(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))
8.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
6.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))
6.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
Compiler

Compiled 1116 to 902 computations (19.2% saved)

simplify130.0ms (0.9%)

Algorithm
egg-herbie
Rules
680×associate-/l*_binary64
539×distribute-rgt-in_binary64
481×distribute-lft-in_binary64
303×div-sub_binary64
171×cancel-sign-sub-inv_binary64
Counts
171 → 121
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01682891
13792694
27852694
319462692
448842690
552282690

prune123.0ms (0.8%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1192121
Fresh257
Picked101
Done000
Total1227129
Error
0.0b
Counts
129 → 7
Alt Table
StatusErrorProgram
4.4b
(+.f64 (+.f64 (+.f64 (*.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
6.4b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (sqrt.f64 y))) (-.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (sqrt.f64 y))))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
1.6b
(+.f64 (+.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) 3)) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
0.1b
(+.f64 (+.f64 (+.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))
1.5b
(+.f64 (+.f64 (+.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (/.f64 1 (+.f64 (pow.f64 (sqrt.f64 (+.f64 1 y)) 3) (*.f64 y (sqrt.f64 y)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y))) (-.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 y)) (*.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
42.6b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 t 1)) (*.f64 (neg.f64 (fabs.f64 (cbrt.f64 t))) (sqrt.f64 (cbrt.f64 t)))))
3.0b
(+.f64 (+.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (sqrt.f64 (+.f64 1 x)) 3) (*.f64 x (sqrt.f64 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x))) (-.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 x)) (*.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
Compiler

Compiled 2350 to 1643 computations (30.1% saved)

regimes4.4s (30.1%)

Accuracy

Total 0.0b remaining (56.2%)

Threshold costs 0.0b (56.2%)

Compiler

Compiled 152538 to 119546 computations (21.6% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Rules
11×+-commutative_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02962
14262
24162

end24.0ms (0.2%)

Compiler

Compiled 129 to 105 computations (18.6% saved)

sample7.1s (48.1%)

Algorithm
intervals
Results
1.8s4374×body512valid
1.3s9708×body128nan
977.0ms1765×body1024valid
286.0ms1038×body256valid
103.0ms823×body128valid
Compiler

Compiled 429 to 331 computations (22.8% saved)

Profiling

Loading profile data...