Details

Time bar (total: 13.1s)

analyze512.0ms (3.9%)

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)

sample237.0ms (1.8%)

Algorithm
intervals
Results
59.0ms141×body512valid
46.0ms330×body128nan
36.0ms53×body1024valid
11.0ms34×body256valid
4.0ms28×body128valid
Compiler

Compiled 75 to 59 computations (21.3% saved)

simplify44.0ms (0.3%)

Algorithm
egg-herbie
Rules
699×fma-def_binary64
529×associate-+r-_binary64
510×associate-+l-_binary64
481×associate--r+_binary64
355×+-commutative_binary64
Counts
1 → 2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02550
15450
216650
389350
4407050
5493950
6504050

prune6.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
5.2b
Counts
3 → 1
Alt Table
StatusErrorProgram
5.2b
(+.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 136 to 100 computations (26.5% saved)

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.2b
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
2.3b
(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))
3.8b
(-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))
4.3b
(-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))

series62.0ms (0.5%)

Counts
4 → 4
Calls

4 calls:

17.0ms
(-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))
15.0ms
(-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))
15.0ms
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
15.0ms
(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))

rewrite65.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
240×sqrt-prod_binary64
208×*-un-lft-identity_binary64
168×prod-diff_binary64
156×add-sqr-sqrt_binary64
124×add-cube-cbrt_binary64
Counts
4 → 300
Calls

4 calls:

9.0ms
(-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))
7.0ms
(-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))
7.0ms
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
7.0ms
(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))

simplify289.0ms (2.2%)

Algorithm
egg-herbie
Rules
784×times-frac_binary64
760×fma-neg_binary64
360×exp-prod_binary64
312×*-commutative_binary64
308×fabs-mul_binary64
Counts
304 → 253
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03309256
15834524
216023684
334853684
442973684
544533684
647143684
747743684
850843684

prune620.0ms (4.7%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New2449253
Fresh000
Picked101
Done000
Total2459254
Error
0.3b
Counts
254 → 9
Alt Table
StatusErrorProgram
44.9b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (log.f64 (/.f64 (exp.f64 (sqrt.f64 (+.f64 z 1))) (exp.f64 (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
4.5b
(+.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)))
5.2b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (sqrt.f64 (-.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)))
11.5b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (+.f64 z 1)) 3) (pow.f64 (sqrt.f64 z) 3)) (+.f64 (*.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 (+.f64 z 1))) (+.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
2.2b
(+.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)))
5.2b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (fma.f64 (sqrt.f64 (*.f64 (cbrt.f64 (+.f64 y 1)) (cbrt.f64 (+.f64 y 1)))) (sqrt.f64 (cbrt.f64 (+.f64 y 1))) (neg.f64 (*.f64 (sqrt.f64 (cbrt.f64 y)) (sqrt.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)))))) (fma.f64 (neg.f64 (sqrt.f64 (cbrt.f64 y))) (sqrt.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y))) (*.f64 (sqrt.f64 (cbrt.f64 y)) (sqrt.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y))))))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
4.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))))
4.3b
(+.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)))
5.2b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (log.f64 (exp.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
Compiler

Compiled 12689 to 7194 computations (43.3% saved)

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
2.3b
(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))
3.8b
(-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))
4.3b
(-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))

series13.0ms (0.1%)

Counts
1 → 1
Calls

1 calls:

13.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))

rewrite10.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
40×*-un-lft-identity_binary64
18×times-frac_binary64
16×distribute-lft-out_binary64
16×sqrt-prod_binary64
12×add-sqr-sqrt_binary64
Counts
1 → 47
Calls

1 calls:

7.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))

simplify118.0ms (0.9%)

Algorithm
egg-herbie
Rules
837×div-sub_binary64
502×associate-+l+_binary64
423×associate-+r+_binary64
330×associate-+l-_binary64
310×times-frac_binary64
Counts
48 → 45
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048845
1100785
2197785
3383785
4949785
52306785
64846785
75785785

prune565.0ms (4.3%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New2314235
Fresh358
Picked101
Done000
Total2359244
Error
0.1b
Counts
244 → 9
Alt Table
StatusErrorProgram
44.9b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (log.f64 (/.f64 (exp.f64 (sqrt.f64 (+.f64 z 1))) (exp.f64 (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
2.2b
(+.f64 (+.f64 (+.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (log.f64 (exp.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
4.5b
(+.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)))
5.2b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (sqrt.f64 (-.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)))
2.2b
(+.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 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
2.3b
(+.f64 (+.f64 (+.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (sqrt.f64 (+.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)))
5.2b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (fma.f64 (sqrt.f64 (*.f64 (cbrt.f64 (+.f64 y 1)) (cbrt.f64 (+.f64 y 1)))) (sqrt.f64 (cbrt.f64 (+.f64 y 1))) (neg.f64 (*.f64 (sqrt.f64 (cbrt.f64 y)) (sqrt.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)))))) (fma.f64 (neg.f64 (sqrt.f64 (cbrt.f64 y))) (sqrt.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y))) (*.f64 (sqrt.f64 (cbrt.f64 y)) (sqrt.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y))))))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
4.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))))
1.3b
(+.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)))
Compiler

Compiled 11960 to 7168 computations (40.1% saved)

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.1b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))
2.3b
(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))
4.3b
(-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))

series13.0ms (0.1%)

Counts
1 → 1
Calls

1 calls:

13.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))

rewrite13.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
40×*-un-lft-identity_binary64
18×times-frac_binary64
16×distribute-lft-out_binary64
16×sqrt-prod_binary64
12×add-sqr-sqrt_binary64
Counts
1 → 47
Calls

1 calls:

7.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))

simplify98.0ms (0.7%)

Algorithm
egg-herbie
Rules
837×div-sub_binary64
502×associate-+l+_binary64
423×associate-+r+_binary64
330×associate-+l-_binary64
310×times-frac_binary64
Counts
48 → 45
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048845
1100785
2197785
3383785
4949785
52306785
64846785
75785785

prune478.0ms (3.7%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New2152217
Fresh178
Picked101
Done000
Total2179226
Error
0.0b
Counts
226 → 9
Alt Table
StatusErrorProgram
4.5b
(+.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)))
0.7b
(+.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)))
44.9b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (log.f64 (/.f64 (exp.f64 (sqrt.f64 (+.f64 z 1))) (exp.f64 (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
2.2b
(+.f64 (+.f64 (+.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (log.f64 (exp.f64 (-.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 (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (sqrt.f64 (-.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)))
2.2b
(+.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 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
2.3b
(+.f64 (+.f64 (+.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (sqrt.f64 (+.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)))
4.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))))
1.4b
(+.f64 (+.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))) (cbrt.f64 (+.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)))
Compiler

Compiled 11129 to 7072 computations (36.5% saved)

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.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.3b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
2.3b
(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))

series14.0ms (0.1%)

Counts
1 → 1
Calls

1 calls:

14.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))

rewrite11.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
40×*-un-lft-identity_binary64
18×times-frac_binary64
16×distribute-lft-out_binary64
16×sqrt-prod_binary64
12×add-sqr-sqrt_binary64
Counts
1 → 47
Calls

1 calls:

8.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))

simplify97.0ms (0.7%)

Algorithm
egg-herbie
Rules
837×div-sub_binary64
502×associate-+l+_binary64
423×associate-+r+_binary64
330×associate-+l-_binary64
310×times-frac_binary64
Counts
48 → 45
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048845
1100785
2197785
3383785
4949785
52306785
64846785
75785785

prune488.0ms (3.7%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1980198
Fresh088
Picked011
Done000
Total1989207
Error
0.0b
Counts
207 → 9
Alt Table
StatusErrorProgram
4.5b
(+.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)))
0.7b
(+.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)))
44.9b
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (log.f64 (/.f64 (exp.f64 (sqrt.f64 (+.f64 z 1))) (exp.f64 (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
2.2b
(+.f64 (+.f64 (+.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (log.f64 (exp.f64 (-.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 (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (sqrt.f64 (-.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)))
2.2b
(+.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 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
2.3b
(+.f64 (+.f64 (+.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (sqrt.f64 (+.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)))
4.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))))
1.4b
(+.f64 (+.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))) (cbrt.f64 (+.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)))
Compiler

Compiled 9840 to 6576 computations (33.2% saved)

regimes2.0s (15.2%)

Accuracy

Total 0.3b remaining (83%)

Threshold costs 0.3b (83%)

Counts
120 → 1
Compiler

Compiled 84007 to 60302 computations (28.2% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Rules
12×+-commutative_binary64
sub-neg_binary64
*-commutative_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02859
14259
24659
34859
44959
54859

end25.0ms (0.2%)

Compiler

Compiled 123 to 99 computations (19.5% saved)

sample7.2s (55.2%)

Algorithm
intervals
Results
1.9s4400×body512valid
1.4s9566×body128nan
975.0ms1685×body1024valid
276.0ms1047×body256valid
119.0ms868×body128valid
Compiler

Compiled 470 to 367 computations (21.9% saved)

Profiling

Loading profile data...