Details

Time bar (total: 12.4s)

analyze2.5s (20.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
0%99.9%0.1%6
12.5%87.4%0.1%7
12.5%87.4%0.1%8
31.2%68.6%0.1%9
31.2%68.6%0.1%10
31.2%68.6%0.1%11
40.6%59.3%0.1%12
40.6%59.3%0.1%13
40.6%59.3%0.1%14
Compiler

Compiled 34 to 19 computations (44.1% saved)

sample6.0s (48.5%)

Results
3.2s2080×body1024valid
1.4s4696×body128valid
901.0ms951×body512valid
339.0ms526×body256valid
10.0msbody2048valid
Compiler

Compiled 101 to 56 computations (44.6% saved)

simplify280.0ms (2.3%)

Algorithm
egg-herbie
Rules
1350×fma-def_binary64
1306×fma-neg_binary64
889×div-sub_binary64
757×associate-/r/_binary64
558×associate-/l*_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01950
14450
210950
322950
433350
551550
671750
798450
8130850
9163350
10158950
11159150
12162350
13167150
14167150
15210350
16259150
17255950
18261550
19278350
20287950
21292750
22335150
23331950
24331950
25248750
26286350
27259150
28259150
29259150
30259150
31237650

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.1b
Counts
2 → 1
Alt Table
StatusErrorProgram
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Compiler

Compiled 99 to 54 computations (45.5% saved)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 ew (cos.f64 t))
0.1b
(*.f64 (neg.f64 eh) (tan.f64 t))
1.8b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
23.9b
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))

series95.0ms (0.8%)

Counts
4 → 120
Calls

4 calls:

45.0ms
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
23.0ms
(*.f64 (neg.f64 eh) (tan.f64 t))
19.0ms
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))
8.0ms
(*.f64 ew (cos.f64 t))

rewrite15.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64
13×associate-*l*_binary64
13×add-cbrt-cube_binary64
13×add-exp-log_binary64
12×*-un-lft-identity_binary64
Counts
4 → 85
Calls

4 calls:

4.0ms
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
4.0ms
(*.f64 (neg.f64 eh) (tan.f64 t))
3.0ms
(*.f64 ew (cos.f64 t))
1.0ms
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))

simplify111.0ms (0.9%)

Algorithm
egg-herbie
Rules
434×fma-def_binary64
411×div-sub_binary64
327×associate-/l/_binary64
269×fma-neg_binary64
151×distribute-rgt-neg-in_binary64
Counts
205 → 155
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01932830
14862656
217882613
342902611
454002611

prune221.0ms (1.8%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2546260
Fresh000
Picked101
Done000
Total2556261
Error
0.1b
Counts
261 → 6
Alt Table
StatusErrorProgram
0.4b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 ew (*.f64 (cbrt.f64 (cos.f64 t)) (cbrt.f64 (cos.f64 t)))) (cbrt.f64 (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
34.4b
(fabs.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 ew) (*.f64 (sqrt.f64 ew) (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.8b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 ew) (cbrt.f64 ew)) (*.f64 (cbrt.f64 ew) (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
33.7b
(fabs.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 ew (cos.f64 t))) (sqrt.f64 (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
27.4b
(fabs.f64 (-.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 ew (cos.f64 t)) (*.f64 ew (cos.f64 t))) (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (/.f64 1 (hypot.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Compiler

Compiled 9731 to 2190 computations (77.5% saved)

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (neg.f64 eh) (tan.f64 t))
0.2b
(/.f64 1 (hypot.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))
1.8b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
1.8b
(/.f64 (*.f64 (tan.f64 t) eh) ew)

series248.0ms (2%)

Counts
2 → 72
Calls

2 calls:

203.0ms
(/.f64 1 (hypot.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))
44.0ms
(/.f64 (*.f64 (tan.f64 t) eh) ew)

rewrite9.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
12×*-un-lft-identity_binary64
12×times-frac_binary64
12×add-sqr-sqrt_binary64
12×add-cube-cbrt_binary64
11×add-exp-log_binary64
Counts
2 → 57
Calls

2 calls:

4.0ms
(/.f64 (*.f64 (tan.f64 t) eh) ew)
2.0ms
(/.f64 1 (hypot.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))

simplify169.0ms (1.4%)

Algorithm
egg-herbie
Rules
361×associate-/r/_binary64
361×fma-neg_binary64
331×fma-def_binary64
302×associate-/l/_binary64
234×cancel-sign-sub-inv_binary64
Counts
129 → 125
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02203357
15993198
223313153
347013153
449843153
549993153
649973153
749583153

prune397.0ms (3.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New2300230
Fresh055
Picked011
Done000
Total2306236
Error
0.1b
Counts
236 → 6
Alt Table
StatusErrorProgram
0.4b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 ew (*.f64 (cbrt.f64 (cos.f64 t)) (cbrt.f64 (cos.f64 t)))) (cbrt.f64 (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
34.4b
(fabs.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 ew) (*.f64 (sqrt.f64 ew) (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.8b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 ew) (cbrt.f64 ew)) (*.f64 (cbrt.f64 ew) (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
33.7b
(fabs.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 ew (cos.f64 t))) (sqrt.f64 (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
27.4b
(fabs.f64 (-.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 ew (cos.f64 t)) (*.f64 ew (cos.f64 t))) (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (/.f64 1 (hypot.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Compiler

Compiled 9717 to 3568 computations (63.3% saved)

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cbrt.f64 (cos.f64 t)) (cbrt.f64 (cos.f64 t)))
0.3b
(cbrt.f64 (cos.f64 t))
1.8b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
23.9b
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))

series416.0ms (3.3%)

Counts
2 → 24
Calls

2 calls:

235.0ms
(*.f64 (cbrt.f64 (cos.f64 t)) (cbrt.f64 (cos.f64 t)))
180.0ms
(cbrt.f64 (cos.f64 t))

rewrite9.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt_binary64
19×cbrt-prod_binary64
11×*-un-lft-identity_binary64
11×add-cube-cbrt_binary64
pow1_binary64
Counts
2 → 55
Calls

2 calls:

6.0ms
(*.f64 (cbrt.f64 (cos.f64 t)) (cbrt.f64 (cos.f64 t)))
1.0ms
(cbrt.f64 (cos.f64 t))

simplify118.0ms (1%)

Algorithm
egg-herbie
Rules
731×log-prod_binary64
499×unswap-sqr_binary64
478×fma-def_binary64
432×cancel-sign-sub-inv_binary64
389×distribute-rgt-neg-in_binary64
Counts
79 → 84
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
082826
1170744
2479706
31310684
43373564
54171564
64644564
74991564
84891564

prune474.0ms (3.8%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2472249
Fresh044
Picked101
Done011
Total2487255
Error
0.1b
Counts
255 → 7
Alt Table
StatusErrorProgram
27.4b
(fabs.f64 (-.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 ew (cos.f64 t)) (*.f64 ew (cos.f64 t))) (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.3b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 ew (cbrt.f64 (pow.f64 (cos.f64 t) 2))) (cbrt.f64 (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
34.4b
(fabs.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 ew) (*.f64 (sqrt.f64 ew) (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.8b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 ew) (cbrt.f64 ew)) (*.f64 (cbrt.f64 ew) (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
33.7b
(fabs.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 ew (cos.f64 t))) (sqrt.f64 (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
20.0b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 ew (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 t))) (cbrt.f64 (sqrt.f64 (cos.f64 t)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 t))) (cbrt.f64 (sqrt.f64 (cos.f64 t)))))) (cbrt.f64 (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (/.f64 1 (hypot.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Compiler

Compiled 11607 to 2276 computations (80.4% saved)

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(cbrt.f64 (cos.f64 t))
0.3b
(cbrt.f64 (pow.f64 (cos.f64 t) 2))
1.8b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
23.9b
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))

series240.0ms (1.9%)

Counts
1 → 12
Calls

1 calls:

240.0ms
(cbrt.f64 (pow.f64 (cos.f64 t) 2))

rewrite2.0ms (0%)

Algorithm
rewrite-expression-head
Rules
cbrt-prod_binary64
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
unpow-prod-down_binary64
add-cube-cbrt_binary64
Counts
1 → 18
Calls

1 calls:

2.0ms
(cbrt.f64 (pow.f64 (cos.f64 t) 2))

simplify83.0ms (0.7%)

Algorithm
egg-herbie
Rules
565×log-prod_binary64
471×associate-*l*_binary64
407×distribute-rgt-neg-in_binary64
400×distribute-rgt-in_binary64
383×associate-*r*_binary64
Counts
30 → 28
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
051358
1105302
2228300
3623296
42284296
54577296
64963296
74900296

prune362.0ms (2.9%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1700170
Fresh055
Picked011
Done011
Total1707177
Error
0.1b
Counts
177 → 7
Alt Table
StatusErrorProgram
27.4b
(fabs.f64 (-.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 ew (cos.f64 t)) (*.f64 ew (cos.f64 t))) (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.3b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 ew (cbrt.f64 (pow.f64 (cos.f64 t) 2))) (cbrt.f64 (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
34.4b
(fabs.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 ew) (*.f64 (sqrt.f64 ew) (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.8b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 ew) (cbrt.f64 ew)) (*.f64 (cbrt.f64 ew) (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
33.7b
(fabs.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 ew (cos.f64 t))) (sqrt.f64 (*.f64 ew (cos.f64 t)))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
20.0b
(fabs.f64 (-.f64 (*.f64 (*.f64 (*.f64 ew (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 t))) (cbrt.f64 (sqrt.f64 (cos.f64 t)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 t))) (cbrt.f64 (sqrt.f64 (cos.f64 t)))))) (cbrt.f64 (cos.f64 t))) (cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
0.1b
(fabs.f64 (-.f64 (*.f64 (*.f64 ew (cos.f64 t)) (/.f64 1 (hypot.f64 1 (/.f64 (*.f64 (tan.f64 t) eh) ew)))) (*.f64 (*.f64 eh (sin.f64 t)) (sin.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew))))))
Compiler

Compiled 7563 to 2311 computations (69.4% saved)

regimes331.0ms (2.7%)

Accuracy

Total 0.0b remaining (32.8%)

Threshold costs 0.0b (32.8%)

Counts
44 → 1
Compiler

Compiled 8459 to 4948 computations (41.5% saved)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Rules
67×distribute-rgt-neg-in_binary64
48×cancel-sign-sub-inv_binary64
43×distribute-lft-neg-in_binary64
35×neg-sub0_binary64
35×neg-mul-1_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02367
14367
27363
310963
413663
516063
618463
719863
820763
922263
1023963
1125063
1227363
1329463
1431663
1532563
1632463
1731863

end168.0ms (1.4%)

Compiler

Compiled 373 to 202 computations (45.8% saved)

Profiling

Loading profile data...