Details

Time bar (total: 17.2s)

analyze1.6s (9.6%)

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)

sample28.0ms (0.2%)

Algorithm
intervals
Results
14.0ms256×body128valid
Compiler

Compiled 61 to 39 computations (36.1% saved)

simplify93.0ms (0.5%)

Algorithm
egg-herbie
Rules
789×sub-neg_binary64
652×neg-mul-1_binary64
499×div-sub_binary64
495×cancel-sign-sub-inv_binary64
478×associate-/l*_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01731
13631
27731
316931
438131
575131
6150231
7265231
8326431
9409531
10486731
11514131

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
26.7b
Counts
2 → 1
Alt Table
StatusErrorProgram
26.7b
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
Compiler

Compiled 81 to 47 computations (42% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (+.f64 t y) a)
0.5b
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a))
0.7b
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b))
25.0b
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))

rewrite203.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
26.6b
Rules
38×*-un-lft-identity_binary64
18×add-sqr-sqrt_binary64
16×add-cube-cbrt_binary64
15×times-frac_binary64
13×distribute-lft-out_binary64
Counts
4 → 90
Calls

4 calls:

19.0ms
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
10.0ms
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b))
8.0ms
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a))
6.0ms
(*.f64 (+.f64 t y) a)
Compiler

Compiled 2876 to 404 computations (86% saved)

series582.0ms (3.4%)

Error
4.8b
Counts
4 → 125
Calls

4 calls:

298.0ms
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
108.0ms
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b))
76.0ms
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a))
28.0ms
(*.f64 (+.f64 t y) a)
Compiler

Compiled 9781 to 5108 computations (47.8% saved)

simplify133.0ms (0.8%)

Algorithm
egg-herbie
Rules
288×associate-/l*_binary64
285×associate-+l+_binary64
261×times-frac_binary64
225×distribute-rgt-in_binary64
208×distribute-lft-in_binary64
Counts
215 → 187
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04617150
113926847
250326847

prune125.0ms (0.7%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New17314187
Fresh000
Picked101
Done000
Total17414188
Error
5.7b
Counts
188 → 14
Alt Table
StatusErrorProgram
40.8b
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))) (+.f64 y (+.f64 t x))) 3))
53.6b
(neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
45.5b
(/.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (+.f64 (+.f64 x t) y))
53.3b
(/.f64 (*.f64 z x) (+.f64 (+.f64 x t) y))
49.1b
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
26.8b
(*.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (/.f64 1 (+.f64 y (+.f64 t x))))
40.6b
(/.f64 (+.f64 (*.f64 a t) (*.f64 z x)) (+.f64 t x))
26.8b
(/.f64 1 (/.f64 (+.f64 y (+.f64 t x)) (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))))
45.2b
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) (+.f64 a (/.f64 (*.f64 z x) t))) (+.f64 (/.f64 (*.f64 y b) t) (/.f64 (*.f64 a x) t)))
32.6b
(neg.f64 (-.f64 b (+.f64 a z)))
42.0b
(-.f64 (+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x))) (+.f64 (/.f64 (*.f64 y b) x) (/.f64 (*.f64 z t) x)))
27.0b
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 y t) (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (cbrt.f64 a))) (*.f64 y b)) (+.f64 (+.f64 x t) y))
27.4b
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))) (cbrt.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))))) (/.f64 (cbrt.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))) (+.f64 y (+.f64 t x))))
44.6b
(*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))) (+.f64 y (+.f64 t x)))) (sqrt.f64 (/.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))) (+.f64 y (+.f64 t x)))))
Compiler

Compiled 4570 to 1122 computations (75.4% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 1 (+.f64 y (+.f64 t x)))
0.5b
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a))
0.7b
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b))
25.1b
(*.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (/.f64 1 (+.f64 y (+.f64 t x))))

rewrite154.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
5.7b
Rules
60×*-un-lft-identity_binary64
32×times-frac_binary64
31×add-sqr-sqrt_binary64
24×add-cube-cbrt_binary64
21×associate-*r*_binary64 distribute-lft-out_binary64
Counts
4 → 118
Calls

4 calls:

20.0ms
(*.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (/.f64 1 (+.f64 y (+.f64 t x))))
9.0ms
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b))
9.0ms
(/.f64 1 (+.f64 y (+.f64 t x)))
7.0ms
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a))
Compiler

Compiled 3765 to 743 computations (80.3% saved)

series620.0ms (3.6%)

Error
5.7b
Counts
4 → 133
Calls

4 calls:

296.0ms
(*.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (/.f64 1 (+.f64 y (+.f64 t x))))
111.0ms
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b))
80.0ms
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a))
66.0ms
(/.f64 1 (+.f64 y (+.f64 t x)))
Compiler

Compiled 11251 to 6103 computations (45.8% saved)

simplify143.0ms (0.8%)

Algorithm
egg-herbie
Rules
298×associate-+l+_binary64
287×associate-/l*_binary64
268×times-frac_binary64
215×distribute-rgt-in_binary64
202×distribute-lft-in_binary64
Counts
251 → 210
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04937954
114757504
253087504

prune121.0ms (0.7%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New2091210
Fresh11213
Picked101
Done000
Total21113224
Error
5.7b
Counts
224 → 13
Alt Table
StatusErrorProgram
40.8b
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))) (+.f64 y (+.f64 t x))) 3))
53.6b
(neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
45.5b
(*.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (/.f64 1 (+.f64 y (+.f64 t x))))
53.3b
(/.f64 (*.f64 z x) (+.f64 (+.f64 x t) y))
49.1b
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
40.6b
(/.f64 (+.f64 (*.f64 a t) (*.f64 z x)) (+.f64 t x))
26.8b
(/.f64 1 (/.f64 (+.f64 y (+.f64 t x)) (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))))
45.2b
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) (+.f64 a (/.f64 (*.f64 z x) t))) (+.f64 (/.f64 (*.f64 y b) t) (/.f64 (*.f64 a x) t)))
32.6b
(neg.f64 (-.f64 b (+.f64 a z)))
42.0b
(-.f64 (+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x))) (+.f64 (/.f64 (*.f64 y b) x) (/.f64 (*.f64 z t) x)))
27.0b
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 y t) (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (cbrt.f64 a))) (*.f64 y b)) (+.f64 (+.f64 x t) y))
27.4b
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))) (cbrt.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))))) (/.f64 (cbrt.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))) (+.f64 y (+.f64 t x))))
44.6b
(*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))) (+.f64 y (+.f64 t x)))) (sqrt.f64 (/.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))) (+.f64 y (+.f64 t x)))))
Compiler

Compiled 4892 to 1260 computations (74.2% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 a (+.f64 y t))
0.2b
(/.f64 1 (/.f64 (+.f64 y (+.f64 t x)) (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))))
1.0b
(+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))
25.1b
(/.f64 (+.f64 y (+.f64 t x)) (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))))

rewrite240.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
5.7b
Rules
160×*-un-lft-identity_binary64
150×times-frac_binary64
80×add-sqr-sqrt_binary64
78×add-cube-cbrt_binary64
49×distribute-lft-out_binary64
Counts
4 → 213
Calls

4 calls:

24.0ms
(/.f64 1 (/.f64 (+.f64 y (+.f64 t x)) (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))))
17.0ms
(/.f64 (+.f64 y (+.f64 t x)) (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))))
13.0ms
(+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))
6.0ms
(*.f64 a (+.f64 y t))
Compiler

Compiled 8682 to 1335 computations (84.6% saved)

series1.9s (11.3%)

Error
4.7b
Counts
4 → 138
Calls

4 calls:

1.4s
(/.f64 (+.f64 y (+.f64 t x)) (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))))
293.0ms
(/.f64 1 (/.f64 (+.f64 y (+.f64 t x)) (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))))
110.0ms
(+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))
28.0ms
(*.f64 a (+.f64 y t))
Compiler

Compiled 26312 to 14056 computations (46.6% saved)

simplify339.0ms (2%)

Algorithm
egg-herbie
Rules
309×distribute-rgt-in_binary64
304×+-commutative_binary64
283×distribute-lft-in_binary64
225×associate-+r+_binary64
194×associate-/l*_binary64
Counts
351 → 316
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
096021087
1315320529
2505120529

prune217.0ms (1.3%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New3106316
Fresh21012
Picked101
Done000
Total31316329
Error
5.0b
Counts
329 → 16
Alt Table
StatusErrorProgram
35.9b
(/.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 z (+.f64 x y)) (*.f64 t a))) (+.f64 t (+.f64 x y)))
40.8b
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))) (+.f64 y (+.f64 t x))) 3))
53.6b
(neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
48.4b
(/.f64 1 (-.f64 (+.f64 (/.f64 x (*.f64 t a)) (+.f64 (/.f64 1 a) (/.f64 (*.f64 y b) (*.f64 t (*.f64 a a))))) (+.f64 (/.f64 (*.f64 x z) (*.f64 t (*.f64 a a))) (/.f64 (*.f64 z y) (*.f64 t (*.f64 a a))))))
32.6b
(-.f64 (+.f64 z a) b)
45.5b
(*.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (/.f64 1 (+.f64 y (+.f64 t x))))
53.3b
(/.f64 (*.f64 z x) (+.f64 (+.f64 x t) y))
40.6b
(/.f64 (+.f64 (*.f64 a t) (*.f64 z x)) (+.f64 t x))
36.3b
(/.f64 1 (/.f64 (+.f64 y (+.f64 t x)) (-.f64 (+.f64 (*.f64 a y) (*.f64 z (+.f64 x y))) (*.f64 y b))))
45.2b
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) (+.f64 a (/.f64 (*.f64 z x) t))) (+.f64 (/.f64 (*.f64 y b) t) (/.f64 (*.f64 a x) t)))
42.0b
(-.f64 (+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x))) (+.f64 (/.f64 (*.f64 y b) x) (/.f64 (*.f64 z t) x)))
27.0b
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 y t) (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (cbrt.f64 a))) (*.f64 y b)) (+.f64 (+.f64 x t) y))
27.4b
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))) (cbrt.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))))) (/.f64 (cbrt.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))) (+.f64 y (+.f64 t x))))
44.6b
(*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))) (+.f64 y (+.f64 t x)))) (sqrt.f64 (/.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))) (+.f64 y (+.f64 t x)))))
53.2b
(/.f64 1 (/.f64 (+.f64 y (+.f64 t x)) (*.f64 t a)))
46.7b
(/.f64 1 (-.f64 (+.f64 (/.f64 (*.f64 y b) (*.f64 x (*.f64 z z))) (+.f64 (/.f64 1 z) (/.f64 t (*.f64 x z)))) (*.f64 (/.f64 a x) (+.f64 (/.f64 y (*.f64 z z)) (/.f64 t (*.f64 z z))))))
Compiler

Compiled 10992 to 2695 computations (75.5% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 a)
0.6b
(cbrt.f64 a)
0.7b
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 y t) (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (cbrt.f64 a))) (*.f64 y b))
25.0b
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 y t) (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (cbrt.f64 a))) (*.f64 y b)) (+.f64 (+.f64 x t) y))

rewrite98.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
5.0b
Rules
36×*-un-lft-identity_binary64
16×add-cube-cbrt_binary64 add-sqr-sqrt_binary64
15×times-frac_binary64
12×distribute-lft-out_binary64
add-log-exp_binary64
Counts
4 → 76
Calls

4 calls:

17.0ms
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 y t) (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (cbrt.f64 a))) (*.f64 y b)) (+.f64 (+.f64 x t) y))
11.0ms
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 y t) (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (cbrt.f64 a))) (*.f64 y b))
1.0ms
(cbrt.f64 a)
1.0ms
(cbrt.f64 a)
Compiler

Compiled 3019 to 327 computations (89.2% saved)

series506.0ms (2.9%)

Error
5.0b
Counts
4 → 86
Calls

4 calls:

306.0ms
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 y t) (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (cbrt.f64 a))) (*.f64 y b)) (+.f64 (+.f64 x t) y))
122.0ms
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 y t) (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (cbrt.f64 a))) (*.f64 y b))
17.0ms
(cbrt.f64 a)
16.0ms
(cbrt.f64 a)
Compiler

Compiled 8418 to 4386 computations (47.9% saved)

simplify117.0ms (0.7%)

Algorithm
egg-herbie
Rules
375×associate-+r+_binary64
353×associate-/l*_binary64
282×associate-+l+_binary64
241×times-frac_binary64
166×associate--l+_binary64
Counts
162 → 135
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04246180
112425833
250405833

prune78.0ms (0.5%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New1350135
Fresh01515
Picked011
Done000
Total13516151
Error
5.0b
Counts
151 → 16
Alt Table
StatusErrorProgram
35.9b
(/.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 z (+.f64 x y)) (*.f64 t a))) (+.f64 t (+.f64 x y)))
40.8b
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))) (+.f64 y (+.f64 t x))) 3))
53.6b
(neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
48.4b
(/.f64 1 (-.f64 (+.f64 (/.f64 x (*.f64 t a)) (+.f64 (/.f64 1 a) (/.f64 (*.f64 y b) (*.f64 t (*.f64 a a))))) (+.f64 (/.f64 (*.f64 x z) (*.f64 t (*.f64 a a))) (/.f64 (*.f64 z y) (*.f64 t (*.f64 a a))))))
32.6b
(-.f64 (+.f64 z a) b)
45.5b
(*.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (/.f64 1 (+.f64 y (+.f64 t x))))
53.3b
(/.f64 (*.f64 z x) (+.f64 (+.f64 x t) y))
40.6b
(/.f64 (+.f64 (*.f64 a t) (*.f64 z x)) (+.f64 t x))
36.3b
(/.f64 1 (/.f64 (+.f64 y (+.f64 t x)) (-.f64 (+.f64 (*.f64 a y) (*.f64 z (+.f64 x y))) (*.f64 y b))))
45.2b
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) (+.f64 a (/.f64 (*.f64 z x) t))) (+.f64 (/.f64 (*.f64 y b) t) (/.f64 (*.f64 a x) t)))
42.0b
(-.f64 (+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x))) (+.f64 (/.f64 (*.f64 y b) x) (/.f64 (*.f64 z t) x)))
27.0b
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 y t) (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (cbrt.f64 a))) (*.f64 y b)) (+.f64 (+.f64 x t) y))
27.4b
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))) (cbrt.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))))) (/.f64 (cbrt.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))) (+.f64 y (+.f64 t x))))
44.6b
(*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))) (+.f64 y (+.f64 t x)))) (sqrt.f64 (/.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))) (+.f64 y (+.f64 t x)))))
53.2b
(/.f64 1 (/.f64 (+.f64 y (+.f64 t x)) (*.f64 t a)))
46.7b
(/.f64 1 (-.f64 (+.f64 (/.f64 (*.f64 y b) (*.f64 x (*.f64 z z))) (+.f64 (/.f64 1 z) (/.f64 t (*.f64 x z)))) (*.f64 (/.f64 a x) (+.f64 (/.f64 y (*.f64 z z)) (/.f64 t (*.f64 z z))))))
Compiler

Compiled 3660 to 811 computations (77.8% saved)

regimes8.6s (50.2%)

Accuracy

Total 2.6b remaining (34.9%)

Threshold costs 0b (0%)

Compiler

Compiled 69611 to 39212 computations (43.7% saved)

bsearch14.0ms (0.1%)

Compiler

Compiled 27 to 16 computations (40.7% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Rules
15×+-commutative_binary64
10×*-commutative_binary64
sub-neg_binary64
cancel-sign-sub-inv_binary64
neg-mul-1_binary64 neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035118
163118
275118
381118
484118
584118

end1.0ms (0%)

Compiler

Compiled 85 to 34 computations (60% saved)

sample1.1s (6.4%)

Algorithm
intervals
Results
440.0ms7997×body128valid
0.0msbody1024valid
0.0msbody512valid
0.0msbody256valid
Compiler

Compiled 597 to 313 computations (47.6% saved)

Profiling

Loading profile data...