Details

Time bar (total: 12.8s)

analyze325.0ms (2.5%)

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
25%74.9%0.1%4
37.4%62.4%0.1%5
37.4%62.4%0.1%6
37.4%56.2%6.4%7
45.2%48.4%6.4%8
49.1%42.1%8.7%9
51.5%35.1%13.4%10
58.1%27.7%14.2%11
60.8%22.6%16.5%12
62.3%18.7%19%13
66.2%14.4%19.4%14
Compiler

Compiled 21 to 15 computations (28.6% saved)

sample2.3s (17.8%)

Results
958.0ms5575×body128valid
542.0ms1101×body2048valid
264.0ms698×body1024valid
207.0ms386×body4096valid
91.0ms331×body512valid
90.0ms614×body128invalid
29.0ms165×body256valid
Compiler

Compiled 62 to 44 computations (29% saved)

simplify348.0ms (2.7%)

Algorithm
egg-herbie
Rules
1968×fma-neg_binary64
1363×fma-def_binary64
898×div-sub_binary64
743×associate-/l*_binary64
567×times-frac_binary64
Counts
1 → 2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01326
13022
26422
313522
420122
533522
655422
792922
8147722
9211522
10259922
11255422
12260222
13267122
14311722
15232722
16237522
17238322
18238922
19239522
20239722
21239722
22258522
23268522
24261922
25263122
26266122
27267722
28270722
29270722
30275122
31285122
32282722
33282722
34263822

prune4.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
31.0b
Counts
3 → 2
Alt Table
StatusErrorProgram
31.1b
(*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) b) (/.f64 1/3 a))
31.2b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
Compiler

Compiled 111 to 74 computations (33.3% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) b) (/.f64 1/3 a))
0.4b
(/.f64 1/3 a)
0.8b
(-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) b)
27.5b
(sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))

series207.0ms (1.6%)

Counts
4 → 60
Calls

4 calls:

94.0ms
(*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) b) (/.f64 1/3 a))
59.0ms
(-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) b)
51.0ms
(sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))
2.0ms
(/.f64 1/3 a)

rewrite27.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
50×add-sqr-sqrt_binary64
40×*-un-lft-identity_binary64
36×add-cube-cbrt_binary64
19×times-frac_binary64
18×prod-diff_binary64
Counts
4 → 128
Calls

4 calls:

10.0ms
(*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) b) (/.f64 1/3 a))
4.0ms
(-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) b)
2.0ms
(/.f64 1/3 a)
1.0ms
(sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))

simplify135.0ms (1.1%)

Algorithm
egg-herbie
Rules
446×fma-neg_binary64
318×distribute-rgt-in_binary64
276×cancel-sign-sub-inv_binary64
271×neg-mul-1_binary64
161×associate-*r*_binary64
Counts
188 → 240
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02955224
17094328
225814143
344884131
448644131

prune220.0ms (1.7%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New22812240
Fresh011
Picked101
Done000
Total22913242
Error
4.4b
Counts
242 → 13
Alt Table
StatusErrorProgram
40.7b
(/.f64 (*.f64 1/3 (+.f64 (*.f64 a (*.f64 c -3)) 0)) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))))))
35.2b
(*.f64 (-.f64 (exp.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))))) b) (/.f64 1/3 a))
39.5b
(*.f64 (*.f64 -2 b) (/.f64 1/3 a))
30.8b
(*.f64 (exp.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b))) (/.f64 1/3 a))
39.5b
(*.f64 -2/3 (/.f64 b a))
29.1b
(/.f64 (*.f64 1/3 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)) a)
42.8b
(*.f64 -1/2 (/.f64 c b))
37.9b
(*.f64 (-.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))) b) (/.f64 1/3 a))
29.5b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a)))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a))))
31.2b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
39.5b
(fma.f64 1/2 (/.f64 c b) (*.f64 (/.f64 b a) -2/3))
29.2b
(*.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b))) (/.f64 1/3 a))
29.5b
(*.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (*.f64 (cbrt.f64 (/.f64 1/3 a)) (cbrt.f64 (/.f64 1/3 a)))) (cbrt.f64 (/.f64 1/3 a)))
Compiler

Compiled 6829 to 4040 computations (40.8% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 1/3 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b))
0.2b
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)
0.2b
(*.f64 a (*.f64 c -3))
13.1b
(sqrt.f64 (*.f64 a (*.f64 c -3)))

series466.0ms (3.6%)

Counts
4 → 48
Calls

4 calls:

220.0ms
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)
217.0ms
(*.f64 1/3 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b))
25.0ms
(sqrt.f64 (*.f64 a (*.f64 c -3)))
5.0ms
(*.f64 a (*.f64 c -3))

rewrite24.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
35×add-sqr-sqrt_binary64
33×*-un-lft-identity_binary64
29×add-cube-cbrt_binary64
27×prod-diff_binary64
17×pow1_binary64
Counts
4 → 114
Calls

4 calls:

7.0ms
(*.f64 1/3 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b))
4.0ms
(*.f64 a (*.f64 c -3))
3.0ms
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)
3.0ms
(sqrt.f64 (*.f64 a (*.f64 c -3)))

simplify116.0ms (0.9%)

Algorithm
egg-herbie
Rules
804×associate-/l*_binary64
599×fma-def_binary64
312×cancel-sign-sub-inv_binary64
213×fma-neg_binary64
177×associate-*r*_binary64
Counts
162 → 204
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02613438
15502854
218552734
349602734

prune198.0ms (1.5%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New2022204
Fresh3912
Picked011
Done000
Total20512217
Error
1.8b
Counts
217 → 12
Alt Table
StatusErrorProgram
40.7b
(/.f64 (*.f64 1/3 (+.f64 (*.f64 a (*.f64 c -3)) 0)) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))))))
39.5b
(*.f64 (*.f64 -2 b) (/.f64 1/3 a))
29.5b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a)))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a))))
39.5b
(/.f64 (*.f64 -2/3 b) a)
46.1b
(/.f64 (*.f64 1/3 (-.f64 (hypot.f64 b (*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c -3)))) b)) a)
29.1b
(/.f64 (*.f64 1/3 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)) a)
42.8b
(*.f64 -1/2 (/.f64 c b))
37.9b
(*.f64 (-.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))) b) (/.f64 1/3 a))
31.2b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
39.5b
(fma.f64 1/2 (/.f64 c b) (*.f64 (/.f64 b a) -2/3))
29.2b
(*.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b))) (/.f64 1/3 a))
29.5b
(*.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (*.f64 (cbrt.f64 (/.f64 1/3 a)) (cbrt.f64 (/.f64 1/3 a)))) (cbrt.f64 (/.f64 1/3 a)))
Compiler

Compiled 5856 to 3620 computations (38.2% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)))
0.2b
(*.f64 a (*.f64 c -3))
0.4b
(/.f64 1/3 a)
13.1b
(sqrt.f64 (*.f64 a (*.f64 c -3)))

series177.0ms (1.4%)

Counts
1 → 12
Calls

1 calls:

177.0ms
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)))

rewrite22.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
33×add-sqr-sqrt_binary64
30×sqrt-prod_binary64
23×*-un-lft-identity_binary64
16×pow1_binary64
12×swap-sqr_binary64
Counts
1 → 69
Calls

1 calls:

10.0ms
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)))

simplify91.0ms (0.7%)

Algorithm
egg-herbie
Rules
617×cancel-sign-sub-inv_binary64
484×fma-neg_binary64
349×associate-*r*_binary64
333×associate-*l*_binary64
281×times-frac_binary64
Counts
81 → 104
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01422516
12982255
28282111
333042022
451972022

prune275.0ms (2.1%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New2361237
Fresh1910
Picked011
Done011
Total23712249
Error
1.8b
Counts
249 → 12
Alt Table
StatusErrorProgram
29.5b
(*.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1/3 a)) (cbrt.f64 (/.f64 1/3 a))) (cbrt.f64 (/.f64 1/3 a))))
42.8b
(*.f64 -1/2 (/.f64 c b))
40.7b
(/.f64 (*.f64 1/3 (+.f64 (*.f64 a (*.f64 c -3)) 0)) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))))))
39.5b
(*.f64 (*.f64 -2 b) (/.f64 1/3 a))
29.5b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a)))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a))))
39.5b
(/.f64 (*.f64 -2/3 b) a)
46.1b
(/.f64 (*.f64 1/3 (-.f64 (hypot.f64 b (*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c -3)))) b)) a)
29.1b
(/.f64 (*.f64 1/3 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)) a)
37.9b
(*.f64 (-.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))) b) (/.f64 1/3 a))
31.2b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
39.5b
(fma.f64 1/2 (/.f64 c b) (*.f64 (/.f64 b a) -2/3))
29.2b
(*.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b))) (/.f64 1/3 a))
Compiler

Compiled 8539 to 5690 computations (33.4% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a))))
0.4b
(/.f64 1/3 a)
2.9b
(cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a)))
13.1b
(sqrt.f64 (*.f64 a (*.f64 c -3)))

series3.5s (27.4%)

Counts
2 → 24
Calls

2 calls:

2.6s
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a))))
948.0ms
(cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a)))

rewrite29.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
65×cbrt-div_binary64
51×frac-times_binary64
31×associate-*l/_binary64
26×flip--_binary64
26×flip3--_binary64
Counts
2 → 84
Calls

2 calls:

6.0ms
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a))))
5.0ms
(cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a)))

simplify216.0ms (1.7%)

Algorithm
egg-herbie
Rules
577×fma-def_binary64
246×associate-*r*_binary64
199×cancel-sign-sub-inv_binary64
196×unswap-sqr_binary64
185×associate-*l*_binary64
Counts
108 → 181
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03198050
17767669
224857001
347676922
449716922

prune739.0ms (5.8%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New4460446
Fresh099
Picked011
Done022
Total44612458
Error
1.8b
Counts
458 → 12
Alt Table
StatusErrorProgram
29.5b
(*.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1/3 a)) (cbrt.f64 (/.f64 1/3 a))) (cbrt.f64 (/.f64 1/3 a))))
42.8b
(*.f64 -1/2 (/.f64 c b))
40.7b
(/.f64 (*.f64 1/3 (+.f64 (*.f64 a (*.f64 c -3)) 0)) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))))))
39.5b
(*.f64 (*.f64 -2 b) (/.f64 1/3 a))
29.5b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a)))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b) (/.f64 1/3 a))))
39.5b
(/.f64 (*.f64 -2/3 b) a)
46.1b
(/.f64 (*.f64 1/3 (-.f64 (hypot.f64 b (*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c -3)))) b)) a)
29.1b
(/.f64 (*.f64 1/3 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)) a)
37.9b
(*.f64 (-.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))) b) (/.f64 1/3 a))
31.2b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
39.5b
(fma.f64 1/2 (/.f64 c b) (*.f64 (/.f64 b a) -2/3))
29.2b
(*.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) b))) (/.f64 1/3 a))
Compiler

Compiled 29855 to 20608 computations (31% saved)

regimes2.9s (22.9%)

Accuracy

Total 5.4b remaining (67.8%)

Threshold costs 0b (0%)

Counts
204 → 4
Compiler

Compiled 23941 to 16991 computations (29% saved)

bsearch211.0ms (1.7%)

Steps
ItersRangePoint
11
2.2662785546022415e+101
2.7215606412094346e+129
1.4435507859232425e+107
11
2.8616850908874527e-178
4.25378957548117e-144
9.982803894529838e-170
7
-1.814430219754598e+156
-1.0182173360101637e+155
-1.0269296551259906e+155
Compiler

Compiled 4 to 3 computations (25% saved)

simplify5.0ms (0%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
04189
15987
27687
38587
49187
59387
69287

end190.0ms (1.5%)

Compiler

Compiled 403 to 275 computations (31.8% saved)

Profiling

Loading profile data...