Details

Time bar (total: 9.1s)

analyze946.0ms (10.4%)

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
0%99.9%0.1%5
12.5%87.4%0.1%6
20.3%73.3%6.4%7
27.3%66.3%6.4%8
38.2%53%8.7%9
46%40.6%13.4%10
49.9%35.1%15%11
54.9%26.9%18.1%12
57.4%22%20.6%13
59.7%18%22.4%14
Compiler

Compiled 42 to 27 computations (35.7% saved)

sample2.2s (24.6%)

Results
1.9s8256×body128valid
272.0ms1009×body128invalid
Compiler

Compiled 125 to 80 computations (36% saved)

simplify130.0ms (1.4%)

Algorithm
egg-herbie
Rules
1002×fma-def_binary64
782×fma-neg_binary64
748×distribute-rgt-in_binary64
560×div-sub_binary64
469×associate-/l*_binary64
Counts
1 → 2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02258
14452
29452
321150
434150
559450
6108250
7170250
8206650
9287050
10349550
11350150
12350350
13419650
14424950
15488150

prune5.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
18.4b
Counts
3 → 2
Alt Table
StatusErrorProgram
18.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (/.f64 1/2 a)))
18.5b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
Compiler

Compiled 231 to 143 computations (38.1% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
0.9b
(-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
1.5b
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
21.4b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 1536 to 1280 computations (16.7% saved)

series104.0ms (1.1%)

Counts
4 → 96
Calls

4 calls:

35.0ms
(-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
32.0ms
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
28.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
9.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))

rewrite106.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
785×fma-def_binary64
416×fma-neg_binary64
371×egg-rr
243×expm1-udef_binary64
243×log1p-udef_binary64
Counts
4 → 371
Calls

4 calls:

97.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
97.0ms
(-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
97.0ms
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
97.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01368
129656
2358456
3533156
000
100

simplify97.0ms (1.1%)

Algorithm
egg-herbie
Rules
458×times-frac_binary64
447×unswap-sqr_binary64
295×fma-def_binary64
283×associate-*r*_binary64
278×associate-/l*_binary64
Counts
467 → 429
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0902213
12932123
29182035
344072035
452582035

prune921.0ms (10.1%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New6565661
Fresh011
Picked101
Done000
Total6576663
Error
5.1b
Counts
663 → 6
Alt Table
StatusErrorProgram
34.3b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (fma.f64 (*.f64 (*.f64 a -4) (sqrt.f64 c)) (sqrt.f64 c) (*.f64 b b))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
18.6b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (pow.f64 (pow.f64 (fma.f64 -4 (*.f64 a c) (*.f64 b b)) 1/4) 2))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
18.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (/.f64 1/2 a)))
16.6b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (*.f64 -1 b)) (*.f64 2 a)))
22.1b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) b)) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
18.5b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (pow.f64 (pow.f64 (fma.f64 -4 (*.f64 a c) (*.f64 b b)) 1/4) 2)) (*.f64 2 a)))
Compiler

Compiled 34991 to 19082 computations (45.5% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))))
0.6b
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
0.9b
(-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
21.4b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 1536 to 1280 computations (16.7% saved)

series131.0ms (1.4%)

Counts
1 → 20
Calls

1 calls:

131.0ms
(/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))))

rewrite68.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
280×expm1-udef_binary64
280×log1p-udef_binary64
167×add-sqr-sqrt_binary64
163×log1p-expm1-u_binary64
163×expm1-log1p-u_binary64
Counts
1 → 46
Calls

1 calls:

66.0ms
(/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01526
133822
2420522
3488822
000
100

simplify48.0ms (0.5%)

Algorithm
egg-herbie
Rules
907×fma-neg_binary64
473×times-frac_binary64
442×unswap-sqr_binary64
288×associate-/l*_binary64
232×associate-/r*_binary64
Counts
66 → 69
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
067659
1218639
2682598
33651597
45374597

prune496.0ms (5.4%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New4142416
Fresh235
Picked101
Done000
Total4175422
Error
5.1b
Counts
422 → 5
Alt Table
StatusErrorProgram
18.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (/.f64 1/2 a)))
31.9b
(if (>=.f64 b 0) (*.f64 2 (/.f64 1 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) c))) (/.f64 (+.f64 (neg.f64 b) (*.f64 -1 b)) (*.f64 2 a)))
20.2b
(if (>=.f64 b 0) (*.f64 -1 (/.f64 c b)) (/.f64 (+.f64 (neg.f64 b) (*.f64 -1 b)) (*.f64 2 a)))
18.6b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (pow.f64 (pow.f64 (fma.f64 -4 (*.f64 a c) (*.f64 b b)) 1/4) 2))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
18.5b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (pow.f64 (pow.f64 (fma.f64 -4 (*.f64 a c) (*.f64 b b)) 1/4) 2)) (*.f64 2 a)))
Compiler

Compiled 18966 to 10744 computations (43.4% saved)

localize26.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
13.6b
(+.f64 (neg.f64 b) (pow.f64 (pow.f64 (fma.f64 -4 (*.f64 a c) (*.f64 b b)) 1/4) 2))
21.4b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
22.0b
(pow.f64 (fma.f64 -4 (*.f64 a c) (*.f64 b b)) 1/4)
Compiler

Compiled 1536 to 1280 computations (16.7% saved)

series76.0ms (0.8%)

Counts
2 → 56
Calls

2 calls:

42.0ms
(pow.f64 (fma.f64 -4 (*.f64 a c) (*.f64 b b)) 1/4)
34.0ms
(+.f64 (neg.f64 b) (pow.f64 (pow.f64 (fma.f64 -4 (*.f64 a c) (*.f64 b b)) 1/4) 2))

rewrite67.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
562×log-prod_binary64
297×fma-def_binary64
227×expm1-udef_binary64
227×log1p-udef_binary64
201×log-pow_binary64
Counts
2 → 92
Calls

2 calls:

65.0ms
(+.f64 (neg.f64 b) (pow.f64 (pow.f64 (fma.f64 -4 (*.f64 a c) (*.f64 b b)) 1/4) 2))
65.0ms
(pow.f64 (fma.f64 -4 (*.f64 a c) (*.f64 b b)) 1/4)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01433
130430
2304229
3533029
000
100

simplify69.0ms (0.8%)

Algorithm
egg-herbie
Rules
687×fma-def_binary64
504×cancel-sign-sub-inv_binary64
252×distribute-neg-frac_binary64
172×sub-neg_binary64
169×times-frac_binary64
Counts
148 → 169
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02242638
17472580
228082540
351132540

prune463.0ms (5.1%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New3302332
Fresh044
Picked011
Done000
Total3307337
Error
3.2b
Counts
337 → 7
Alt Table
StatusErrorProgram
18.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (/.f64 1/2 a)))
31.9b
(if (>=.f64 b 0) (*.f64 2 (/.f64 1 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) c))) (/.f64 (+.f64 (neg.f64 b) (*.f64 -1 b)) (*.f64 2 a)))
30.4b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (pow.f64 (exp.f64 (*.f64 1/4 (-.f64 (log.f64 (*.f64 4 a)) (log.f64 (/.f64 -1 c))))) 2)) (*.f64 2 a)))
30.7b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (pow.f64 (exp.f64 (*.f64 1/4 (-.f64 (log.f64 (*.f64 4 c)) (log.f64 (/.f64 -1 a))))) 2)) (*.f64 2 a)))
20.2b
(if (>=.f64 b 0) (*.f64 -1 (/.f64 c b)) (/.f64 (+.f64 (neg.f64 b) (*.f64 -1 b)) (*.f64 2 a)))
18.6b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (pow.f64 (pow.f64 (fma.f64 -4 (*.f64 a c) (*.f64 b b)) 1/4) 2))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
18.5b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (pow.f64 (pow.f64 (fma.f64 -4 (*.f64 a c) (*.f64 b b)) 1/4) 2)) (*.f64 2 a)))
Compiler

Compiled 18240 to 10460 computations (42.7% saved)

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (/.f64 1/2 a))
0.9b
(+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
1.5b
(-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b)
21.4b
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
Compiler

Compiled 1536 to 1280 computations (16.7% saved)

series153.0ms (1.7%)

Counts
4 → 80
Calls

4 calls:

55.0ms
(*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (/.f64 1/2 a))
33.0ms
(-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b)
32.0ms
(+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
31.0ms
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))

rewrite174.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
279×fma-neg_binary64
270×expm1-udef_binary64
270×log1p-udef_binary64
153×add-sqr-sqrt_binary64
151×egg-rr
Counts
4 → 151
Calls

4 calls:

170.0ms
(*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (/.f64 1/2 a))
170.0ms
(+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
170.0ms
(-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b)
170.0ms
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01467
130667
2385867
3499267
4488667
000
100

simplify192.0ms (2.1%)

Algorithm
egg-herbie
Rules
728×times-frac_binary64
467×associate-/l*_binary64
457×fma-neg_binary64
450×fma-def_binary64
410×associate-/r*_binary64
Counts
231 → 239
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01242408
14172371
213762259
349982259
452682259

prune461.0ms (5.1%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New2805285
Fresh055
Picked101
Done011
Total28111292
Error
3.1b
Counts
292 → 11
Alt Table
StatusErrorProgram
18.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (fma.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) b))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (/.f64 1/2 a)))
22.2b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (/.f64 1/2 a)))
30.4b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (pow.f64 (exp.f64 (*.f64 1/4 (-.f64 (log.f64 (*.f64 4 a)) (log.f64 (/.f64 -1 c))))) 2)) (*.f64 2 a)))
18.5b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (/.f64 1 (/.f64 a (*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) 1/2))))
20.2b
(if (>=.f64 b 0) (*.f64 -1 (/.f64 c b)) (/.f64 (+.f64 (neg.f64 b) (*.f64 -1 b)) (*.f64 2 a)))
19.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (*.f64 (-.f64 (exp.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) b) (/.f64 1/2 a)))
16.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (-.f64 (/.f64 c b) (/.f64 b a)))
31.9b
(if (>=.f64 b 0) (*.f64 2 (/.f64 1 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) c))) (/.f64 (+.f64 (neg.f64 b) (*.f64 -1 b)) (*.f64 2 a)))
30.7b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (pow.f64 (exp.f64 (*.f64 1/4 (-.f64 (log.f64 (*.f64 4 c)) (log.f64 (/.f64 -1 a))))) 2)) (*.f64 2 a)))
18.6b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (pow.f64 (pow.f64 (fma.f64 -4 (*.f64 a c) (*.f64 b b)) 1/4) 2))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
18.5b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (pow.f64 (pow.f64 (fma.f64 -4 (*.f64 a c) (*.f64 b b)) 1/4) 2)) (*.f64 2 a)))
Compiler

Compiled 12834 to 7461 computations (41.9% saved)

regimes1.7s (18.9%)

Accuracy

Total 3.4b remaining (51.3%)

Threshold costs 0b (0%)

Counts
160 → 3
Compiler

Compiled 23798 to 16214 computations (31.9% saved)

bsearch48.0ms (0.5%)

Steps
ItersRangePoint
1
1.699385128456844e+88
1.0481892262499455e+89
4.319858194081708e+88
9
-2.2526124737551977e+79
-2.704264732560753e+74
-4.240979175972827e+78
Compiler

Compiled 4 to 3 computations (25% saved)

simplify16.0ms (0.2%)

Algorithm
egg-herbie
Rules
18×+-commutative_binary64
17×*-commutative_binary64
14×sub-neg_binary64
11×neg-sub0_binary64
10×neg-mul-1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046134
167130
297130
3119130
4134130
5140130
6141130
7140130

end290.0ms (3.2%)

Compiler

Compiled 595 to 385 computations (35.3% saved)

Profiling

Loading profile data...