Details

Time bar (total: 12.0s)

analyze991.0ms (8.2%)

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
6.2%68.6%25.1%9
7.8%67.1%25.1%10
10.1%64.7%25.1%11
14.8%47.6%37.6%12
15.8%36.8%47.4%13
16.6%35.1%48.3%14
Compiler

Compiled 22 to 17 computations (22.7% saved)

sample3.4s (27.9%)

Results
2.0s10897×body128invalid
1.3s8256×body128valid
Compiler

Compiled 65 to 50 computations (23.1% saved)

simplify127.0ms (1.1%)

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

prune4.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)

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
(sqrt.f64 (exp.f64 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.2b
(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))

series243.0ms (2%)

Counts
4 → 68
Calls

4 calls:

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

rewrite28.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:

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

simplify126.0ms (1%)

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

prune212.0ms (1.8%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1619170
Fresh101
Picked101
Done000
Total1639172
Error
0.0b
Counts
172 → 9
Alt Table
StatusErrorProgram
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))
1.0b
(-.f64 (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 t 2) (*.f64 (sqrt.f64 2) x)) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))) (+.f64 (*.f64 (*.f64 y (sqrt.f64 2)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) (sqrt.f64 2))) (sqrt.f64 z)))))
0.3b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t))
1.4b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z 2))) (cbrt.f64 (sqrt.f64 (*.f64 z 2))))) (cbrt.f64 (sqrt.f64 (*.f64 z 2)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
28.1b
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
28.4b
(*.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))
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))
31.6b
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 z)) (-.f64 (*.f64 x (*.f64 1/4 x)) (*.f64 y y))) (+.f64 (*.f64 x 1/2) y)) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
Compiler

Compiled 4692 to 2750 computations (41.4% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

series398.0ms (3.3%)

Counts
2 → 40
Calls

2 calls:

209.0ms
(log.f64 (sqrt.f64 (exp.f64 t)))
189.0ms
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t))

rewrite21.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
14×add-exp-log_binary64
13×associate-*r*_binary64
12×log-prod_binary64
unpow-prod-down_binary64
prod-exp_binary64
Counts
2 → 56
Calls

2 calls:

14.0ms
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t))
2.0ms
(log.f64 (sqrt.f64 (exp.f64 t)))

simplify106.0ms (0.9%)

Algorithm
egg-herbie
Rules
578×fma-def_binary64
373×sub-neg_binary64
269×cancel-sign-sub-inv_binary64
258×associate-*l*_binary64
244×associate-*r*_binary64
Counts
96 → 97
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01972783
14592546
215922383
345782383
452032383

prune206.0ms (1.7%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1671168
Fresh088
Picked101
Done000
Total1689177
Error
0.0b
Counts
177 → 9
Alt Table
StatusErrorProgram
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))
1.0b
(-.f64 (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 t 2) (*.f64 (sqrt.f64 2) x)) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))) (+.f64 (*.f64 (*.f64 y (sqrt.f64 2)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) (sqrt.f64 2))) (sqrt.f64 z)))))
28.1b
(*.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 (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 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t)) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t)))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t)))
1.4b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z 2))) (cbrt.f64 (sqrt.f64 (*.f64 z 2))))) (cbrt.f64 (sqrt.f64 (*.f64 z 2)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
28.4b
(*.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))
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))
31.6b
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 z)) (-.f64 (*.f64 x (*.f64 1/4 x)) (*.f64 y y))) (+.f64 (*.f64 x 1/2) y)) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
Compiler

Compiled 4988 to 2824 computations (43.4% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

series196.0ms (1.6%)

Counts
1 → 36
Calls

1 calls:

196.0ms
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t)) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t)))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t)))

rewrite45.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
19×add-exp-log_binary64
19×pow1_binary64
16×associate-*r*_binary64
13×cbrt-prod_binary64
13×cbrt-unprod_binary64
Counts
1 → 44
Calls

1 calls:

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

simplify116.0ms (1%)

Algorithm
egg-herbie
Rules
583×fma-def_binary64
429×fma-neg_binary64
422×associate-*l*_binary64
356×associate-*r*_binary64
273×cancel-sign-sub-inv_binary64
Counts
80 → 76
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02073412
15032992
219962829
346292829
450242829

prune375.0ms (3.1%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2851286
Fresh178
Picked011
Done000
Total2869295
Error
0.0b
Counts
295 → 9
Alt Table
StatusErrorProgram
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))
1.0b
(-.f64 (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 t 2) (*.f64 (sqrt.f64 2) x)) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))) (+.f64 (*.f64 (*.f64 y (sqrt.f64 2)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) (sqrt.f64 2))) (sqrt.f64 z)))))
1.4b
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 z))) (cbrt.f64 (sqrt.f64 (*.f64 2 z))))) (cbrt.f64 (sqrt.f64 (*.f64 z 2)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t)) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t)))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t)))
31.6b
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 z)) (-.f64 (*.f64 x (*.f64 1/4 x)) (*.f64 y y))) (+.f64 (*.f64 x 1/2) y)) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
28.1b
(*.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 (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 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t)) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t)))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t)))
28.4b
(*.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))
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))
Compiler

Compiled 12811 to 4749 computations (62.9% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
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.0b
(sqrt.f64 (exp.f64 t))
0.3b
(*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))
0.5b
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))

series288.0ms (2.4%)

Counts
3 → 84
Calls

3 calls:

226.0ms
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
36.0ms
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
26.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:

12.0ms
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
10.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))

simplify135.0ms (1.1%)

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

prune226.0ms (1.9%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New2093212
Fresh527
Picked101
Done011
Total2156221
Error
0.0b
Counts
221 → 6
Alt Table
StatusErrorProgram
0.7b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (sqrt.f64 z)) (*.f64 (sqrt.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 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t)) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t)))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t)))
1.0b
(-.f64 (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 t 2) (*.f64 (sqrt.f64 2) x)) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))) (+.f64 (*.f64 (*.f64 y (sqrt.f64 2)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) (sqrt.f64 2))) (sqrt.f64 z)))))
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))
1.4b
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 z))) (cbrt.f64 (sqrt.f64 (*.f64 2 z))))) (cbrt.f64 (sqrt.f64 (*.f64 z 2)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t)) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t)))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (exp.f64 t)))) t)))
Compiler

Compiled 5891 to 2977 computations (49.5% saved)

regimes4.5s (37.5%)

Accuracy

Total 0.3b remaining (88.3%)

Threshold costs 0.3b (88.3%)

Counts
282 → 1
Compiler

Compiled 102062 to 73795 computations (27.7% saved)

simplify35.0ms (0.3%)

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
01626
12226
22726
32926
43026
53026

end185.0ms (1.5%)

Compiler

Compiled 264 to 179 computations (32.2% saved)

Profiling

Loading profile data...