Details

Time bar (total: 8.7s)

analyze436.0ms (5%)

Algorithm
search
Search
TrueOtherFalseIter
0%0%100%0
0%0%100%1
0%0%100%2
0%0%100%3
0%0%100%4
0%0%100%5
0%0%100%6
0%0%100%7
0%0%100%8
0%0%100%9
0%0%100%10
0%0%100%11
0%0%100%12
0%0%100%13
0%0%100%14
Compiler

Compiled 33 to 24 computations (27.3% saved)

sample49.0ms (0.6%)

Algorithm
intervals
Results
17.0ms253×body128valid
10.0ms283×pre128true
2.0ms27×body128nan
0.0msbody256valid
Compiler

Compiled 56 to 41 computations (26.8% saved)

simplify361.0ms (4.1%)

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 → 1
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

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
30.0b
Counts
2 → 2
Alt Table
StatusErrorProgram
30.0b
(*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) b) (/.f64 1/3 a))
30.0b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
Compiler

Compiled 94 to 64 computations (31.9% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(fma.f64 a (*.f64 c -3) (*.f64 b b))
0.3b
(*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) b) (/.f64 1/3 a))
0.4b
(/.f64 1/3 a)
29.9b
(-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) b)

rewrite214.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
27.3b
Rules
42×add-cube-cbrt_binary64
23×pow1_binary64
22×add-sqr-sqrt_binary64
18×add-exp-log_binary64
18×add-cbrt-cube_binary64
Counts
4 → 173
Calls

4 calls:

18.0ms
(*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) b) (/.f64 1/3 a))
15.0ms
(-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) b)
12.0ms
(/.f64 1/3 a)
11.0ms
(fma.f64 a (*.f64 c -3) (*.f64 b b))
Compiler

Compiled 4147 to 2228 computations (46.3% saved)

series147.0ms (1.7%)

Error
0.9b
Counts
4 → 57
Calls

4 calls:

51.0ms
(*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) b) (/.f64 1/3 a))
42.0ms
(-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) b)
32.0ms
(fma.f64 a (*.f64 c -3) (*.f64 b b))
5.0ms
(/.f64 1/3 a)
Compiler

Compiled 2155 to 1590 computations (26.2% saved)

simplify122.0ms (1.4%)

Algorithm
egg-herbie
Rules
434×cancel-sign-sub-inv_binary64
346×fma-neg_binary64
296×unswap-sqr_binary64
189×associate-*r*_binary64
179×associate-*l*_binary64
Counts
230 → 118
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02784180
16903851
228723758
350183758

prune77.0ms (0.9%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1117118
Fresh101
Picked101
Done000
Total1137120
Error
0.2b
Counts
120 → 7
Alt Table
StatusErrorProgram
30.0b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) b) 2)) (cbrt.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) b))) (/.f64 1/3 a))
5.4b
(*.f64 (-.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (fma.f64 9/8 (/.f64 (*.f64 (*.f64 c a) (*.f64 c a)) (pow.f64 b 3)) (fma.f64 27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (*.f64 405/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 b 7)))))) (/.f64 1/3 a))
28.9b
(/.f64 (*.f64 1/3 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)) 3/2) (pow.f64 b 3))) (*.f64 a (fma.f64 b (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))) (fma.f64 a (*.f64 c -3) (*.f64 b b)))))
0.6b
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a -3)) 0) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))) (/.f64 1/3 a))
5.1b
(neg.f64 (fma.f64 9/16 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5)) (fma.f64 135/128 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7)) (fma.f64 (/.f64 c b) 1/2 (*.f64 3/8 (/.f64 (*.f64 c (*.f64 c a)) (pow.f64 b 3)))))))
30.9b
(*.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)) 1/4) (sqrt.f64 b)) (-.f64 (pow.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)) 1/4) (sqrt.f64 b))) (/.f64 1/3 a))
30.5b
(-.f64 (/.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) (/.f64 a 1/3)) (*.f64 1/3 (/.f64 b a)))
Compiler

Compiled 2363 to 1382 computations (41.5% saved)

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 c (*.f64 a -3))
0.3b
(/.f64 (+.f64 (*.f64 c (*.f64 a -3)) 0) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))))
0.3b
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a -3)) 0) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))) (/.f64 1/3 a))
0.4b
(/.f64 1/3 a)

rewrite283.0ms (3.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
40×add-cube-cbrt_binary64
35×pow1_binary64
30×add-exp-log_binary64
24×add-sqr-sqrt_binary64
24×add-cbrt-cube_binary64
Counts
4 → 178
Calls

4 calls:

21.0ms
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a -3)) 0) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))) (/.f64 1/3 a))
20.0ms
(/.f64 (+.f64 (*.f64 c (*.f64 a -3)) 0) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))))
16.0ms
(*.f64 c (*.f64 a -3))
13.0ms
(/.f64 1/3 a)
Compiler

Compiled 4941 to 3137 computations (36.5% saved)

series218.0ms (2.5%)

Error
0.2b
Counts
4 → 45
Calls

4 calls:

129.0ms
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a -3)) 0) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))) (/.f64 1/3 a))
61.0ms
(/.f64 (+.f64 (*.f64 c (*.f64 a -3)) 0) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))))
13.0ms
(*.f64 c (*.f64 a -3))
5.0ms
(/.f64 1/3 a)
Compiler

Compiled 2213 to 1559 computations (29.6% saved)

simplify129.0ms (1.5%)

Algorithm
egg-herbie
Rules
717×fma-def_binary64
282×associate-*r*_binary64
277×associate-*l*_binary64
231×times-frac_binary64
222×associate-/l*_binary64
Counts
223 → 138
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02884521
17013994
235163967
350593967

prune108.0ms (1.2%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New12810138
Fresh516
Picked101
Done000
Total13411145
Error
0.0b
Counts
145 → 11
Alt Table
StatusErrorProgram
0.6b
(*.f64 (/.f64 (*.f64 a (*.f64 c -3)) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))) (/.f64 1/3 a))
0.4b
(/.f64 (/.f64 (*.f64 c (neg.f64 a)) a) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))))
0.5b
(/.f64 (/.f64 (*.f64 c (neg.f64 a)) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))) a)
1.1b
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1/3 a) 2) (pow.f64 (/.f64 c (/.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))) (*.f64 a -3))) 2))) (cbrt.f64 (/.f64 (*.f64 c (neg.f64 a)) (*.f64 a (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))))))
1.3b
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a -3)) 0) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))) (/.f64 (/.f64 1/3 (cbrt.f64 a)) (*.f64 (cbrt.f64 a) (cbrt.f64 a))))
0.7b
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a -3)) 0) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))) (cbrt.f64 (/.f64 1/27 (pow.f64 a 3))))
0.5b
(/.f64 (*.f64 c (neg.f64 a)) (*.f64 a (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))))
0.7b
(*.f64 (/.f64 1 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))) (*.f64 a (*.f64 c -3)))) (/.f64 1/3 a))
0.6b
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 a -3)) 0) 1/3) (/.f64 1 (*.f64 a (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))))))
5.1b
(neg.f64 (fma.f64 9/16 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5)) (fma.f64 135/128 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7)) (fma.f64 (/.f64 c b) 1/2 (*.f64 3/8 (/.f64 (*.f64 c (*.f64 c a)) (pow.f64 b 3)))))))
1.5b
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 (cbrt.f64 c) (cbrt.f64 c)) (*.f64 (*.f64 a -3) (cbrt.f64 c))) 0) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))) (/.f64 1/3 a))
Compiler

Compiled 3203 to 1938 computations (39.5% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))
0.2b
(+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))
0.3b
(fma.f64 a (*.f64 c -3) (*.f64 b b))
0.3b
(/.f64 (/.f64 (*.f64 c (neg.f64 a)) a) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))))

rewrite203.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
33×add-cube-cbrt_binary64
18×add-sqr-sqrt_binary64
16×add-exp-log_binary64
16×pow1_binary64
16×add-cbrt-cube_binary64
Counts
4 → 160
Calls

4 calls:

15.0ms
(/.f64 (/.f64 (*.f64 c (neg.f64 a)) a) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))))
13.0ms
(+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))
12.0ms
(fma.f64 a (*.f64 c -3) (*.f64 b b))
10.0ms
(sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))
Compiler

Compiled 3834 to 1621 computations (57.7% saved)

series169.0ms (1.9%)

Error
0.0b
Counts
4 → 73
Calls

4 calls:

52.0ms
(/.f64 (/.f64 (*.f64 c (neg.f64 a)) a) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))))
34.0ms
(+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))
32.0ms
(fma.f64 a (*.f64 c -3) (*.f64 b b))
31.0ms
(sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))
Compiler

Compiled 2923 to 1938 computations (33.7% saved)

simplify156.0ms (1.8%)

Algorithm
egg-herbie
Rules
744×fma-def_binary64
487×fma-neg_binary64
387×cancel-sign-sub-inv_binary64
191×associate-*r*_binary64
173×associate-*l*_binary64
Counts
233 → 157
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02294464
15994093
226173806
349913806
450313806

prune119.0ms (1.4%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1534157
Fresh6410
Picked101
Done000
Total1608168
Error
0b
Counts
168 → 8
Alt Table
StatusErrorProgram
0.5b
(/.f64 (/.f64 (*.f64 c (neg.f64 a)) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))) a)
1.1b
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1/3 a) 2) (pow.f64 (/.f64 c (/.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))) (*.f64 a -3))) 2))) (cbrt.f64 (/.f64 (*.f64 c (neg.f64 a)) (*.f64 a (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))))))
0.5b
(/.f64 (*.f64 c (neg.f64 a)) (*.f64 a (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))))
1.4b
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c (neg.f64 a)) a)) (cbrt.f64 (/.f64 (*.f64 c (neg.f64 a)) a))) (/.f64 (+.f64 b (sqrt.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)))) (cbrt.f64 (neg.f64 c))))
5.1b
(neg.f64 (fma.f64 9/16 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5)) (fma.f64 135/128 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7)) (fma.f64 (/.f64 c b) 1/2 (*.f64 3/8 (/.f64 (*.f64 c (*.f64 c a)) (pow.f64 b 3)))))))
0.4b
(/.f64 (/.f64 (*.f64 c (neg.f64 a)) a) (+.f64 b (sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)) 2)) (cbrt.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)))))))
0.5b
(*.f64 (/.f64 (*.f64 c (neg.f64 a)) a) (/.f64 1 (+.f64 b (sqrt.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b))))))
0.4b
(/.f64 1 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)))) (neg.f64 c)))
Compiler

Compiled 2923 to 1391 computations (52.4% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.4b
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)) 2)) (cbrt.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b))))
0.5b
(cbrt.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)))
0.5b
(pow.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)) 2)
0.5b
(cbrt.f64 (pow.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)) 2))

rewrite192.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
27×add-cube-cbrt_binary64
21×pow1/3_binary64
19×add-sqr-sqrt_binary64
13×add-exp-log_binary64
12×log1p-expm1-u_binary64
Counts
4 → 137
Calls

4 calls:

16.0ms
(pow.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)) 2)
14.0ms
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)) 2)) (cbrt.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b))))
12.0ms
(cbrt.f64 (pow.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)) 2))
11.0ms
(cbrt.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)))
Compiler

Compiled 3947 to 1981 computations (49.8% saved)

series249.0ms (2.9%)

Error
0b
Counts
4 → 80
Calls

4 calls:

81.0ms
(cbrt.f64 (pow.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)) 2))
63.0ms
(cbrt.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)))
45.0ms
(pow.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)) 2)
31.0ms
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)) 2)) (cbrt.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b))))
Compiler

Compiled 5521 to 3870 computations (29.9% saved)

simplify194.0ms (2.2%)

Algorithm
egg-herbie
Rules
398×fma-def_binary64
272×exp-prod_binary64
233×cancel-sign-sub-inv_binary64
215×log-prod_binary64
173×distribute-rgt-neg-in_binary64
Counts
217 → 152
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02313857
15693623
217383398
343443394
449423394
549003394

prune115.0ms (1.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1520152
Fresh077
Picked011
Done000
Total1528160
Error
0b
Counts
160 → 8
Alt Table
StatusErrorProgram
0.5b
(/.f64 (/.f64 (*.f64 c (neg.f64 a)) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))) a)
1.1b
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1/3 a) 2) (pow.f64 (/.f64 c (/.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b)))) (*.f64 a -3))) 2))) (cbrt.f64 (/.f64 (*.f64 c (neg.f64 a)) (*.f64 a (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))))))
0.5b
(/.f64 (*.f64 c (neg.f64 a)) (*.f64 a (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))))))
1.4b
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c (neg.f64 a)) a)) (cbrt.f64 (/.f64 (*.f64 c (neg.f64 a)) a))) (/.f64 (+.f64 b (sqrt.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)))) (cbrt.f64 (neg.f64 c))))
5.1b
(neg.f64 (fma.f64 9/16 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5)) (fma.f64 135/128 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7)) (fma.f64 (/.f64 c b) 1/2 (*.f64 3/8 (/.f64 (*.f64 c (*.f64 c a)) (pow.f64 b 3)))))))
0.4b
(/.f64 (/.f64 (*.f64 c (neg.f64 a)) a) (+.f64 b (sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)) 2)) (cbrt.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)))))))
0.5b
(*.f64 (/.f64 (*.f64 c (neg.f64 a)) a) (/.f64 1 (+.f64 b (sqrt.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b))))))
0.4b
(/.f64 1 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 c (*.f64 a -3) (*.f64 b b)))) (neg.f64 c)))
Compiler

Compiled 3096 to 1546 computations (50.1% saved)

regimes3.6s (41.5%)

Accuracy

Total 0.3b remaining (88.7%)

Threshold costs 0.3b (88.7%)

Compiler

Compiled 77286 to 50061 computations (35.2% saved)

simplify4.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01221
12021
22421
32721
42821
52821

end1.0ms (0%)

Compiler

Compiled 17 to 11 computations (35.3% saved)

sample1.5s (17.1%)

Algorithm
intervals
Results
534.0ms7691×body128valid
296.0ms9036×pre128true
65.0ms1036×body128nan
43.0ms309×body256valid
Compiler

Compiled 300 to 196 computations (34.7% saved)

Profiling

Loading profile data...