Details

Time bar (total: 17.1s)

analyze489.0ms (2.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
0%68.6%31.4%5
0%65.5%34.5%6
0%59.2%40.8%7
0%51.4%48.6%8
0%41.3%58.7%9
0%28.4%71.6%10
2.3%22.3%75.4%11
2.3%21%76.7%12
2.7%18%79.3%13
2.7%16.4%80.8%14
Compiler

Compiled 22 to 16 computations (27.3% saved)

sample2.4s (14.2%)

Symmetry

(sort x y)

Results
1.5s8256×body128valid
829.0ms4425×body128invalid
Compiler

Compiled 65 to 47 computations (27.7% saved)

simplify211.0ms (1.2%)

Algorithm
egg-herbie
Rules
2140×distribute-rgt-in_binary64
556×associate--r+_binary64
551×associate-+l+_binary64
551×unsub-neg_binary64
546×associate-+r+_binary64
Counts
1 → 2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01625
12923
27223
316023
442623
5109723
6199423
7198123
8195623
9197223
10198723
11203723
12204423
13224823
14265123
15244723
16245923
17246523
18246523
19255723
20464923
21472023
22480223
23487823
24764323

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.3b
Counts
3 → 1
Alt Table
StatusErrorProgram
0.3b
(fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t))
Compiler

Compiled 76 to 46 computations (39.5% saved)

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t)
0.2b
(fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t))
0.6b
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))

series1.2s (7.1%)

Counts
3 → 144
Calls

3 calls:

662.0ms
(fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t))
311.0ms
(-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t)
248.0ms
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))

rewrite19.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
50×*-un-lft-identity_binary64
28×pow1_binary64
25×distribute-lft-out_binary64
25×log-pow_binary64
21×prod-diff_binary64
Counts
3 → 94
Calls

3 calls:

8.0ms
(-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t)
5.0ms
(+.f64 (log.f64 (+.f64 x y)) (log.f64 z))
0.0ms
(fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t))

simplify153.0ms (0.9%)

Algorithm
egg-herbie
Rules
977×fma-neg_binary64
440×associate--l+_binary64
354×associate--r+_binary64
345×associate-+l+_binary64
318×unsub-neg_binary64
Counts
238 → 234
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03625343
110904931
240534802
345814780
452374780

prune201.0ms (1.2%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2286234
Fresh000
Picked101
Done000
Total2296235
Error
0.1b
Counts
235 → 6
Alt Table
StatusErrorProgram
0.8b
(-.f64 (+.f64 (log.f64 z) (*.f64 a (log.f64 t))) (+.f64 t (+.f64 (log.f64 (/.f64 1 y)) (*.f64 1/2 (log.f64 t)))))
37.3b
(*.f64 (sqrt.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t))) (sqrt.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t))))
1.4b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t))) (cbrt.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t)))) (cbrt.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t))))
34.1b
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 t) (-.f64 a 1/2) (-.f64 (+.f64 (log.f64 z) (log.f64 (+.f64 y x))) t)) 3))
0.3b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 a 1/2))) t))
53.2b
(log.f64 (*.f64 (/.f64 (*.f64 z (+.f64 y x)) (exp.f64 t)) (pow.f64 t (-.f64 a 1/2))))
Compiler

Compiled 6255 to 2501 computations (60% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 a 1/2))) t)
0.1b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 a 1/2))) t))
0.2b
(*.f64 (log.f64 t) (-.f64 a 1/2))
0.2b
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 a 1/2)))

series2.0s (11.6%)

Counts
4 → 156
Calls

4 calls:

796.0ms
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 a 1/2))) t))
650.0ms
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 a 1/2)))
476.0ms
(-.f64 (+.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 a 1/2))) t)
64.0ms
(*.f64 (log.f64 t) (-.f64 a 1/2))

rewrite37.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
67×*-un-lft-identity_binary64
59×add-sqr-sqrt_binary64
54×prod-diff_binary64
53×add-cube-cbrt_binary64
40×associate-+r+_binary64
Counts
4 → 173
Calls

4 calls:

9.0ms
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 a 1/2))) t))
6.0ms
(*.f64 (log.f64 t) (-.f64 a 1/2))
5.0ms
(+.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 a 1/2)))
5.0ms
(-.f64 (+.f64 (log.f64 z) (*.f64 (log.f64 t) (-.f64 a 1/2))) t)

simplify176.0ms (1%)

Algorithm
egg-herbie
Rules
436×fma-neg_binary64
286×+-commutative_binary64
254×associate--l+_binary64
245×associate--r+_binary64
231×fma-def_binary64
Counts
329 → 322
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04306957
110725939
238405917
349645917
449495917

prune375.0ms (2.2%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New3157322
Fresh235
Picked101
Done000
Total31810328
Error
0.0b
Counts
328 → 10
Alt Table
StatusErrorProgram
16.2b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (/.f64 (*.f64 (log.f64 t) (fma.f64 a a -1/4)) (+.f64 a 1/2))) t))
37.3b
(*.f64 (sqrt.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t))) (sqrt.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t))))
31.7b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (+.f64 (log.f64 z) (*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) (neg.f64 (*.f64 1/2 1))) (log.f64 t))) (*.f64 (fma.f64 (neg.f64 1/2) 1 (*.f64 1/2 1)) (log.f64 t))) t))
49.4b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (*.f64 (*.f64 (log.f64 t) (sqrt.f64 (-.f64 a 1/2))) (sqrt.f64 (-.f64 a 1/2)))) t))
35.8b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (*.f64 (sqrt.f64 (log.f64 t)) (*.f64 (sqrt.f64 (log.f64 t)) (-.f64 a 1/2)))) t))
0.7b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (*.f64 (*.f64 (cbrt.f64 (log.f64 t)) (cbrt.f64 (log.f64 t))) (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2)))) t))
1.4b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t))) (cbrt.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t)))) (cbrt.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t))))
23.0b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (/.f64 (+.f64 (pow.f64 (log.f64 z) 3) (pow.f64 (*.f64 (log.f64 t) (-.f64 a 1/2)) 3)) (fma.f64 (log.f64 z) (log.f64 z) (*.f64 (log.f64 t) (*.f64 (-.f64 a 1/2) (-.f64 (*.f64 (log.f64 t) (-.f64 a 1/2)) (log.f64 z)))))) t))
0.8b
(+.f64 (log.f64 z) (+.f64 (log.f64 y) (-.f64 (*.f64 (log.f64 t) (-.f64 a 1/2)) t)))
53.2b
(log.f64 (*.f64 (/.f64 (*.f64 z (+.f64 y x)) (exp.f64 t)) (pow.f64 t (-.f64 a 1/2))))
Compiler

Compiled 9426 to 4458 computations (52.7% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(+.f64 (log.f64 z) (*.f64 (*.f64 (cbrt.f64 (log.f64 t)) (cbrt.f64 (log.f64 t))) (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2))))
0.3b
(*.f64 (*.f64 (cbrt.f64 (log.f64 t)) (cbrt.f64 (log.f64 t))) (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2)))
0.5b
(cbrt.f64 (log.f64 t))
0.5b
(*.f64 (cbrt.f64 (log.f64 t)) (cbrt.f64 (log.f64 t)))

series1.5s (8.7%)

Counts
4 → 84
Calls

4 calls:

631.0ms
(+.f64 (log.f64 z) (*.f64 (*.f64 (cbrt.f64 (log.f64 t)) (cbrt.f64 (log.f64 t))) (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2))))
482.0ms
(*.f64 (cbrt.f64 (log.f64 t)) (cbrt.f64 (log.f64 t)))
306.0ms
(cbrt.f64 (log.f64 t))
63.0ms
(*.f64 (*.f64 (cbrt.f64 (log.f64 t)) (cbrt.f64 (log.f64 t))) (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2)))

rewrite48.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
104×distribute-lft-in_binary64
104×distribute-rgt-in_binary64
79×add-sqr-sqrt_binary64
73×*-un-lft-identity_binary64
72×prod-diff_binary64
Counts
4 → 211
Calls

4 calls:

10.0ms
(*.f64 (*.f64 (cbrt.f64 (log.f64 t)) (cbrt.f64 (log.f64 t))) (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2)))
8.0ms
(+.f64 (log.f64 z) (*.f64 (*.f64 (cbrt.f64 (log.f64 t)) (cbrt.f64 (log.f64 t))) (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2))))
5.0ms
(*.f64 (cbrt.f64 (log.f64 t)) (cbrt.f64 (log.f64 t)))
1.0ms
(cbrt.f64 (log.f64 t))

simplify137.0ms (0.8%)

Algorithm
egg-herbie
Rules
760×fma-def_binary64
512×fma-neg_binary64
363×associate-*l*_binary64
340×neg-mul-1_binary64
332×unswap-sqr_binary64
Counts
295 → 295
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03383785
15503238
216983158
338743141
449213141

prune466.0ms (2.7%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New3265331
Fresh369
Picked101
Done000
Total33011341
Error
0.0b
Counts
341 → 11
Alt Table
StatusErrorProgram
35.8b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (*.f64 (sqrt.f64 (log.f64 t)) (*.f64 (sqrt.f64 (log.f64 t)) (-.f64 a 1/2)))) t))
0.7b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (*.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 t)) (cbrt.f64 (log.f64 t))) (cbrt.f64 (log.f64 t))) (-.f64 a 1/2))) t))
16.2b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (/.f64 (*.f64 (log.f64 t) (fma.f64 a a -1/4)) (+.f64 a 1/2))) t))
37.3b
(*.f64 (sqrt.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t))) (sqrt.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t))))
0.7b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 t)) (cbrt.f64 (log.f64 t)))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 t))) (cbrt.f64 (log.f64 t)))) (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2)))) t))
0.8b
(+.f64 (log.f64 z) (+.f64 (log.f64 y) (-.f64 (*.f64 (log.f64 t) (-.f64 a 1/2)) t)))
23.0b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (cbrt.f64 (*.f64 (*.f64 (log.f64 t) (log.f64 t)) (*.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2)) (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2))) (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2)))))) t))
0.8b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (*.f64 (*.f64 (cbrt.f64 (log.f64 t)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 t))) (cbrt.f64 (cbrt.f64 (log.f64 t)))) (cbrt.f64 (cbrt.f64 (log.f64 t))))) (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2)))) t))
0.6b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 2) 1/3) (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2)))) t))
23.0b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (/.f64 (+.f64 (pow.f64 (log.f64 z) 3) (pow.f64 (*.f64 (log.f64 t) (-.f64 a 1/2)) 3)) (fma.f64 (log.f64 z) (log.f64 z) (*.f64 (log.f64 t) (*.f64 (-.f64 a 1/2) (-.f64 (*.f64 (log.f64 t) (-.f64 a 1/2)) (log.f64 z)))))) t))
53.2b
(log.f64 (*.f64 (/.f64 (*.f64 z (+.f64 y x)) (exp.f64 t)) (pow.f64 t (-.f64 a 1/2))))
Compiler

Compiled 13025 to 5208 computations (60% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (pow.f64 (pow.f64 (log.f64 t) 2) 1/3) (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2)))
0.5b
(cbrt.f64 (log.f64 t))
0.5b
(pow.f64 (log.f64 t) 2)
1.1b
(pow.f64 (pow.f64 (log.f64 t) 2) 1/3)

series418.0ms (2.4%)

Counts
3 → 40
Calls

3 calls:

331.0ms
(pow.f64 (pow.f64 (log.f64 t) 2) 1/3)
64.0ms
(*.f64 (pow.f64 (pow.f64 (log.f64 t) 2) 1/3) (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2)))
23.0ms
(pow.f64 (log.f64 t) 2)

rewrite27.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
52×distribute-lft-in_binary64
52×distribute-rgt-in_binary64
39×*-un-lft-identity_binary64
39×add-sqr-sqrt_binary64
39×add-cube-cbrt_binary64
Counts
3 → 141
Calls

3 calls:

12.0ms
(*.f64 (pow.f64 (pow.f64 (log.f64 t) 2) 1/3) (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2)))
3.0ms
(pow.f64 (pow.f64 (log.f64 t) 2) 1/3)
1.0ms
(pow.f64 (log.f64 t) 2)

simplify139.0ms (0.8%)

Algorithm
egg-herbie
Rules
930×fma-def_binary64
562×*-commutative_binary64
425×exp-prod_binary64
303×distribute-rgt-in_binary64
300×unswap-sqr_binary64
Counts
181 → 186
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02684331
14252940
211482804
330072804
443862804
549182804

prune338.0ms (2%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New2004204
Fresh4610
Picked101
Done000
Total20510215
Error
0.0b
Counts
215 → 10
Alt Table
StatusErrorProgram
16.2b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (/.f64 (*.f64 (log.f64 t) (fma.f64 a a -1/4)) (+.f64 a 1/2))) t))
37.3b
(*.f64 (sqrt.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t))) (sqrt.f64 (fma.f64 (-.f64 a 1/2) (log.f64 t) (-.f64 (+.f64 (log.f64 (+.f64 x y)) (log.f64 z)) t))))
0.7b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 t)) (cbrt.f64 (log.f64 t)))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 t))) (cbrt.f64 (log.f64 t)))) (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2)))) t))
0.6b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (*.f64 (pow.f64 (pow.f64 (log.f64 t) 2) 1/3) (*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 t)) (cbrt.f64 (log.f64 t)))) (cbrt.f64 (cbrt.f64 (log.f64 t)))) (-.f64 a 1/2)))) t))
0.5b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 t) 2)) (cbrt.f64 (log.f64 t))) (-.f64 a 1/2))) t))
0.8b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (*.f64 (*.f64 (cbrt.f64 (log.f64 t)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 t))) (cbrt.f64 (cbrt.f64 (log.f64 t)))) (cbrt.f64 (cbrt.f64 (log.f64 t))))) (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2)))) t))
23.0b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (cbrt.f64 (*.f64 (pow.f64 (-.f64 a 1/2) 3) (pow.f64 (log.f64 t) 3)))) t))
0.6b
(+.f64 (log.f64 (+.f64 y x)) (-.f64 (+.f64 (log.f64 z) (*.f64 (pow.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 t) 2)) (cbrt.f64 (pow.f64 (log.f64 t) 2))) (cbrt.f64 (pow.f64 (log.f64 t) 2))) 1/3) (*.f64 (cbrt.f64 (log.f64 t)) (-.f64 a 1/2)))) t))
0.8b
(+.f64 (log.f64 z) (+.f64 (log.f64 y) (-.f64 (*.f64 (log.f64 t) (-.f64 a 1/2)) t)))
53.2b
(log.f64 (*.f64 (/.f64 (*.f64 z (+.f64 y x)) (exp.f64 t)) (pow.f64 t (-.f64 a 1/2))))
Compiler

Compiled 7408 to 4051 computations (45.3% saved)

regimes6.4s (37.6%)

Accuracy

Total 0.2b remaining (81.5%)

Threshold costs 0.2b (81.5%)

Counts
330 → 1
Compiler

Compiled 122084 to 81296 computations (33.4% saved)

simplify3.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01726
12726
23526
33926
44126
53926

end237.0ms (1.4%)

Remove

(sort x y)

Compiler

Compiled 407 to 268 computations (34.2% saved)

Profiling

Loading profile data...