Details

Time bar (total: 7.2s)

analyze1.5s (21.1%)

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%99.8%0.2%8
0%99.8%0.2%9
1.8%98%0.2%10
7.7%92.1%0.2%11
10.4%89.4%0.2%12
14.9%84.9%0.2%13
16.1%83.6%0.3%14
Compiler

Compiled 19 to 12 computations (36.8% saved)

sample1.7s (23.6%)

Results
940.0ms6960×body128valid
200.0ms1318×body128invalid
197.0ms369×body1024valid
159.0ms508×body512valid
79.0ms359×body256valid
40.0ms60×body2048valid
Compiler

Compiled 56 to 35 computations (37.5% saved)

simplify83.0ms (1.2%)

Algorithm
egg-herbie
Rules
825×unsub-neg_binary64
766×fma-def_binary64
693×div-sub_binary64
637×sub-neg_binary64
587×neg-mul-1_binary64
Counts
1 → 2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01219
12119
25217
314417
442117
5109017
6264217
7386517
8436417
9493617
10494117

prune6.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
8.8b
Counts
3 → 2
Alt Table
StatusErrorProgram
10.1b
(fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)
23.1b
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)))
Compiler

Compiled 100 to 55 computations (45% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 z t) (-.f64 a t))
3.6b
(fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)

series95.0ms (1.3%)

Counts
2 → 96
Calls

2 calls:

65.0ms
(fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)
29.0ms
(/.f64 (-.f64 z t) (-.f64 a t))

rewrite75.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
514×fma-def_binary64
264×fma-neg_binary64
254×expm1-udef_binary64
254×log1p-udef_binary64
138×add-sqr-sqrt_binary64
Counts
2 → 76
Calls

2 calls:

73.0ms
(/.f64 (-.f64 z t) (-.f64 a t))
73.0ms
(fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
125727
2377527
3534027
000
100

simplify104.0ms (1.4%)

Algorithm
egg-herbie
Rules
603×cancel-sign-sub-inv_binary64
479×sub-neg_binary64
364×associate-+r+_binary64
314×distribute-neg-in_binary64
285×+-commutative_binary64
Counts
172 → 160
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02824633
18284621
233664561
352004561

prune156.0ms (2.2%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New14911160
Fresh101
Picked101
Done000
Total15111162
Error
1.0b
Counts
162 → 11
Alt Table
StatusErrorProgram
10.8b
(fma.f64 (-.f64 y x) (*.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) (*.f64 (cbrt.f64 (-.f64 z t)) (/.f64 1 (-.f64 a t)))) x)
42.7b
(*.f64 (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) z)
34.4b
(*.f64 (-.f64 (+.f64 1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t))) x)
28.2b
(fma.f64 (-.f64 y x) (pow.f64 (sqrt.f64 (/.f64 (-.f64 z t) (-.f64 a t))) 2) x)
11.2b
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 2))
33.1b
(*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y)
20.7b
(-.f64 (+.f64 (/.f64 (*.f64 t x) (-.f64 a t)) (+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) x)) (+.f64 (/.f64 (*.f64 z x) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))
41.9b
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 a t) 3) y) (+.f64 (/.f64 (*.f64 a (*.f64 x z)) (*.f64 t t)) (+.f64 (/.f64 (*.f64 a (*.f64 a y)) (*.f64 t t)) (+.f64 y (+.f64 (+.f64 (/.f64 (*.f64 x z) t) (/.f64 (*.f64 a y) t)) (/.f64 (*.f64 a (*.f64 a (*.f64 x z))) (pow.f64 t 3))))))) (+.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 z y))) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 x (*.f64 a a)) (*.f64 t t)) (+.f64 (/.f64 (*.f64 x a) t) (+.f64 (/.f64 (*.f64 z y) t) (+.f64 (/.f64 (*.f64 a (*.f64 z y)) (*.f64 t t)) (*.f64 (pow.f64 (/.f64 a t) 3) x)))))))
10.8b
(fma.f64 (-.f64 y x) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (/.f64 (-.f64 z t) (cbrt.f64 (-.f64 a t)))) x)
38.2b
(-.f64 (+.f64 y (+.f64 (/.f64 (*.f64 z x) t) (/.f64 (*.f64 a y) t))) (+.f64 (/.f64 (*.f64 a x) t) (/.f64 (*.f64 y z) t)))
10.2b
(fma.f64 (-.f64 y x) (*.f64 (-.f64 z t) (/.f64 1 (-.f64 a t))) x)
Compiler

Compiled 5626 to 1862 computations (66.9% saved)

localize11.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (-.f64 a t))
0.2b
(*.f64 (-.f64 z t) (/.f64 1 (-.f64 a t)))
4.3b
(fma.f64 (-.f64 y x) (*.f64 (-.f64 z t) (/.f64 1 (-.f64 a t))) x)

series81.0ms (1.1%)

Counts
3 → 120
Calls

3 calls:

56.0ms
(fma.f64 (-.f64 y x) (*.f64 (-.f64 z t) (/.f64 1 (-.f64 a t))) x)
18.0ms
(*.f64 (-.f64 z t) (/.f64 1 (-.f64 a t)))
7.0ms
(/.f64 1 (-.f64 a t))

rewrite76.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
512×fma-def_binary64
268×expm1-udef_binary64
268×log1p-udef_binary64
246×fma-neg_binary64
150×add-sqr-sqrt_binary64
Counts
3 → 93
Calls

3 calls:

75.0ms
(/.f64 1 (-.f64 a t))
75.0ms
(*.f64 (-.f64 z t) (/.f64 1 (-.f64 a t)))
75.0ms
(fma.f64 (-.f64 y x) (*.f64 (-.f64 z t) (/.f64 1 (-.f64 a t))) x)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01334
129034
2385934
3540834
000
100

simplify133.0ms (1.8%)

Algorithm
egg-herbie
Rules
606×cancel-sign-sub-inv_binary64
486×sub-neg_binary64
382×associate-+r+_binary64
302×+-commutative_binary64
285×associate-+l+_binary64
Counts
213 → 191
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03055125
18845095
235505035
349725035
450195035

prune167.0ms (2.3%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1901191
Fresh2810
Picked011
Done000
Total19210202
Error
1.0b
Counts
202 → 10
Alt Table
StatusErrorProgram
10.8b
(fma.f64 (-.f64 y x) (*.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) (*.f64 (cbrt.f64 (-.f64 z t)) (/.f64 1 (-.f64 a t)))) x)
42.7b
(*.f64 (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) z)
34.4b
(*.f64 (-.f64 (+.f64 1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t))) x)
10.8b
(fma.f64 (-.f64 y x) (/.f64 (/.f64 (-.f64 z t) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (cbrt.f64 (-.f64 a t))) x)
11.2b
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 2))
33.1b
(*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y)
20.7b
(-.f64 (+.f64 (/.f64 (*.f64 t x) (-.f64 a t)) (+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) x)) (+.f64 (/.f64 (*.f64 z x) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))
41.9b
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 a t) 3) y) (+.f64 (/.f64 (*.f64 a (*.f64 x z)) (*.f64 t t)) (+.f64 (/.f64 (*.f64 a (*.f64 a y)) (*.f64 t t)) (+.f64 y (+.f64 (+.f64 (/.f64 (*.f64 x z) t) (/.f64 (*.f64 a y) t)) (/.f64 (*.f64 a (*.f64 a (*.f64 x z))) (pow.f64 t 3))))))) (+.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 z y))) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 x (*.f64 a a)) (*.f64 t t)) (+.f64 (/.f64 (*.f64 x a) t) (+.f64 (/.f64 (*.f64 z y) t) (+.f64 (/.f64 (*.f64 a (*.f64 z y)) (*.f64 t t)) (*.f64 (pow.f64 (/.f64 a t) 3) x)))))))
38.2b
(-.f64 (+.f64 y (+.f64 (/.f64 (*.f64 z x) t) (/.f64 (*.f64 a y) t))) (+.f64 (/.f64 (*.f64 a x) t) (/.f64 (*.f64 y z) t)))
10.2b
(fma.f64 (-.f64 y x) (*.f64 (-.f64 z t) (/.f64 1 (-.f64 a t))) x)
Compiler

Compiled 6142 to 2143 computations (65.1% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (-.f64 z t) (pow.f64 (cbrt.f64 (-.f64 a t)) 2))
0.5b
(cbrt.f64 (-.f64 a t))
0.5b
(pow.f64 (cbrt.f64 (-.f64 a t)) 2)
7.7b
(fma.f64 (-.f64 y x) (/.f64 (/.f64 (-.f64 z t) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (cbrt.f64 (-.f64 a t))) x)

series406.0ms (5.7%)

Counts
4 → 144
Calls

4 calls:

187.0ms
(/.f64 (-.f64 z t) (pow.f64 (cbrt.f64 (-.f64 a t)) 2))
89.0ms
(cbrt.f64 (-.f64 a t))
73.0ms
(pow.f64 (cbrt.f64 (-.f64 a t)) 2)
57.0ms
(fma.f64 (-.f64 y x) (/.f64 (/.f64 (-.f64 z t) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (cbrt.f64 (-.f64 a t))) x)

rewrite85.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
318×log1p-udef_binary64
177×add-sqr-sqrt_binary64
172×log1p-expm1-u_binary64
172×expm1-log1p-u_binary64
165×add-cube-cbrt_binary64
Counts
4 → 101
Calls

4 calls:

82.0ms
(/.f64 (-.f64 z t) (pow.f64 (cbrt.f64 (-.f64 a t)) 2))
82.0ms
(cbrt.f64 (-.f64 a t))
82.0ms
(pow.f64 (cbrt.f64 (-.f64 a t)) 2)
82.0ms
(fma.f64 (-.f64 y x) (/.f64 (/.f64 (-.f64 z t) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (cbrt.f64 (-.f64 a t))) x)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01560
134547
2482247
3529147
000
100

simplify117.0ms (1.6%)

Algorithm
egg-herbie
Rules
405×associate-*r*_binary64
319×fma-def_binary64
293×associate-*l*_binary64
241×associate--l+_binary64
224×times-frac_binary64
Counts
245 → 265
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05367376
116467224
250527224

prune305.0ms (4.3%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New3211322
Fresh088
Picked011
Done011
Total32111332
Error
1.0b
Counts
332 → 11
Alt Table
StatusErrorProgram
10.8b
(fma.f64 (-.f64 y x) (*.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) (*.f64 (cbrt.f64 (-.f64 z t)) (/.f64 1 (-.f64 a t)))) x)
42.7b
(*.f64 (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) z)
10.7b
(fma.f64 (-.f64 y x) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) (*.f64 (cbrt.f64 (-.f64 z t)) (pow.f64 (cbrt.f64 (-.f64 a t)) -2))) (cbrt.f64 (-.f64 a t))) x)
34.4b
(*.f64 (-.f64 (+.f64 1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t))) x)
10.8b
(fma.f64 (-.f64 y x) (/.f64 (/.f64 (-.f64 z t) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (cbrt.f64 (-.f64 a t))) x)
11.2b
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 2))
33.1b
(*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y)
20.7b
(-.f64 (+.f64 (/.f64 (*.f64 t x) (-.f64 a t)) (+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) x)) (+.f64 (/.f64 (*.f64 z x) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))
41.9b
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 a t) 3) y) (+.f64 (/.f64 (*.f64 a (*.f64 x z)) (*.f64 t t)) (+.f64 (/.f64 (*.f64 a (*.f64 a y)) (*.f64 t t)) (+.f64 y (+.f64 (+.f64 (/.f64 (*.f64 x z) t) (/.f64 (*.f64 a y) t)) (/.f64 (*.f64 a (*.f64 a (*.f64 x z))) (pow.f64 t 3))))))) (+.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 z y))) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 x (*.f64 a a)) (*.f64 t t)) (+.f64 (/.f64 (*.f64 x a) t) (+.f64 (/.f64 (*.f64 z y) t) (+.f64 (/.f64 (*.f64 a (*.f64 z y)) (*.f64 t t)) (*.f64 (pow.f64 (/.f64 a t) 3) x)))))))
38.2b
(-.f64 (+.f64 y (+.f64 (/.f64 (*.f64 z x) t) (/.f64 (*.f64 a y) t))) (+.f64 (/.f64 (*.f64 a x) t) (/.f64 (*.f64 y z) t)))
10.2b
(fma.f64 (-.f64 y x) (*.f64 (-.f64 z t) (/.f64 1 (-.f64 a t))) x)
Compiler

Compiled 13144 to 6334 computations (51.8% saved)

localize18.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(cbrt.f64 (-.f64 z t))
0.5b
(pow.f64 (cbrt.f64 (-.f64 z t)) 2)
0.5b
(pow.f64 (cbrt.f64 (-.f64 a t)) -2)
6.0b
(fma.f64 (-.f64 y x) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) (*.f64 (cbrt.f64 (-.f64 z t)) (pow.f64 (cbrt.f64 (-.f64 a t)) -2))) (cbrt.f64 (-.f64 a t))) x)

series234.0ms (3.3%)

Counts
4 → 132
Calls

4 calls:

96.0ms
(pow.f64 (cbrt.f64 (-.f64 a t)) -2)
69.0ms
(fma.f64 (-.f64 y x) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) (*.f64 (cbrt.f64 (-.f64 z t)) (pow.f64 (cbrt.f64 (-.f64 a t)) -2))) (cbrt.f64 (-.f64 a t))) x)
43.0ms
(pow.f64 (cbrt.f64 (-.f64 z t)) 2)
25.0ms
(cbrt.f64 (-.f64 z t))

rewrite77.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
432×prod-diff_binary64
208×add-sqr-sqrt_binary64
201×log1p-expm1-u_binary64
201×expm1-log1p-u_binary64
194×add-cbrt-cube_binary64
Counts
4 → 72
Calls

4 calls:

74.0ms
(cbrt.f64 (-.f64 z t))
74.0ms
(pow.f64 (cbrt.f64 (-.f64 z t)) 2)
74.0ms
(pow.f64 (cbrt.f64 (-.f64 a t)) -2)
74.0ms
(fma.f64 (-.f64 y x) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) (*.f64 (cbrt.f64 (-.f64 z t)) (pow.f64 (cbrt.f64 (-.f64 a t)) -2))) (cbrt.f64 (-.f64 a t))) x)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01954
141854
2474854
3556654
000
100

simplify111.0ms (1.5%)

Algorithm
egg-herbie
Rules
338×associate-*r*_binary64
275×associate-+l+_binary64
249×associate-*l*_binary64
227×times-frac_binary64
224×fma-def_binary64
Counts
204 → 221
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04976457
114556367
249796367

prune283.0ms (3.9%)

Pruning

13 alts after pruning (10 fresh and 3 done)

PrunedKeptTotal
New2752277
Fresh088
Picked011
Done022
Total27513288
Error
1.0b
Counts
288 → 13
Alt Table
StatusErrorProgram
10.8b
(fma.f64 (-.f64 y x) (*.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) (*.f64 (cbrt.f64 (-.f64 z t)) (/.f64 1 (-.f64 a t)))) x)
42.7b
(*.f64 (-.f64 (/.f64 y (-.f64 a t)) (/.f64 x (-.f64 a t))) z)
10.7b
(fma.f64 (-.f64 y x) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) (*.f64 (cbrt.f64 (-.f64 z t)) (pow.f64 (cbrt.f64 (-.f64 a t)) -2))) (cbrt.f64 (-.f64 a t))) x)
34.4b
(*.f64 (-.f64 (+.f64 1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t))) x)
10.8b
(fma.f64 (-.f64 y x) (/.f64 (/.f64 (-.f64 z t) (pow.f64 (cbrt.f64 (-.f64 a t)) 2)) (cbrt.f64 (-.f64 a t))) x)
11.2b
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)) 2))
33.1b
(*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y)
20.7b
(-.f64 (+.f64 (/.f64 (*.f64 t x) (-.f64 a t)) (+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) x)) (+.f64 (/.f64 (*.f64 z x) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))
41.9b
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 a t) 3) y) (+.f64 (/.f64 (*.f64 a (*.f64 x z)) (*.f64 t t)) (+.f64 (/.f64 (*.f64 a (*.f64 a y)) (*.f64 t t)) (+.f64 y (+.f64 (+.f64 (/.f64 (*.f64 x z) t) (/.f64 (*.f64 a y) t)) (/.f64 (*.f64 a (*.f64 a (*.f64 x z))) (pow.f64 t 3))))))) (+.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 z y))) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 x (*.f64 a a)) (*.f64 t t)) (+.f64 (/.f64 (*.f64 x a) t) (+.f64 (/.f64 (*.f64 z y) t) (+.f64 (/.f64 (*.f64 a (*.f64 z y)) (*.f64 t t)) (*.f64 (pow.f64 (/.f64 a t) 3) x)))))))
38.2b
(-.f64 (+.f64 y (+.f64 (/.f64 (*.f64 z x) t) (/.f64 (*.f64 a y) t))) (+.f64 (/.f64 (*.f64 a x) t) (/.f64 (*.f64 y z) t)))
11.4b
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (*.f64 (-.f64 z t) (pow.f64 (cbrt.f64 (-.f64 a t)) -2)) (cbrt.f64 (-.f64 a t))) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y x) (/.f64 (*.f64 (-.f64 z t) (pow.f64 (cbrt.f64 (-.f64 a t)) -2)) (cbrt.f64 (-.f64 a t))) x)))
10.8b
(+.f64 (*.f64 (-.f64 y x) (/.f64 (*.f64 (-.f64 z t) (pow.f64 (cbrt.f64 (-.f64 a t)) -2)) (cbrt.f64 (-.f64 a t)))) x)
10.2b
(fma.f64 (-.f64 y x) (*.f64 (-.f64 z t) (/.f64 1 (-.f64 a t))) x)
Compiler

Compiled 12646 to 5909 computations (53.3% saved)

regimes1.1s (14.9%)

Accuracy

Total 6.7b remaining (88.6%)

Threshold costs 0b (0%)

Counts
82 → 3
Compiler

Compiled 12600 to 7266 computations (42.3% saved)

bsearch6.0ms (0.1%)

Compiler

Compiled 18 to 11 computations (38.9% saved)

simplify8.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
040136
163136
282136
397136
4118136
5128136
6134136
7136136
8134136

end237.0ms (3.3%)

Compiler

Compiled 642 to 302 computations (53% saved)

Profiling

Loading profile data...