Details

Time bar (total: 10.1s)

analyze1.9s (18.7%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%11
1.1%98.6%0.3%12
1.9%97.8%0.3%13
7%92.7%0.3%14
Compiler

Compiled 28 to 17 computations (39.3% saved)

sample1.2s (12.2%)

Results
1.2s8253×body128valid
1.0msbody512valid
Compiler

Compiled 56 to 34 computations (39.3% saved)

preprocess47.0ms (0.5%)

Algorithm
egg-herbie
Rules
686×fma-neg_binary64
540×+-commutative_binary64
368×associate-+l+_binary64
338×fma-def_binary64
282×associate--l+_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0120464
1375464
2880464
32578464
44971464
066
Stop Event
saturated
node limit
Compiler

Compiled 27 to 16 computations (40.7% saved)

simplify21.0ms (0.2%)

Algorithm
egg-herbie
Rules
727×fma-neg_binary64
497×fma-def_binary64
495×cancel-sign-sub-inv_binary64
376×sub-neg_binary64
334×distribute-rgt-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01729
13729
28929
325327
462327
5145127
6291927
Stop Event
node limit
Counts
1 → 2

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 150 to 84 computations (44% saved)

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(fma.f64 y (-.f64 (+.f64 z a) b) (*.f64 x z))
1.0b
(fma.f64 t a (fma.f64 y (-.f64 (+.f64 z a) b) (*.f64 x z)))
24.9b
(/.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 z a) b) (*.f64 x z))) (+.f64 x (+.f64 y t)))

series142.0ms (1.4%)

Counts
3 → 204
Calls

51 calls:

7.0ms
(/.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 z a) b) (*.f64 x z))) (+.f64 x (+.f64 y t)))
t
0
7.0ms
(/.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 z a) b) (*.f64 x z))) (+.f64 x (+.f64 y t)))
x
0
7.0ms
(/.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 z a) b) (*.f64 x z))) (+.f64 x (+.f64 y t)))
t
-inf
7.0ms
(/.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 z a) b) (*.f64 x z))) (+.f64 x (+.f64 y t)))
x
-inf
7.0ms
(/.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 z a) b) (*.f64 x z))) (+.f64 x (+.f64 y t)))
y
-inf

rewrite38.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
184×add-sqr-sqrt_binary64
178×log1p-expm1-u_binary64
178×expm1-log1p-u_binary64
177×add-cbrt-cube_binary64
170×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01559
134859
Stop Event
node limit
Counts
3 → 76

simplify105.0ms (1%)

Algorithm
egg-herbie
Rules
834×times-frac_binary64
564×associate-/l*_binary64
364×associate-/r*_binary64
256×+-commutative_binary64
210×associate-+r+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05689417
119429294
Stop Event
node limit
Counts
280 → 185

prune173.0ms (1.7%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1778185
Fresh101
Picked011
Done000
Total1789187
Error
0.0b
Counts
187 → 9
Alt Table
StatusErrorProgram
26.6b
(/.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 z a) b) (*.f64 x z))) (+.f64 x (+.f64 y t)))
45.6b
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 a z) b) (*.f64 z x))) 2)) (pow.f64 (cbrt.f64 (+.f64 (+.f64 x y) t)) 2)) (cbrt.f64 (/.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 a z) b) (*.f64 z x))) (+.f64 (+.f64 x y) t))))
45.0b
z
34.0b
(/.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (+.f64 y (+.f64 x t)))
40.4b
(+.f64 a (-.f64 (+.f64 (/.f64 z (/.f64 t x)) (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 (/.f64 a t) x) (*.f64 (/.f64 y t) b))))
46.1b
(-.f64 (+.f64 (+.f64 (*.f64 (/.f64 a x) y) (*.f64 (*.f64 (/.f64 y x) (/.f64 y x)) b)) (+.f64 (+.f64 z (*.f64 (/.f64 a x) t)) (+.f64 (+.f64 (*.f64 (*.f64 (/.f64 t x) (/.f64 t x)) z) (*.f64 (*.f64 (/.f64 t x) z) (/.f64 y x))) (*.f64 (/.f64 y x) (/.f64 (*.f64 b t) x))))) (+.f64 (*.f64 (*.f64 (/.f64 y x) (/.f64 y x)) a) (+.f64 (+.f64 (*.f64 (/.f64 y x) b) (*.f64 (/.f64 t x) z)) (fma.f64 2 (/.f64 (*.f64 y t) (/.f64 x (/.f64 a x))) (*.f64 (/.f64 a (*.f64 x x)) (*.f64 t t))))))
7.7b
(+.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 x t)) z)) (-.f64 (+.f64 (*.f64 (/.f64 z (+.f64 y (+.f64 x t))) x) (+.f64 (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) t) (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) y))) (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) b)))
27.3b
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 a z) b) (*.f64 z x)))) 3) (+.f64 x (+.f64 y t)))
26.7b
(pow.f64 (/.f64 (+.f64 (+.f64 x y) t) (fma.f64 t a (fma.f64 y (-.f64 (+.f64 a z) b) (*.f64 z x)))) -1)
Compiler

Compiled 9385 to 3124 computations (66.7% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.7b
(*.f64 (/.f64 a (+.f64 y (+.f64 x t))) y)
8.3b
(*.f64 (/.f64 a (+.f64 y (+.f64 x t))) t)
9.7b
(*.f64 (/.f64 z (+.f64 y (+.f64 x t))) x)
10.0b
(/.f64 y (/.f64 (+.f64 y (+.f64 x t)) z))

series169.0ms (1.7%)

Counts
4 → 192
Calls

48 calls:

17.0ms
(*.f64 (/.f64 z (+.f64 y (+.f64 x t))) x)
t
inf
6.0ms
(*.f64 (/.f64 a (+.f64 y (+.f64 x t))) t)
y
inf
5.0ms
(*.f64 (/.f64 z (+.f64 y (+.f64 x t))) x)
t
-inf
4.0ms
(/.f64 y (/.f64 (+.f64 y (+.f64 x t)) z))
z
inf
4.0ms
(*.f64 (/.f64 a (+.f64 y (+.f64 x t))) t)
x
-inf

rewrite36.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
177×add-sqr-sqrt_binary64
167×log1p-expm1-u_binary64
167×expm1-log1p-u_binary64
166×add-cbrt-cube_binary64
163×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01552
134352
Stop Event
node limit
Counts
4 → 127

simplify102.0ms (1%)

Algorithm
egg-herbie
Rules
648×associate-/l*_binary64
415×associate-/r*_binary64
293×associate-*r*_binary64
217×sub-neg_binary64
200×+-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05798996
120698948
Stop Event
node limit
Counts
319 → 331

prune384.0ms (3.8%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New3283331
Fresh257
Picked101
Done101
Total3328340
Error
0.0b
Counts
340 → 8
Alt Table
StatusErrorProgram
11.7b
(+.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 x t)) z)) (-.f64 (+.f64 (/.f64 1 (/.f64 (+.f64 (+.f64 y x) t) (*.f64 z x))) (+.f64 (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) t) (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) y))) (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) b)))
26.7b
(pow.f64 (/.f64 (+.f64 (+.f64 x y) t) (fma.f64 t a (fma.f64 y (-.f64 (+.f64 a z) b) (*.f64 z x)))) -1)
46.1b
(-.f64 (+.f64 (+.f64 (*.f64 (/.f64 a x) y) (*.f64 (*.f64 (/.f64 y x) (/.f64 y x)) b)) (+.f64 (+.f64 z (*.f64 (/.f64 a x) t)) (+.f64 (+.f64 (*.f64 (*.f64 (/.f64 t x) (/.f64 t x)) z) (*.f64 (*.f64 (/.f64 t x) z) (/.f64 y x))) (*.f64 (/.f64 y x) (/.f64 (*.f64 b t) x))))) (+.f64 (*.f64 (*.f64 (/.f64 y x) (/.f64 y x)) a) (+.f64 (+.f64 (*.f64 (/.f64 y x) b) (*.f64 (/.f64 t x) z)) (fma.f64 2 (/.f64 (*.f64 y t) (/.f64 x (/.f64 a x))) (*.f64 (/.f64 a (*.f64 x x)) (*.f64 t t))))))
45.6b
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 a z) b) (*.f64 z x))) 2)) (pow.f64 (cbrt.f64 (+.f64 (+.f64 x y) t)) 2)) (cbrt.f64 (/.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 a z) b) (*.f64 z x))) (+.f64 (+.f64 x y) t))))
12.6b
(+.f64 (*.f64 (/.f64 y (+.f64 y x)) z) (-.f64 (+.f64 (*.f64 (/.f64 z (+.f64 y (+.f64 x t))) x) (+.f64 (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) t) (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) y))) (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) b)))
40.4b
(+.f64 a (-.f64 (+.f64 (/.f64 z (/.f64 t x)) (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 (/.f64 a t) x) (*.f64 (/.f64 y t) b))))
27.3b
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 a z) b) (*.f64 z x)))) 3) (+.f64 x (+.f64 y t)))
7.7b
(+.f64 (*.f64 (*.f64 y (pow.f64 (cbrt.f64 (/.f64 z (+.f64 (+.f64 y x) t))) 2)) (cbrt.f64 (/.f64 z (+.f64 (+.f64 y x) t)))) (-.f64 (+.f64 (*.f64 (/.f64 z (+.f64 y (+.f64 x t))) x) (+.f64 (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) t) (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) y))) (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) b)))
Compiler

Compiled 23515 to 5192 computations (77.9% saved)

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.7b
(*.f64 (/.f64 a (+.f64 y (+.f64 x t))) y)
8.3b
(*.f64 (/.f64 a (+.f64 y (+.f64 x t))) t)
9.7b
(*.f64 (/.f64 z (+.f64 y (+.f64 x t))) x)
19.4b
(cbrt.f64 (/.f64 z (+.f64 (+.f64 y x) t)))

series265.0ms (2.6%)

Counts
1 → 48
Calls

12 calls:

72.0ms
(cbrt.f64 (/.f64 z (+.f64 (+.f64 y x) t)))
z
-inf
71.0ms
(cbrt.f64 (/.f64 z (+.f64 (+.f64 y x) t)))
z
0
69.0ms
(cbrt.f64 (/.f64 z (+.f64 (+.f64 y x) t)))
z
inf
8.0ms
(cbrt.f64 (/.f64 z (+.f64 (+.f64 y x) t)))
t
-inf
7.0ms
(cbrt.f64 (/.f64 z (+.f64 (+.f64 y x) t)))
y
-inf

rewrite40.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
409×fma-def_binary64
209×fma-neg_binary64
193×expm1-udef_binary64
193×log1p-udef_binary64
169×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0912
120412
2303312
Stop Event
node limit
Counts
1 → 29

simplify59.0ms (0.6%)

Algorithm
egg-herbie
Rules
450×times-frac_binary64
308×fma-def_binary64
294×associate-*r*_binary64
268×associate-/l*_binary64
247×associate-/r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04274041
114413893
Stop Event
node limit
Counts
77 → 106

prune606.0ms (6%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New4490449
Fresh077
Picked011
Done000
Total4498457
Error
0.0b
Counts
457 → 8
Alt Table
StatusErrorProgram
11.7b
(+.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 x t)) z)) (-.f64 (+.f64 (/.f64 1 (/.f64 (+.f64 (+.f64 y x) t) (*.f64 z x))) (+.f64 (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) t) (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) y))) (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) b)))
26.7b
(pow.f64 (/.f64 (+.f64 (+.f64 x y) t) (fma.f64 t a (fma.f64 y (-.f64 (+.f64 a z) b) (*.f64 z x)))) -1)
46.1b
(-.f64 (+.f64 (+.f64 (*.f64 (/.f64 a x) y) (*.f64 (*.f64 (/.f64 y x) (/.f64 y x)) b)) (+.f64 (+.f64 z (*.f64 (/.f64 a x) t)) (+.f64 (+.f64 (*.f64 (*.f64 (/.f64 t x) (/.f64 t x)) z) (*.f64 (*.f64 (/.f64 t x) z) (/.f64 y x))) (*.f64 (/.f64 y x) (/.f64 (*.f64 b t) x))))) (+.f64 (*.f64 (*.f64 (/.f64 y x) (/.f64 y x)) a) (+.f64 (+.f64 (*.f64 (/.f64 y x) b) (*.f64 (/.f64 t x) z)) (fma.f64 2 (/.f64 (*.f64 y t) (/.f64 x (/.f64 a x))) (*.f64 (/.f64 a (*.f64 x x)) (*.f64 t t))))))
45.6b
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 a z) b) (*.f64 z x))) 2)) (pow.f64 (cbrt.f64 (+.f64 (+.f64 x y) t)) 2)) (cbrt.f64 (/.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 a z) b) (*.f64 z x))) (+.f64 (+.f64 x y) t))))
12.6b
(+.f64 (*.f64 (/.f64 y (+.f64 y x)) z) (-.f64 (+.f64 (*.f64 (/.f64 z (+.f64 y (+.f64 x t))) x) (+.f64 (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) t) (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) y))) (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) b)))
40.4b
(+.f64 a (-.f64 (+.f64 (/.f64 z (/.f64 t x)) (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 (/.f64 a t) x) (*.f64 (/.f64 y t) b))))
27.3b
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 a z) b) (*.f64 z x)))) 3) (+.f64 x (+.f64 y t)))
7.7b
(+.f64 (*.f64 (*.f64 y (pow.f64 (cbrt.f64 (/.f64 z (+.f64 (+.f64 y x) t))) 2)) (cbrt.f64 (/.f64 z (+.f64 (+.f64 y x) t)))) (-.f64 (+.f64 (*.f64 (/.f64 z (+.f64 y (+.f64 x t))) x) (+.f64 (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) t) (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) y))) (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) b)))
Compiler

Compiled 42053 to 12701 computations (69.8% saved)

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.3b
(/.f64 (+.f64 (+.f64 y x) t) (*.f64 z x))
7.7b
(*.f64 (/.f64 a (+.f64 y (+.f64 x t))) y)
8.3b
(*.f64 (/.f64 a (+.f64 y (+.f64 x t))) t)
10.0b
(/.f64 y (/.f64 (+.f64 y (+.f64 x t)) z))

series21.0ms (0.2%)

Counts
1 → 48
Calls

12 calls:

2.0ms
(/.f64 (+.f64 (+.f64 y x) t) (*.f64 z x))
z
-inf
2.0ms
(/.f64 (+.f64 (+.f64 y x) t) (*.f64 z x))
x
-inf
2.0ms
(/.f64 (+.f64 (+.f64 y x) t) (*.f64 z x))
y
-inf
2.0ms
(/.f64 (+.f64 (+.f64 y x) t) (*.f64 z x))
t
inf
2.0ms
(/.f64 (+.f64 (+.f64 y x) t) (*.f64 z x))
y
inf

rewrite48.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
414×fma-def_binary64
212×fma-neg_binary64
200×expm1-udef_binary64
200×log1p-udef_binary64
173×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
120713
2322513
Stop Event
node limit
Counts
1 → 40

simplify21.0ms (0.2%)

Algorithm
egg-herbie
Rules
12×associate-/r*_binary64
+-commutative_binary64
associate-+r+_binary64
associate-+l+_binary64
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020816
144816
266816
368816
Stop Event
saturated
Counts
88 → 55

prune369.0ms (3.6%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New3110311
Fresh066
Picked011
Done011
Total3118319
Error
0.0b
Counts
319 → 8
Alt Table
StatusErrorProgram
11.7b
(+.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 x t)) z)) (-.f64 (+.f64 (/.f64 1 (/.f64 (+.f64 (+.f64 y x) t) (*.f64 z x))) (+.f64 (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) t) (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) y))) (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) b)))
26.7b
(pow.f64 (/.f64 (+.f64 (+.f64 x y) t) (fma.f64 t a (fma.f64 y (-.f64 (+.f64 a z) b) (*.f64 z x)))) -1)
46.1b
(-.f64 (+.f64 (+.f64 (*.f64 (/.f64 a x) y) (*.f64 (*.f64 (/.f64 y x) (/.f64 y x)) b)) (+.f64 (+.f64 z (*.f64 (/.f64 a x) t)) (+.f64 (+.f64 (*.f64 (*.f64 (/.f64 t x) (/.f64 t x)) z) (*.f64 (*.f64 (/.f64 t x) z) (/.f64 y x))) (*.f64 (/.f64 y x) (/.f64 (*.f64 b t) x))))) (+.f64 (*.f64 (*.f64 (/.f64 y x) (/.f64 y x)) a) (+.f64 (+.f64 (*.f64 (/.f64 y x) b) (*.f64 (/.f64 t x) z)) (fma.f64 2 (/.f64 (*.f64 y t) (/.f64 x (/.f64 a x))) (*.f64 (/.f64 a (*.f64 x x)) (*.f64 t t))))))
45.6b
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 a z) b) (*.f64 z x))) 2)) (pow.f64 (cbrt.f64 (+.f64 (+.f64 x y) t)) 2)) (cbrt.f64 (/.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 a z) b) (*.f64 z x))) (+.f64 (+.f64 x y) t))))
12.6b
(+.f64 (*.f64 (/.f64 y (+.f64 y x)) z) (-.f64 (+.f64 (*.f64 (/.f64 z (+.f64 y (+.f64 x t))) x) (+.f64 (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) t) (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) y))) (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) b)))
40.4b
(+.f64 a (-.f64 (+.f64 (/.f64 z (/.f64 t x)) (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 (/.f64 a t) x) (*.f64 (/.f64 y t) b))))
27.3b
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 t a (fma.f64 y (-.f64 (+.f64 a z) b) (*.f64 z x)))) 3) (+.f64 x (+.f64 y t)))
7.7b
(+.f64 (*.f64 (*.f64 y (pow.f64 (cbrt.f64 (/.f64 z (+.f64 (+.f64 y x) t))) 2)) (cbrt.f64 (/.f64 z (+.f64 (+.f64 y x) t)))) (-.f64 (+.f64 (*.f64 (/.f64 z (+.f64 y (+.f64 x t))) x) (+.f64 (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) t) (*.f64 (/.f64 a (+.f64 y (+.f64 x t))) y))) (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) b)))
Compiler

Compiled 21577 to 5131 computations (76.2% saved)

regimes4.0s (40%)

Accuracy

Total 0.5b remaining (89.6%)

Threshold costs 0.5b (89.6%)

Counts
320 → 3
Compiler

Compiled 117682 to 53619 computations (54.4% saved)

bsearch23.0ms (0.2%)

Algorithm
left-value
Calls

2 calls:

0.0ms
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
0.0ms
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
Steps
ItersPointRange
4.453220551121422e+271
∈ [
4.453220551121422e+271
,
6.328989175050526e+293
]
#hash((type . real) (value . -inf))
∈ [
#hash((type . real) (value . -inf))
,
-1.3354915860296179e+275
]
Compiler

Compiled 27 to 16 computations (40.7% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Rules
23×+-commutative_binary64
15×*-commutative_binary64
sub-neg_binary64
cancel-sign-sub-inv_binary64
neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062264
1101264
2127264
3137264
4142264
Stop Event
saturated

end180.0ms (1.8%)

Stop Event
fuel
Compiler

Compiled 783 to 303 computations (61.3% saved)

Profiling

Loading profile data...