Details

Time bar (total: 10.1s)

analyze971.0ms (9.6%)

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)

sample75.0ms (0.7%)

Algorithm
intervals
Results
18.0ms256×body128valid
14.0ms201×body128invalid
10.0ms145×body128nan
Compiler

Compiled 47 to 37 computations (21.3% saved)

simplify139.0ms (1.4%)

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 → 1
Iterations

Useful iterations: 0 (0.0ms)

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

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
0.3b
Counts
2 → 1
Alt Table
StatusErrorProgram
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 60 to 45 computations (25% saved)

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite191.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
26×add-sqr-sqrt_binary64
23×add-cube-cbrt_binary64
17×add-exp-log_binary64
16×pow1_binary64
16×add-cbrt-cube_binary64
Counts
4 → 154
Calls

4 calls:

21.0ms
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
16.0ms
(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))
13.0ms
(pow.f64 (sqrt.f64 (exp.f64 t)) t)
11.0ms
(sqrt.f64 (exp.f64 t))
Compiler

Compiled 2981 to 1667 computations (44.1% saved)

series182.0ms (1.8%)

Error
0.2b
Counts
4 → 48
Calls

4 calls:

99.0ms
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
39.0ms
(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))
12.0ms
(pow.f64 (sqrt.f64 (exp.f64 t)) t)
7.0ms
(sqrt.f64 (exp.f64 t))
Compiler

Compiled 2689 to 1899 computations (29.4% saved)

simplify140.0ms (1.4%)

Algorithm
egg-herbie
Rules
824×fma-def_binary64
438×unswap-sqr_binary64
421×prod-exp_binary64
321×cancel-sign-sub-inv_binary64
297×associate-*r*_binary64
Counts
202 → 113
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02513545
16373255
222583215
345533211
454773211

prune120.0ms (1.2%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1058113
Fresh000
Picked101
Done000
Total1068114
Error
0.0b
Counts
114 → 8
Alt Table
StatusErrorProgram
50.9b
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 z) (pow.f64 (-.f64 (*.f64 1/2 x) y) 2))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.5b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
43.4b
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x 1/2) 3) (pow.f64 y 3)) (sqrt.f64 (*.f64 z 2))) (/.f64 (fma.f64 y (fma.f64 1/2 x y) (*.f64 x (*.f64 1/4 x))) (pow.f64 (sqrt.f64 (exp.f64 t)) t)))
1.2b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x 1/2) y)) (cbrt.f64 (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (*.f64 2 z)) (cbrt.f64 (-.f64 (*.f64 1/2 x) y)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.3b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)))
0.7b
(*.f64 (sqrt.f64 z) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
37.7b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 2 z) (pow.f64 (-.f64 (*.f64 1/2 x) y) 2))) (cbrt.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (*.f64 2 z))))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
1.4b
(*.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)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
Compiler

Compiled 2215 to 1391 computations (37.2% saved)

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

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))) (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)))
0.0b
(pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)
0.3b
(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))

rewrite181.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
24×add-sqr-sqrt_binary64
24×add-cube-cbrt_binary64
19×add-exp-log_binary64
16×add-cbrt-cube_binary64
15×associate-*l/_binary64
Counts
4 → 163
Calls

4 calls:

19.0ms
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)))
17.0ms
(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))
13.0ms
(pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)
13.0ms
(pow.f64 (sqrt.f64 (exp.f64 t)) t)
Compiler

Compiled 3531 to 2127 computations (39.8% saved)

series198.0ms (2%)

Error
0.0b
Counts
4 → 48
Calls

4 calls:

114.0ms
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)))
41.0ms
(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))
12.0ms
(pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)
11.0ms
(pow.f64 (sqrt.f64 (exp.f64 t)) t)
Compiler

Compiled 2825 to 2043 computations (27.7% saved)

simplify139.0ms (1.4%)

Algorithm
egg-herbie
Rules
826×fma-def_binary64
453×unswap-sqr_binary64
319×cancel-sign-sub-inv_binary64
303×associate-*r*_binary64
293×associate-*l*_binary64
Counts
211 → 121
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02683816
16723526
223573480
346823476
449683476

prune75.0ms (0.7%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1201121
Fresh167
Picked011
Done000
Total1218129
Error
0.0b
Counts
129 → 8
Alt Table
StatusErrorProgram
43.4b
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x 1/2) 3) (pow.f64 y 3)) (sqrt.f64 (*.f64 z 2))) (/.f64 (fma.f64 y (fma.f64 1/2 x y) (*.f64 x (*.f64 1/4 x))) (pow.f64 (sqrt.f64 (exp.f64 t)) t)))
1.2b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x 1/2) y)) (cbrt.f64 (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (*.f64 2 z)) (cbrt.f64 (-.f64 (*.f64 1/2 x) y)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.3b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)))
0.5b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))) (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)))
0.7b
(*.f64 (sqrt.f64 z) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
50.9b
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 z) (pow.f64 (-.f64 (*.f64 1/2 x) y) 2))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
37.7b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 2 z) (pow.f64 (-.f64 (*.f64 1/2 x) y) 2))) (cbrt.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (*.f64 2 z))))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
1.4b
(*.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)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
Compiler

Compiled 2390 to 1522 computations (36.3% saved)

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite202.0ms (2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
28×add-sqr-sqrt_binary64
26×add-exp-log_binary64
20×associate-*l/_binary64
20×add-cube-cbrt_binary64
18×add-cbrt-cube_binary64
Counts
4 → 165
Calls

4 calls:

23.0ms
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))) (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)))
18.0ms
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z)))
17.0ms
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))
13.0ms
(pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)
Compiler

Compiled 3963 to 2351 computations (40.7% saved)

series419.0ms (4.2%)

Error
0.0b
Counts
4 → 57
Calls

4 calls:

210.0ms
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))
132.0ms
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))) (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)))
47.0ms
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z)))
13.0ms
(pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)
Compiler

Compiled 3303 to 2384 computations (27.8% saved)

simplify130.0ms (1.3%)

Algorithm
egg-herbie
Rules
868×fma-def_binary64
411×associate-*r*_binary64
392×associate-*l*_binary64
368×cancel-sign-sub-inv_binary64
231×fma-neg_binary64
Counts
222 → 144
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02714403
16973986
228203934
351113934

prune81.0ms (0.8%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1422144
Fresh066
Picked011
Done011
Total14210152
Error
0.0b
Counts
152 → 10
Alt Table
StatusErrorProgram
0.7b
(*.f64 (sqrt.f64 z) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
1.4b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (cbrt.f64 (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (cbrt.f64 (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))))) (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)))
43.4b
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x 1/2) 3) (pow.f64 y 3)) (sqrt.f64 (*.f64 z 2))) (/.f64 (fma.f64 y (fma.f64 1/2 x y) (*.f64 x (*.f64 1/4 x))) (pow.f64 (sqrt.f64 (exp.f64 t)) t)))
1.2b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x 1/2) y)) (cbrt.f64 (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (*.f64 2 z)) (cbrt.f64 (-.f64 (*.f64 1/2 x) y)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.3b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)))
0.5b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))) (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)))
50.9b
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 z) (pow.f64 (-.f64 (*.f64 1/2 x) y) 2))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
37.7b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 2 z) (pow.f64 (-.f64 (*.f64 1/2 x) y) 2))) (cbrt.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (*.f64 2 z))))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
1.4b
(*.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)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
40.3b
(*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 x) 3) (pow.f64 y 3)) (/.f64 (fma.f64 y (fma.f64 1/2 x y) (*.f64 x (*.f64 x 1/4))) (sqrt.f64 z)))) (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)))
Compiler

Compiled 2867 to 1791 computations (37.5% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite307.0ms (3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
45×add-cube-cbrt_binary64
42×distribute-rgt-in_binary64
30×associate-*r/_binary64
28×add-sqr-sqrt_binary64
24×prod-diff_binary64
Counts
4 → 182
Calls

4 calls:

22.0ms
(*.f64 (sqrt.f64 z) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
21.0ms
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
18.0ms
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
17.0ms
(pow.f64 (sqrt.f64 (exp.f64 t)) t)
Compiler

Compiled 5204 to 2329 computations (55.2% saved)

series426.0ms (4.2%)

Error
0.0b
Counts
4 → 57
Calls

4 calls:

246.0ms
(*.f64 (sqrt.f64 z) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
118.0ms
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
29.0ms
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
8.0ms
(pow.f64 (sqrt.f64 (exp.f64 t)) t)
Compiler

Compiled 3216 to 2281 computations (29.1% saved)

simplify160.0ms (1.6%)

Algorithm
egg-herbie
Rules
843×fma-neg_binary64
639×associate-*l*_binary64
628×associate-*r*_binary64
299×fma-def_binary64
203×*-commutative_binary64
Counts
239 → 126
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03125370
19124940
244524940
351934940

prune82.0ms (0.8%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New1242126
Fresh257
Picked011
Done022
Total12610136
Error
0.0b
Counts
136 → 10
Alt Table
StatusErrorProgram
0.7b
(*.f64 (sqrt.f64 z) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
1.4b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (cbrt.f64 (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (cbrt.f64 (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))))) (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)))
43.4b
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x 1/2) 3) (pow.f64 y 3)) (sqrt.f64 (*.f64 z 2))) (/.f64 (fma.f64 y (fma.f64 1/2 x y) (*.f64 x (*.f64 1/4 x))) (pow.f64 (sqrt.f64 (exp.f64 t)) t)))
1.2b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x 1/2) y)) (cbrt.f64 (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (*.f64 2 z)) (cbrt.f64 (-.f64 (*.f64 1/2 x) y)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.3b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)))
0.5b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))) (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) 3)))
1.6b
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 z)) (cbrt.f64 (sqrt.f64 z))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (cbrt.f64 (sqrt.f64 z))))
50.9b
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 z) (pow.f64 (-.f64 (*.f64 1/2 x) y) 2))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
1.4b
(*.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)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.7b
(*.f64 (sqrt.f64 z) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 t)) t) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2))) (*.f64 (-.f64 (*.f64 1/2 x) y) (cbrt.f64 (sqrt.f64 2))))))
Compiler

Compiled 2482 to 1512 computations (39.1% saved)

regimes3.4s (33.8%)

Accuracy

Total 0.3b remaining (88%)

Threshold costs 0.3b (88%)

Compiler

Compiled 66442 to 50825 computations (23.5% saved)

simplify4.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
01841
12441
22941
33141
43241
53241

end1.0ms (0%)

Compiler

Compiled 30 to 21 computations (30% saved)

sample2.4s (23.6%)

Algorithm
intervals
Results
631.0ms8000×body128valid
471.0ms6197×body128invalid
340.0ms4550×body128nan
Compiler

Compiled 355 to 266 computations (25.1% saved)

Profiling

Loading profile data...