Details

Time bar (total: 14.1s)

analyze1.3s (9.3%)

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
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%74.9%25.1%8
0%74.9%25.1%9
0%74.9%25.1%10
0%74.9%25.1%11
0%62.4%37.6%12
0%57.5%42.5%13
0%57%43%14
Compiler

Compiled 22 to 17 computations (22.7% saved)

sample8.1s (57.6%)

Results
5.4s5110×body8192exit
1.4s8256×body128valid
1.3s7620×body128invalid
Compiler

Compiled 43 to 33 computations (23.3% saved)

simplify129.0ms (0.9%)

Algorithm
egg-herbie
Rules
898×fma-neg_binary64
522×fma-def_binary64
417×neg-sub0_binary64
408×neg-mul-1_binary64
378×prod-exp_binary64
Counts
1 → 2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01625
12925
25125
310225
421925
546425
6122525
7241625
8370325
9471425
10487425
11422425
12460825
13455525
14494225

prune5.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.3b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.3b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
0.3b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
Compiler

Compiled 119 to 89 computations (25.2% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (exp.f64 t))
0.0b
(pow.f64 (sqrt.f64 (exp.f64 t)) t)
0.0b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.3b
(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))

series252.0ms (1.8%)

Counts
4 → 68
Calls

4 calls:

215.0ms
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
31.0ms
(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))
4.0ms
(pow.f64 (sqrt.f64 (exp.f64 t)) t)
2.0ms
(sqrt.f64 (exp.f64 t))

rewrite33.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
20×add-exp-log_binary64
18×add-sqr-sqrt_binary64
15×*-un-lft-identity_binary64
15×add-cube-cbrt_binary64
14×associate-*r*_binary64
Counts
4 → 100
Calls

4 calls:

14.0ms
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
6.0ms
(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))
3.0ms
(pow.f64 (sqrt.f64 (exp.f64 t)) t)
1.0ms
(sqrt.f64 (exp.f64 t))

simplify126.0ms (0.9%)

Algorithm
egg-herbie
Rules
731×fma-def_binary64
434×fma-neg_binary64
304×associate-*l*_binary64
286×associate-*r*_binary64
259×distribute-rgt-in_binary64
Counts
168 → 170
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02114050
15523586
219653419
347193419
449903419

prune194.0ms (1.4%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New15911170
Fresh011
Picked101
Done000
Total16012172
Error
0.0b
Counts
172 → 12
Alt Table
StatusErrorProgram
1.3b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x 1/2) y)) (cbrt.f64 (-.f64 (*.f64 x 1/2) y))) (*.f64 (cbrt.f64 (-.f64 (*.f64 x 1/2) y)) (sqrt.f64 (*.f64 z 2)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
33.4b
(*.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.3b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
0.5b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.3b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (*.f64 2 z))) (pow.f64 (fabs.f64 (cbrt.f64 (exp.f64 t))) t)) (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 t))) t))
32.0b
(*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.6b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (sqrt.f64 (*.f64 z 2)))) (sqrt.f64 (sqrt.f64 (*.f64 z 2)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
32.7b
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x 1/2) y)) (sqrt.f64 (*.f64 z 2)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
46.4b
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x 1/2) 3) (pow.f64 y 3)) (sqrt.f64 (*.f64 z 2))) (+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x 1/2)) (+.f64 (*.f64 y y) (*.f64 (*.f64 x 1/2) y)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
1.2b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))) (cbrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))))) (cbrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.6b
(*.f64 (sqrt.f64 z) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
34.4b
(exp.f64 (log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (*.f64 2 z))))))
Compiler

Compiled 4818 to 2845 computations (41% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (*.f64 t t) 2)
0.0b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
0.0b
(exp.f64 (/.f64 (*.f64 t t) 2))
0.3b
(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))

series103.0ms (0.7%)

Counts
3 → 60
Calls

3 calls:

96.0ms
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
3.0ms
(/.f64 (*.f64 t t) 2)
2.0ms
(exp.f64 (/.f64 (*.f64 t t) 2))

rewrite19.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
13×add-cbrt-cube_binary64
11×add-exp-log_binary64
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
Counts
3 → 63
Calls

3 calls:

10.0ms
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
3.0ms
(/.f64 (*.f64 t t) 2)
3.0ms
(exp.f64 (/.f64 (*.f64 t t) 2))

simplify109.0ms (0.8%)

Algorithm
egg-herbie
Rules
659×fma-def_binary64
444×fma-neg_binary64
270×cancel-sign-sub-inv_binary64
253×associate-*l*_binary64
233×associate-*r*_binary64
Counts
123 → 128
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01963123
14992784
217002237
346232235
449792235

prune232.0ms (1.6%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New1730173
Fresh01111
Picked011
Done000
Total17312185
Error
0.0b
Counts
185 → 12
Alt Table
StatusErrorProgram
1.3b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x 1/2) y)) (cbrt.f64 (-.f64 (*.f64 x 1/2) y))) (*.f64 (cbrt.f64 (-.f64 (*.f64 x 1/2) y)) (sqrt.f64 (*.f64 z 2)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
33.4b
(*.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.3b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
0.5b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.3b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (*.f64 2 z))) (pow.f64 (fabs.f64 (cbrt.f64 (exp.f64 t))) t)) (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 t))) t))
32.0b
(*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.6b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (sqrt.f64 (*.f64 z 2)))) (sqrt.f64 (sqrt.f64 (*.f64 z 2)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
32.7b
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x 1/2) y)) (sqrt.f64 (*.f64 z 2)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
46.4b
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x 1/2) 3) (pow.f64 y 3)) (sqrt.f64 (*.f64 z 2))) (+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x 1/2)) (+.f64 (*.f64 y y) (*.f64 (*.f64 x 1/2) y)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
1.2b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))) (cbrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))))) (cbrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.6b
(*.f64 (sqrt.f64 z) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
34.4b
(exp.f64 (log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (*.f64 2 z))))))
Compiler

Compiled 4923 to 3326 computations (32.4% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (fabs.f64 (cbrt.f64 (exp.f64 t))) t)
0.0b
(pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 t))) t)
0.0b
(cbrt.f64 (exp.f64 t))
0.3b
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (*.f64 2 z)))

series263.0ms (1.9%)

Counts
4 → 60
Calls

4 calls:

214.0ms
(cbrt.f64 (exp.f64 t))
38.0ms
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (*.f64 2 z)))
7.0ms
(pow.f64 (fabs.f64 (cbrt.f64 (exp.f64 t))) t)
3.0ms
(pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 t))) t)

rewrite18.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
20×unpow-prod-down_binary64
19×add-sqr-sqrt_binary64
15×*-un-lft-identity_binary64
15×add-cube-cbrt_binary64
10×cbrt-prod_binary64
Counts
4 → 92
Calls

4 calls:

7.0ms
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (*.f64 2 z)))
3.0ms
(pow.f64 (fabs.f64 (cbrt.f64 (exp.f64 t))) t)
3.0ms
(pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 t))) t)
1.0ms
(cbrt.f64 (exp.f64 t))

simplify166.0ms (1.2%)

Algorithm
egg-herbie
Rules
360×unswap-sqr_binary64
346×log-prod_binary64
293×fma-def_binary64
285×*-commutative_binary64
282×exp-prod_binary64
Counts
152 → 158
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02002405
14322023
211331972
326231960
442711960
548891960
649821960
750161960

prune269.0ms (1.9%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New1830183
Fresh01010
Picked011
Done011
Total18312195
Error
0.0b
Counts
195 → 12
Alt Table
StatusErrorProgram
1.3b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x 1/2) y)) (cbrt.f64 (-.f64 (*.f64 x 1/2) y))) (*.f64 (cbrt.f64 (-.f64 (*.f64 x 1/2) y)) (sqrt.f64 (*.f64 z 2)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
33.4b
(*.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.3b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
0.5b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.3b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (*.f64 2 z))) (pow.f64 (fabs.f64 (cbrt.f64 (exp.f64 t))) t)) (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 t))) t))
32.0b
(*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.6b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (sqrt.f64 (*.f64 z 2)))) (sqrt.f64 (sqrt.f64 (*.f64 z 2)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
32.7b
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x 1/2) y)) (sqrt.f64 (*.f64 z 2)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
46.4b
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x 1/2) 3) (pow.f64 y 3)) (sqrt.f64 (*.f64 z 2))) (+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x 1/2)) (+.f64 (*.f64 y y) (*.f64 (*.f64 x 1/2) y)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
1.2b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))) (cbrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))))) (cbrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.6b
(*.f64 (sqrt.f64 z) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
34.4b
(exp.f64 (log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (*.f64 2 z))))))
Compiler

Compiled 6142 to 3038 computations (50.5% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (sqrt.f64 (exp.f64 t)) t)
0.0b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.2b
(*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))
0.4b
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))

series263.0ms (1.9%)

Counts
3 → 84
Calls

3 calls:

206.0ms
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
33.0ms
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
23.0ms
(*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))

rewrite40.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
35×distribute-lft-in_binary64
35×distribute-rgt-in_binary64
34×add-exp-log_binary64
27×add-sqr-sqrt_binary64
23×*-un-lft-identity_binary64
Counts
3 → 128
Calls

3 calls:

13.0ms
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
9.0ms
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
7.0ms
(*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))

simplify132.0ms (0.9%)

Algorithm
egg-herbie
Rules
618×associate-*l*_binary64
565×associate-*r*_binary64
488×distribute-rgt-in_binary64
329×cancel-sign-sub-inv_binary64
293×fma-neg_binary64
Counts
212 → 186
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02935929
16235031
227104816
349864816

prune224.0ms (1.6%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New2224226
Fresh549
Picked101
Done022
Total22810238
Error
0b
Counts
238 → 10
Alt Table
StatusErrorProgram
0.5b
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) (-.f64 (*.f64 1/2 x) y))))
0.3b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (*.f64 2 z))) (pow.f64 (fabs.f64 (cbrt.f64 (exp.f64 t))) t)) (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 t))) t))
0.6b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (sqrt.f64 (*.f64 z 2)))) (sqrt.f64 (sqrt.f64 (*.f64 z 2)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
32.7b
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x 1/2) y)) (sqrt.f64 (*.f64 z 2)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.3b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
1.2b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))) (cbrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))))) (cbrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.5b
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (sqrt.f64 2))))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.5b
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.5b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
34.4b
(exp.f64 (log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (*.f64 2 z))))))
Compiler

Compiled 6265 to 3182 computations (49.2% saved)

regimes1.8s (13%)

Accuracy

Total 0.3b remaining (92.6%)

Threshold costs 0.3b (92.6%)

Counts
104 → 1
Compiler

Compiled 35342 to 26277 computations (25.6% saved)

simplify3.0ms (0%)

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
01625
12225
22725
32925
43025
53025

end195.0ms (1.4%)

Compiler

Compiled 314 to 241 computations (23.2% saved)

Profiling

Loading profile data...