Details

Time bar (total: 11.9s)

analyze701.0ms (5.9%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
12.5%87.4%0.1%5
18.7%81.1%0.1%6
21.8%71.8%6.4%7
31.2%62.4%6.4%8
35.9%55.4%8.7%9
37.8%48.8%13.4%10
42.7%42.3%15%11
47.7%34.2%18.1%12
49.1%30.4%20.5%13
51.9%25.8%22.3%14
Compiler

Compiled 21 to 15 computations (28.6% saved)

sample2.9s (24.1%)

Results
718.0ms5337×body128valid
652.0ms1206×body2048valid
601.0ms366×body4096valid
355.0ms749×body1024valid
154.0ms1126×body128invalid
148.0ms417×body512valid
68.0ms181×body256valid
Compiler

Compiled 62 to 44 computations (29% saved)

simplify140.0ms (1.2%)

Algorithm
egg-herbie
Rules
2079×fma-neg_binary64
1006×fma-def_binary64
919×div-sub_binary64
626×distribute-rgt-in_binary64
435×cancel-sign-sub-inv_binary64
Counts
1 → 2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01526
13824
29524
322722
435722
561422
6110322
7137322
8163622
9233022
10318722
11288022
12282722
13289622
14292222
15379722
16482422
17524022

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
36.1b
Counts
3 → 1
Alt Table
StatusErrorProgram
36.1b
(*.f64 -1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a))
Compiler

Compiled 71 to 46 computations (35.2% saved)

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
0.9b
(+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
24.4b
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))

series175.0ms (1.5%)

Counts
3 → 60
Calls

3 calls:

72.0ms
(/.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
59.0ms
(+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
43.0ms
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))

rewrite13.0ms (0.1%)

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

3 calls:

5.0ms
(/.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
3.0ms
(+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
1.0ms
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))

simplify101.0ms (0.8%)

Algorithm
egg-herbie
Rules
820×times-frac_binary64
539×associate-/l*_binary64
458×fma-def_binary64
246×fma-neg_binary64
189×cancel-sign-sub-inv_binary64
Counts
127 → 169
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01883311
15103170
215343008
348403008
449543008

prune173.0ms (1.5%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New15613169
Fresh000
Picked101
Done000
Total15713170
Error
7.2b
Counts
170 → 13
Alt Table
StatusErrorProgram
48.8b
(*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 a)) (/.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 a))))
56.8b
(*.f64 -1/2 (/.f64 (+.f64 b (neg.f64 b)) a))
49.6b
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 b b) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (*.f64 a (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
51.0b
(*.f64 -1/2 (cbrt.f64 (pow.f64 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 3)))
39.5b
(*.f64 -1/2 (/.f64 (+.f64 b (exp.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) a))
39.1b
(*.f64 -1/2 (*.f64 2 (/.f64 c b)))
46.1b
(*.f64 -1/2 (/.f64 (+.f64 b b) a))
46.8b
(*.f64 -1/2 (/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) a))
46.4b
(*.f64 -1/2 (*.f64 2 (-.f64 (/.f64 b a) (/.f64 c b))))
37.3b
(*.f64 -1/2 (/.f64 (+.f64 b (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) a))
35.4b
(*.f64 -1/2 (/.f64 1 (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
37.2b
(*.f64 -1/2 (/.f64 (exp.f64 (log.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) a))
35.8b
(*.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 a))))
Compiler

Compiled 4950 to 3004 computations (39.3% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
0.1b
(/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
0.5b
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
13.8b
(sqrt.f64 (*.f64 a (*.f64 c -4)))

series1.4s (11.9%)

Counts
4 → 42
Calls

4 calls:

754.0ms
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
370.0ms
(/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
265.0ms
(/.f64 1 (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
23.0ms
(sqrt.f64 (*.f64 a (*.f64 c -4)))

rewrite35.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
114×times-frac_binary64
99×*-un-lft-identity_binary64
65×add-sqr-sqrt_binary64
65×add-cube-cbrt_binary64
22×associate-/r*_binary64
Counts
4 → 164
Calls

4 calls:

10.0ms
(/.f64 1 (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
4.0ms
(/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
3.0ms
(sqrt.f64 (*.f64 a (*.f64 c -4)))
2.0ms
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))

simplify171.0ms (1.4%)

Algorithm
egg-herbie
Rules
502×associate-*l/_binary64
496×fma-def_binary64
478×fma-neg_binary64
422×associate-/r/_binary64
308×cancel-sign-sub-inv_binary64
Counts
206 → 291
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02616252
16445816
221635690
349385684
451875684

prune258.0ms (2.2%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New2847291
Fresh8412
Picked011
Done000
Total29212304
Error
3.2b
Counts
304 → 12
Alt Table
StatusErrorProgram
37.3b
(*.f64 -1/2 (/.f64 (+.f64 b (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) a))
39.0b
(*.f64 -1/2 (/.f64 1 (fma.f64 -1/2 (/.f64 a b) (*.f64 (/.f64 b (*.f64 -4 c)) -2))))
46.8b
(*.f64 -1/2 (/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) a))
46.4b
(*.f64 -1/2 (*.f64 2 (-.f64 (/.f64 b a) (/.f64 c b))))
35.4b
(*.f64 -1/2 (/.f64 (/.f64 1 a) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
45.3b
(*.f64 -1/2 (/.f64 1 (/.f64 a (+.f64 b (hypot.f64 b (*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c -4))))))))
35.7b
(*.f64 -1/2 (/.f64 1 (/.f64 (*.f64 (cbrt.f64 a) (cbrt.f64 a)) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 a)))))
35.5b
(*.f64 -1/2 (/.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 a (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
39.5b
(*.f64 -1/2 (/.f64 1 (*.f64 (/.f64 b (*.f64 -4 c)) -2)))
46.2b
(*.f64 -1/2 (/.f64 1 (/.f64 a (*.f64 2 b))))
39.1b
(*.f64 -1/2 (*.f64 2 (/.f64 c b)))
35.4b
(*.f64 -1/2 (/.f64 1 (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
Compiler

Compiled 9214 to 6098 computations (33.8% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
0.2b
(/.f64 (/.f64 1 a) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
0.5b
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
13.8b
(sqrt.f64 (*.f64 a (*.f64 c -4)))

series542.0ms (4.6%)

Counts
2 → 28
Calls

2 calls:

335.0ms
(/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
207.0ms
(/.f64 (/.f64 1 a) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))

rewrite82.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
585×times-frac_binary64
348×*-un-lft-identity_binary64
256×add-sqr-sqrt_binary64
256×add-cube-cbrt_binary64
46×distribute-lft-out_binary64
Counts
2 → 338
Calls

2 calls:

13.0ms
(/.f64 (/.f64 1 a) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
5.0ms
(/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))

simplify375.0ms (3.1%)

Algorithm
egg-herbie
Rules
651×associate-/l*_binary64
385×fma-def_binary64
322×associate-/l/_binary64
236×associate-/r/_binary64
211×distribute-rgt-in_binary64
Counts
366 → 395
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
026814663
171113409
2212213279
3466113275
4499813275
5494213275

prune432.0ms (3.6%)

Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New4622464
Fresh1910
Picked011
Done011
Total46313476
Error
3.2b
Counts
476 → 13
Alt Table
StatusErrorProgram
45.4b
(*.f64 -1/2 (/.f64 (/.f64 1 a) (/.f64 1 (+.f64 b (hypot.f64 b (*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 -4 c))))))))
35.7b
(*.f64 -1/2 (/.f64 1 (/.f64 (*.f64 (cbrt.f64 a) (cbrt.f64 a)) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 a)))))
46.8b
(*.f64 -1/2 (/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) a))
46.4b
(*.f64 -1/2 (*.f64 2 (-.f64 (/.f64 b a) (/.f64 c b))))
35.4b
(*.f64 -1/2 (/.f64 (/.f64 1 a) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
35.9b
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 (/.f64 1 a))) (/.f64 1 (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (/.f64 (cbrt.f64 (/.f64 1 a)) (/.f64 1 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
45.3b
(*.f64 -1/2 (/.f64 1 (/.f64 a (+.f64 b (hypot.f64 b (*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c -4))))))))
39.0b
(*.f64 -1/2 (/.f64 1 (fma.f64 -1/2 (/.f64 a b) (*.f64 (/.f64 b (*.f64 -4 c)) -2))))
35.5b
(*.f64 -1/2 (/.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 a (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
39.5b
(*.f64 -1/2 (/.f64 1 (*.f64 (/.f64 b (*.f64 -4 c)) -2)))
46.2b
(*.f64 -1/2 (/.f64 1 (/.f64 a (*.f64 2 b))))
39.1b
(*.f64 -1/2 (*.f64 2 (/.f64 c b)))
35.4b
(*.f64 -1/2 (/.f64 1 (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
Compiler

Compiled 17062 to 11956 computations (29.9% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 a (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
0.2b
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 a (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
0.5b
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
13.8b
(sqrt.f64 (*.f64 a (*.f64 c -4)))

series1.0s (8.7%)

Counts
2 → 20
Calls

2 calls:

669.0ms
(/.f64 a (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
369.0ms
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 a (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))

rewrite63.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
92×add-sqr-sqrt_binary64
85×times-frac_binary64
72×*-un-lft-identity_binary64
51×sqrt-prod_binary64
46×add-cube-cbrt_binary64
Counts
2 → 142
Calls

2 calls:

26.0ms
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 a (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
5.0ms
(/.f64 a (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))

simplify240.0ms (2%)

Algorithm
egg-herbie
Rules
584×fma-neg_binary64
570×associate-/r*_binary64
370×associate-/l/_binary64
308×fma-def_binary64
306×associate-/r/_binary64
Counts
162 → 223
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02407376
16165978
220565965
345475963
449965963

prune469.0ms (3.9%)

Pruning

13 alts after pruning (10 fresh and 3 done)

PrunedKeptTotal
New3610361
Fresh01010
Picked011
Done022
Total36113374
Error
3.2b
Counts
374 → 13
Alt Table
StatusErrorProgram
45.4b
(*.f64 -1/2 (/.f64 (/.f64 1 a) (/.f64 1 (+.f64 b (hypot.f64 b (*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 -4 c))))))))
35.7b
(*.f64 -1/2 (/.f64 1 (/.f64 (*.f64 (cbrt.f64 a) (cbrt.f64 a)) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 a)))))
46.8b
(*.f64 -1/2 (/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) a))
46.4b
(*.f64 -1/2 (*.f64 2 (-.f64 (/.f64 b a) (/.f64 c b))))
35.4b
(*.f64 -1/2 (/.f64 (/.f64 1 a) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
35.9b
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 (/.f64 1 a))) (/.f64 1 (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (/.f64 (cbrt.f64 (/.f64 1 a)) (/.f64 1 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
45.3b
(*.f64 -1/2 (/.f64 1 (/.f64 a (+.f64 b (hypot.f64 b (*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c -4))))))))
39.0b
(*.f64 -1/2 (/.f64 1 (fma.f64 -1/2 (/.f64 a b) (*.f64 (/.f64 b (*.f64 -4 c)) -2))))
35.5b
(*.f64 -1/2 (/.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 a (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
39.5b
(*.f64 -1/2 (/.f64 1 (*.f64 (/.f64 b (*.f64 -4 c)) -2)))
46.2b
(*.f64 -1/2 (/.f64 1 (/.f64 a (*.f64 2 b))))
39.1b
(*.f64 -1/2 (*.f64 2 (/.f64 c b)))
35.4b
(*.f64 -1/2 (/.f64 1 (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
Compiler

Compiled 16014 to 11004 computations (31.3% saved)

regimes2.3s (19.1%)

Accuracy

Total 7.6b remaining (72.4%)

Threshold costs 0b (0%)

Counts
158 → 3
Compiler

Compiled 16404 to 11802 computations (28.1% saved)

bsearch75.0ms (0.6%)

Steps
ItersRangePoint
6
2.3995158549067297e+69
1.5022031048463448e+70
1.473112181182319e+70
6
-6.262500822968691e-62
-4.014941572167887e-63
-4.090118000401056e-63
Compiler

Compiled 4 to 3 computations (25% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
/-rgt-identity_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02954
13754
23654

end207.0ms (1.7%)

Compiler

Compiled 380 to 275 computations (27.6% saved)

Profiling

Loading profile data...