Details

Time bar (total: 12.4s)

analyze1.7s (14%)

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 (9.9%)

Results
1.1s8252×body128valid
1.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 83 to 50 computations (39.8% saved)

simplify91.0ms (0.7%)

Algorithm
egg-herbie
Rules
765×sub-neg_binary64
731×fma-neg_binary64
652×neg-mul-1_binary64
505×fma-def_binary64
495×cancel-sign-sub-inv_binary64
Counts
1 → 2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01729
13729
28529
319427
448627
5100327
6192027
7340627
8407827
9443127
10491927
11508527

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 96 to 51 computations (46.9% saved)

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

series144.0ms (1.2%)

Counts
3 → 204
Calls

3 calls:

108.0ms
(/.f64 (fma.f64 y (-.f64 a b) (fma.f64 (+.f64 x y) z (*.f64 t a))) (+.f64 x (+.f64 y t)))
22.0ms
(fma.f64 y (-.f64 a b) (fma.f64 (+.f64 x y) z (*.f64 t a)))
13.0ms
(fma.f64 (+.f64 x y) z (*.f64 t a))

rewrite10.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
33×*-un-lft-identity_binary64
15×times-frac_binary64
13×add-sqr-sqrt_binary64
13×add-cube-cbrt_binary64
12×distribute-lft-out_binary64
Counts
3 → 59
Calls

3 calls:

5.0ms
(/.f64 (fma.f64 y (-.f64 a b) (fma.f64 (+.f64 x y) z (*.f64 t a))) (+.f64 x (+.f64 y t)))
0.0ms
(fma.f64 y (-.f64 a b) (fma.f64 (+.f64 x y) z (*.f64 t a)))
0.0ms
(fma.f64 (+.f64 x y) z (*.f64 t a))

simplify140.0ms (1.1%)

Algorithm
egg-herbie
Rules
591×associate-/l*_binary64
378×associate-/r*_binary64
286×+-commutative_binary64
241×associate-+r+_binary64
237×associate--l+_binary64
Counts
263 → 200
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
067311356
1196111106
2507811106

prune189.0ms (1.5%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New18911200
Fresh000
Picked101
Done000
Total19011201
Error
2.5b
Counts
201 → 11
Alt Table
StatusErrorProgram
24.3b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y (-.f64 a b) (fma.f64 z (+.f64 x y) (*.f64 a t)))) (cbrt.f64 (fma.f64 y (-.f64 a b) (fma.f64 z (+.f64 x y) (*.f64 a t))))) (/.f64 (cbrt.f64 (fma.f64 y (-.f64 a b) (fma.f64 z (+.f64 x y) (*.f64 a t)))) (+.f64 (+.f64 t x) y)))
41.5b
(*.f64 (/.f64 z (+.f64 (+.f64 t x) y)) (+.f64 x y))
23.7b
(/.f64 1 (/.f64 (+.f64 x (+.f64 y t)) (fma.f64 y (-.f64 a b) (fma.f64 (+.f64 x y) z (*.f64 t a)))))
41.2b
z
24.3b
(/.f64 (/.f64 (fma.f64 y (-.f64 a b) (fma.f64 (+.f64 x y) z (*.f64 t a))) (*.f64 (cbrt.f64 (+.f64 x (+.f64 y t))) (cbrt.f64 (+.f64 x (+.f64 y t))))) (cbrt.f64 (+.f64 x (+.f64 y t))))
29.4b
(-.f64 (+.f64 a z) b)
47.5b
(/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))
23.7b
(*.f64 (fma.f64 y (-.f64 a b) (fma.f64 (+.f64 x y) z (*.f64 t a))) (/.f64 1 (+.f64 x (+.f64 y t))))
45.2b
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 x (+.f64 y t)))) (/.f64 (fma.f64 y (-.f64 a b) (fma.f64 (+.f64 x y) z (*.f64 t a))) (sqrt.f64 (+.f64 x (+.f64 y t)))))
23.6b
(-.f64 (+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
46.9b
a
Compiler

Compiled 10653 to 3149 computations (70.4% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.6b
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
7.7b
(/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))
7.7b
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
8.2b
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))

series150.0ms (1.2%)

Counts
4 → 156
Calls

4 calls:

38.0ms
(/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))
38.0ms
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
37.0ms
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
37.0ms
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))

rewrite29.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
52×*-un-lft-identity_binary64
24×distribute-lft-out_binary64
24×add-cbrt-cube_binary64
24×add-exp-log_binary64
20×associate-/r*_binary64
Counts
4 → 116
Calls

4 calls:

7.0ms
(/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))
6.0ms
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
6.0ms
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
5.0ms
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))

simplify143.0ms (1.2%)

Algorithm
egg-herbie
Rules
931×associate-/l*_binary64
255×associate-/r/_binary64
230×sub-neg_binary64
187×associate-/l/_binary64
185×+-commutative_binary64
Counts
272 → 371
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
073010628
1226610300
2498710300

prune354.0ms (2.9%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New3665371
Fresh3710
Picked101
Done000
Total37012382
Error
1.4b
Counts
382 → 12
Alt Table
StatusErrorProgram
24.3b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y (-.f64 a b) (fma.f64 z (+.f64 x y) (*.f64 a t)))) (cbrt.f64 (fma.f64 y (-.f64 a b) (fma.f64 z (+.f64 x y) (*.f64 a t))))) (/.f64 (cbrt.f64 (fma.f64 y (-.f64 a b) (fma.f64 z (+.f64 x y) (*.f64 a t)))) (+.f64 (+.f64 t x) y)))
41.5b
(*.f64 (/.f64 z (+.f64 (+.f64 t x) y)) (+.f64 x y))
21.6b
(-.f64 (+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))) (*.f64 y (/.f64 b (+.f64 y (+.f64 x t)))))
22.0b
(-.f64 (+.f64 (*.f64 (/.f64 y (*.f64 (cbrt.f64 (+.f64 y (+.f64 t x))) (cbrt.f64 (+.f64 y (+.f64 t x))))) (/.f64 z (cbrt.f64 (+.f64 y (+.f64 t x))))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
23.7b
(*.f64 (fma.f64 y (-.f64 a b) (fma.f64 (+.f64 x y) z (*.f64 t a))) (/.f64 1 (+.f64 x (+.f64 y t))))
23.7b
(/.f64 1 (/.f64 (+.f64 x (+.f64 y t)) (fma.f64 y (-.f64 a b) (fma.f64 (+.f64 x y) z (*.f64 t a)))))
23.5b
(-.f64 (+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (*.f64 y (/.f64 a (+.f64 y (+.f64 x t))))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
45.2b
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 x (+.f64 y t)))) (/.f64 (fma.f64 y (-.f64 a b) (fma.f64 (+.f64 x y) z (*.f64 t a))) (sqrt.f64 (+.f64 x (+.f64 y t)))))
21.7b
(-.f64 (+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)))
19.1b
(-.f64 (+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 z (/.f64 x (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
46.9b
a
29.4b
(-.f64 (+.f64 a z) b)
Compiler

Compiled 26234 to 5082 computations (80.6% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.2b
(/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))
7.6b
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
7.7b
(/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))
7.7b
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))

series37.0ms (0.3%)

Counts
1 → 36
Calls

1 calls:

37.0ms
(/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))

rewrite7.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
13×*-un-lft-identity_binary64
distribute-lft-out_binary64
add-cbrt-cube_binary64
add-exp-log_binary64
associate-/r*_binary64
Counts
1 → 29
Calls

1 calls:

6.0ms
(/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))

simplify83.0ms (0.7%)

Algorithm
egg-herbie
Rules
420×fma-neg_binary64
399×times-frac_binary64
346×cancel-sign-sub-inv_binary64
270×associate-/l*_binary64
222×neg-mul-1_binary64
Counts
65 → 90
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02752621
17512528
233422450
345902450
450202450

prune488.0ms (3.9%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New3674371
Fresh3811
Picked101
Done000
Total37112383
Error
0.6b
Counts
383 → 12
Alt Table
StatusErrorProgram
24.3b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y (-.f64 a b) (fma.f64 z (+.f64 x y) (*.f64 a t)))) (cbrt.f64 (fma.f64 y (-.f64 a b) (fma.f64 z (+.f64 x y) (*.f64 a t))))) (/.f64 (cbrt.f64 (fma.f64 y (-.f64 a b) (fma.f64 z (+.f64 x y) (*.f64 a t)))) (+.f64 (+.f64 t x) y)))
41.5b
(*.f64 (/.f64 z (+.f64 (+.f64 t x) y)) (+.f64 x y))
23.5b
(-.f64 (+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (*.f64 y (/.f64 a (+.f64 y (+.f64 x t))))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
14.8b
(-.f64 (+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 z (/.f64 x (+.f64 y (+.f64 x t)))) (+.f64 (*.f64 a (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
21.6b
(-.f64 (+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))) (*.f64 y (/.f64 b (+.f64 y (+.f64 x t)))))
22.0b
(-.f64 (+.f64 (*.f64 (/.f64 y (*.f64 (cbrt.f64 (+.f64 y (+.f64 t x))) (cbrt.f64 (+.f64 y (+.f64 t x))))) (/.f64 z (cbrt.f64 (+.f64 y (+.f64 t x))))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
17.8b
(-.f64 (+.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 x t)) z)) (+.f64 (*.f64 z (/.f64 x (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
14.9b
(-.f64 (+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 z (/.f64 x (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 a (/.f64 (+.f64 y (+.f64 t x)) t)) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
45.2b
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 x (+.f64 y t)))) (/.f64 (fma.f64 y (-.f64 a b) (fma.f64 (+.f64 x y) z (*.f64 t a))) (sqrt.f64 (+.f64 x (+.f64 y t)))))
17.0b
(-.f64 (+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 z (/.f64 x (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))) (/.f64 y (/.f64 (+.f64 y (+.f64 x t)) b)))
46.9b
a
29.4b
(-.f64 (+.f64 a z) b)
Compiler

Compiled 26559 to 5393 computations (79.7% saved)

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.5b
(*.f64 z (/.f64 x (+.f64 y (+.f64 x t))))
7.6b
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
7.7b
(/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))
7.7b
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))

series38.0ms (0.3%)

Counts
1 → 48
Calls

1 calls:

38.0ms
(*.f64 z (/.f64 x (+.f64 y (+.f64 x t))))

rewrite11.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
26×*-un-lft-identity_binary64
21×associate-*r*_binary64
16×times-frac_binary64
16×add-sqr-sqrt_binary64
11×add-cube-cbrt_binary64
Counts
1 → 42
Calls

1 calls:

8.0ms
(*.f64 z (/.f64 x (+.f64 y (+.f64 x t))))

simplify91.0ms (0.7%)

Algorithm
egg-herbie
Rules
405×fma-neg_binary64
310×times-frac_binary64
307×cancel-sign-sub-inv_binary64
269×associate-/l*_binary64
235×neg-mul-1_binary64
Counts
90 → 96
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02422952
17342859
233012649
345992649
450342649

prune518.0ms (4.2%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New3752377
Fresh2911
Picked101
Done000
Total37811389
Error
0.2b
Counts
389 → 11
Alt Table
StatusErrorProgram
24.3b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y (-.f64 a b) (fma.f64 z (+.f64 x y) (*.f64 a t)))) (cbrt.f64 (fma.f64 y (-.f64 a b) (fma.f64 z (+.f64 x y) (*.f64 a t))))) (/.f64 (cbrt.f64 (fma.f64 y (-.f64 a b) (fma.f64 z (+.f64 x y) (*.f64 a t)))) (+.f64 (+.f64 t x) y)))
41.5b
(*.f64 (/.f64 z (+.f64 (+.f64 t x) y)) (+.f64 x y))
14.0b
(-.f64 (+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 z (/.f64 x (+.f64 y (+.f64 x t)))) (+.f64 (*.f64 a (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 y (/.f64 (+.f64 y (+.f64 x t)) a))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
21.6b
(-.f64 (+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))) (*.f64 y (/.f64 b (+.f64 y (+.f64 x t)))))
22.0b
(-.f64 (+.f64 (*.f64 (/.f64 y (*.f64 (cbrt.f64 (+.f64 y (+.f64 t x))) (cbrt.f64 (+.f64 y (+.f64 t x))))) (/.f64 z (cbrt.f64 (+.f64 y (+.f64 t x))))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
12.2b
(-.f64 (+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 z (/.f64 x (+.f64 y (+.f64 x t)))) (+.f64 (*.f64 a (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))) (/.f64 y (/.f64 (+.f64 y (+.f64 x t)) b)))
17.8b
(-.f64 (+.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 x t)) z)) (+.f64 (*.f64 z (/.f64 x (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
14.9b
(-.f64 (+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 z (/.f64 x (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 a (/.f64 (+.f64 y (+.f64 t x)) t)) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
23.5b
(-.f64 (+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (*.f64 y (/.f64 a (+.f64 y (+.f64 x t))))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
45.2b
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 x (+.f64 y t)))) (/.f64 (fma.f64 y (-.f64 a b) (fma.f64 (+.f64 x y) z (*.f64 t a))) (sqrt.f64 (+.f64 x (+.f64 y t)))))
29.4b
(-.f64 (+.f64 a z) b)
Compiler

Compiled 26113 to 4933 computations (81.1% saved)

regimes6.6s (53.4%)

Accuracy

Total 6.2b remaining (88.9%)

Threshold costs 0b (0%)

Counts
252 → 3
Compiler

Compiled 78601 to 36679 computations (53.3% saved)

bsearch54.0ms (0.4%)

Steps
ItersRangePoint
6
1.6070006769150917e+128
1.7941878308570708e+129
1.7234148892206226e+128
9
-3.304386321515178e+123
-7.288615177654322e+117
-9.070353256782471e+119
Compiler

Compiled 7 to 6 computations (14.3% saved)

simplify8.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
040123
154123
264123
375123
483123
588123
691123
792123
892123

end171.0ms (1.4%)

Compiler

Compiled 695 to 297 computations (57.3% saved)

Profiling

Loading profile data...