@@ -4,107 +4,107 @@ permalink: /performance/
44layout : default
55---
66
7- # {{ page.title }} for v1.20.1
7+ # {{ page.title }} for v1.23.0
88
99These are the execution times for the current indicators using two years of historical daily stock quotes (502 periods) with default or typical parameters.
1010
1111``` bash
12- BenchmarkDotNet=v0.13.1, OS=Windows 10.0.19044.1348 (21H2)
12+ BenchmarkDotNet=v0.13.1, OS=Windows 10.0.19044.1645 (21H2)
1313Intel Core i7-7700HQ CPU 2.80GHz (Kaby Lake), 1 CPU, 8 logical and 4 physical cores
14- .NET SDK=6 .0.100
14+ .NET SDK=7 .0.100-preview.3.22179.4
1515```
1616
1717## indicators
1818
19- | Method | Mean | Error | StdDev |
20- | ------------------- | ------------:| ---------: | ---------:|
21- | GetAdl | 59.68 μs | 0.612 μs | 0.511 μs |
22- | GetAdlWithSma | 67.30 μs | 0.374 μs | 0.312 μs |
23- | GetAdx | 227.22 μs | 1.261 μs | 1.179 μs |
24- | GetAlligator | 167.23 μs | 0.986 μs | 0.874 μs |
25- | GetAlma | 67.03 μs | 0.328 μs | 0.310 μs |
26- | GetAroon | 142.20 μs | 1.460 μs | 0.931 μs |
27- | GetAtr | 154.96 μs | 0.970 μs | 0.810 μs |
28- | GetAwesome | 73.39 μs | 0.325 μs | 0.289 μs |
29- | GetBeta | 221.70 us | 1.780 us | 1.580 us |
30- | GetBetaUp | 247.50 us | 4.910 us | 5.050 us |
31- | GetBetaDown | 238.00 us | 4.040 us | 3.580 us |
32- | GetBetaAll | 510.90 us | 9.090 us | 8.500 us |
33- | GetBollingerBands | 234.42 μs | 2.059 μs | 1.926 μs |
34- | GetBop | 68.98 μs | 0.377 μs | 0.352 μs |
35- | GetCci | 84.67 μs | 0.498 μs | 0.465 μs |
36- | GetChaikinOsc | 120.65 μs | 0.722 μs | 0.603 μs |
37- | GetChandelier | 261.32 μs | 1.992 μs | 1.766 μs |
38- | GetChop | 123 .77 μs | 2.411 μs | 2.476 μs |
39- | GetCmf | 127.10 μs | 1.330 μs | 1.179 μs |
40- | GetConnorsRsi | 241.61 μs | 1.411 μs | 1.178 μs |
41- | GetCorrelation | 161.66 μs | 0.403 μs | 0.336 μs |
42- | GetDonchian | 306.92 μs | 2.007 μs | 1.779 μs |
43- | GetDema | 100.55 μs | 0.709 μs | 0.592 μs |
44- | GetDpo | 148.78 μs | 0.998 μs | 0.833 μs |
45- | GetElderRay | 117.82 μs | 0.587 μs | 0.520 μs |
46- | GetEma | 56.83 μs | 0.394 μs | 0.350 μs |
47- | GetEpma | 100.15 μs | 0.331 μs | 0.276 μs |
48- | GetFcb | 347.82 μs | 2.644 μs | 2.473 μs |
49- | GetFisherTransform | 89.40 μs | 0.474 μs | 0.420 μs |
50- | GetForceIndex | 59.93 μs | 0.317 μs | 0.296 μs |
51- | GetFractal | 95.72 μs | 0.244 μs | 0.190 μs |
52- | GetGator | 215.27 μs | 3.762 μs | 3.141 μs |
53- | GetHeikinAshi | 175.03 μs | 0.752 μs | 0.704 μs |
54- | GetHma | 272.68 μs | 2.637 μs | 2.338 μs |
55- | GetHtTrendline | 172.83 μs | 0.517 μs | 0.432 μs |
56- | GetHurst | 1,011.27 μs | 6.046 μs | 5.359 μs |
57- | GetIchimoku | 873.87 μs | 4.815 μs | 4.504 μs |
58- | GetKama | 73.26 μs | 0.215 μs | 0.179 μs |
59- | GetKlinger | 72.53 μs | 0.358 μs | 0.299 μs |
60- | GetKeltner | 380.42 μs | 1.897 μs | 1.682 μs |
61- | GetMacd | 143.73 μs | 0.983 μs | 0.821 μs |
62- | GetMaEnvelopes | 86.72 μs | 0.262 μs | 0.218 μs |
63- | GetMama | 139.66 μs | 0.942 μs | 0.787 μs |
64- | GetMarubozu | 121.28 μs | 0.531 μs | 0.471 μs |
65- | GetMfi | 170.07 μs | 1.090 μs | 0.910 μs |
66- | GetObv | 62 .35 μs | 0.243 μs | 0.215 μs |
67- | GetObvWithSma | 68.61 μs | 0.340 μs | 0.284 μs |
68- | GetParabolicSar | 89.93 μs | 0.345 μs | 0.306 μs |
69- | GetPivots | 152.28 μs | 0.719 μs | 0.637 μs |
70- | GetPivotPoints | 89.46 μs | 1.640 μs | 1.454 μs |
71- | GetPmo | 72.27 μs | 0.722 μs | 0.640 μs |
72- | GetPrs | 99.20 μs | 0.969 μs | 0.859 μs |
73- | GetPrsWithSma | 104.46 μs | 0.530 μs | 0.443 μs |
74- | GetPvo | 202.49 μs | 0.312 μs | 0.292 μs |
75- | GetRenko | 94.08 μs | 0.379 μs | 0.336 μs |
76- | GetRenkoAtr | 106.52 μs | 0.576 μs | 0.539 μs |
77- | GetRoc | 51.75 μs | 0.234 μs | 0.208 μs |
78- | GetRocWb | 72.85 μs | 0.723 μs | 0.604 μs |
79- | GetRocWithSma | 64.66 μs | 0.605 μs | 0.537 μs |
80- | GetRollingPivots | 327.67 μs | 1.436 μs | 1.344 μs |
81- | GetRsi | 53.78 μs | 0.559 μs | 0.523 μs |
82- | GetSlope | 89.19 μs | 0.617 μs | 0.547 μs |
83- | GetSma | 83.13 μs | 0.216 μs | 0.202 μs |
84- | GetSmaExtended | 161.42 μs | 1.721 μs | 1.610 μs |
85- | GetSmi | 97.64 μs | 0.958 μs | 0.800 μs |
86- | GetSmma | 87.28 μs | 0.452 μs | 0.401 μs |
87- | GetStarcBands | 326.62 μs | 2.351 μs | 2.084 μs |
88- | GetStc | 350.88 μs | 3.121 μs | 2.767 μs |
89- | GetStdDev | 99.60 μs | 0.198 μs | 0.185 μs |
90- | GetStdDevWithSma | 108.41 μs | 0.873 μs | 0.774 μs |
91- | GetStdDevChannels | 132.02 μs | 0.365 μs | 0.305 μs |
92- | GetStoch | 190.20 μs | 2.084 μs | 1.949 μs |
93- | GetStochSMMA | 168.71 μs | 1.463 μs | 1.222 μs |
94- | GetStochRsi | 248.17 μs | 1.562 μs | 1.385 μs |
95- | GetSuperTrend | 250.22 μs | 1.499 μs | 1.329 μs |
96- | GetTema | 145.27 μs | 0.634 μs | 0.593 μs |
97- | GetTrix | 184.90 μs | 3.073 μs | 2.724 μs |
98- | GetTrixWithSma | 240.74 μs | 2.872 μs | 2.687 μs |
99- | GetTsi | 59.69 μs | 0.749 μs | 0.626 μs |
100- | GetT3 | 68.81 μs | 0.475 μs | 0.421 μs |
101- | GetUlcerIndex | 236.90 μs | 0.593 μs | 0.555 μs |
102- | GetUltimate | 110.23 μs | 0.766 μs | 0.679 μs |
103- | GetVolatilityStop | 255.43 μs | 3.474 μs | 3.080 μs |
104- | GetVolSma | 158.92 μs | 1.231 μs | 1.152 μs |
105- | GetVortex | 72.22 μs | 0.549 μs | 0.487 μs |
106- | GetVwap | 73.41 μs | 0.248 μs | 0.207 μs |
107- | GetVwma | 88.79 μs | 0.417 μs | 0.390 μs |
108- | GetWilliamsR | 154.25 μs | 1.395 μs | 1.165 μs |
109- | GetWma | 68.90 μs | 0.380 μs | 0.317 μs |
110- | GetZigZag | 140.25 μs | 0.718 μs | 0.637 μs |
19+ | Method | Mean | Error | StdDev | Median |
20+ | ------------------- | ------------:| ----------: | ----------: | --- ---------:|
21+ | GetAdl | 59.29 μs | 0.299 μs | 0.265 μs | 59.24 μs |
22+ | GetAdlWithSma | 66.55 μs | 1.225 μs | 1.086 μs | 66.28 μs |
23+ | GetAdx | 257.10 μs | 4.978 μs | 14.443 μs | 249.97 μs |
24+ | GetAlligator | 182.15 μs | 2.116 μs | 1.876 μs | 182.47 μs |
25+ | GetAlma | 71.53 μs | 1.353 μs | 1.266 μs | 71.48 μs |
26+ | GetAroon | 152.24 μs | 3.040 μs | 5.635 μs | 149.92 μs |
27+ | GetAtr | 167.26 μs | 2.958 μs | 2.470 μs | 167.17 μs |
28+ | GetAwesome | 74.77 μs | 0.801 μs | 1.013 μs | 74.55 μs |
29+ | GetBeta | 354.73 μs | 7.716 μs | 22.629 μs | 343.89 μs |
30+ | GetBetaUp | 362.75 μs | 4.459 μs | 4.171 μs | 360.57 μs |
31+ | GetBetaDown | 357.38 μs | 5.576 μs | 4.943 μs | 356.32 μs |
32+ | GetBetaAll | 639.10 μs | 9.953 μs | 9.310 μs | 639.29 μs |
33+ | GetBollingerBands | 244.02 μs | 2.264 μs | 2.007 μs | 243.85 μs |
34+ | GetBop | 75.34 μs | 0.934 μs | 0.874 μs | 75.19 μs |
35+ | GetCci | 83.95 μs | 1.024 μs | 0.908 μs | 83.93 μs |
36+ | GetChaikinOsc | 125.17 μs | 1.368 μs | 1.280 μs | 124.81 μs |
37+ | GetChandelier | 285.72 μs | 4.243 μs | 3.543 μs | 284.83 μs |
38+ | GetChop | 137 .77 μs | 2.725 μs | 3.138 μs | 136.90 μs |
39+ | GetCmf | 136.78 μs | 0.779 μs | 0.691 μs | 136.72 μs |
40+ | GetConnorsRsi | 251.66 μs | 1.842 μs | 1.723 μs | 251.15 μs |
41+ | GetCorrelation | 174.41 μs | 2.103 μs | 1.756 μs | 174.70 μs |
42+ | GetDema | 114.39 μs | 2.263 μs | 3.388 μs | 113.60 μs |
43+ | GetDoji | 106.38 μs | 1.944 μs | 1.723 μs | 106.22 μs |
44+ | GetDonchian | 324.79 μs | 6.442 μs | 6.893 μs | 322.47 μs |
45+ | GetDpo | 166.44 μs | 3.259 μs | 7.289 μs | 165.70 μs |
46+ | GetElderRay | 128.05 μs | 1.989 μs | 1.764 μs | 127.42 μs |
47+ | GetEma | 61.51 μs | 1.134 μs | 1.114 μs | 61.09 μs |
48+ | GetEpma | 100.90 μs | 1.867 μs | 2.795 μs | 99.51 μs |
49+ | GetFcb | 389.18 μs | 8.034 μs | 23.689 μs | 386.52 μs |
50+ | GetFisherTransform | 102.52 μs | 0.997 μs | 0.933 μs | 102.94 μs |
51+ | GetForceIndex | 72.45 μs | 1.435 μs | 2.475 μs | 72.69 μs |
52+ | GetFractal | 111.69 μs | 2.115 μs | 1.978 μs | 112.52 μs |
53+ | GetGator | 274.61 μs | 5.458 μs | 8.001 μs | 275.53 μs |
54+ | GetHeikinAshi | 179.17 μs | 3.542 μs | 8.066 μs | 180.96 μs |
55+ | GetHma | 316.44 μs | 6.276 μs | 14.421 μs | 313.64 μs |
56+ | GetHtTrendline | 184.61 μs | 3.390 μs | 5.177 μs | 183.27 μs |
57+ | GetHurst | 1,138.39 μs | 14.870 μs | 12.418 μs | 1,137.51 μs |
58+ | GetIchimoku | 940.84 μs | 18.523 μs | 36.128 μs | 937.84 μs |
59+ | GetKama | 97.58 μs | 2.223 μs | 6.556 μs | 98.25 μs |
60+ | GetKlinger | 88.46 μs | 1.520 μs | 1.690 μs | 88.36 μs |
61+ | GetKeltner | 443.21 μs | 7.845 μs | 11.743 μs | 446.16 μs |
62+ | GetMacd | 174.18 μs | 3.435 μs | 3.213 μs | 174.12 μs |
63+ | GetMaEnvelopes | 93.68 μs | 0.986 μs | 0.923 μs | 93.48 μs |
64+ | GetMama | 161.82 μs | 2.737 μs | 2.560 μs | 161.78 μs |
65+ | GetMarubozu | 139.22 μs | 2.637 μs | 2.467 μs | 139.00 μs |
66+ | GetMfi | 185 .35 μs | 3.385 μs | 8.111 μs | 184.59 μs |
67+ | GetObv | 67.49 μs | 1.272 μs | 1.189 μs | 67.14 μs |
68+ | GetObvWithSma | 81.28 μs | 1.604 μs | 3.521 μs | 80.96 μs |
69+ | GetParabolicSar | 89.53 μs | 1.922 μs | 5.666 μs | 86.02 μs |
70+ | GetPivots | 150.53 μs | 0.773 μs | 0.645 μs | 150.63 μs |
71+ | GetPivotPoints | 85.28 μs | 0.631 μs | 0.527 μs | 85.17 μs |
72+ | GetPmo | 68.55 μs | 0.242 μs | 0.202 μs | 68.53 μs |
73+ | GetPrs | 92.39 μs | 0.329 μs | 0.275 μs | 92.33 μs |
74+ | GetPrsWithSma | 106.57 μs | 2.117 μs | 5.651 μs | 106.40 μs |
75+ | GetPvo | 196.76 μs | 0.986 μs | 0.823 μs | 196.70 μs |
76+ | GetRenko | 88.32 μs | 0.410 μs | 0.384 μs | 88.23 μs |
77+ | GetRenkoAtr | 105.79 μs | 1.964 μs | 2.939 μs | 105.83 μs |
78+ | GetRoc | 54.64 μs | 1.090 μs | 1.909 μs | 54.50 μs |
79+ | GetRocWb | 81.08 μs | 1.524 μs | 2.628 μs | 80.12 μs |
80+ | GetRocWithSma | 71.69 μs | 1.413 μs | 2.438 μs | 71.54 μs |
81+ | GetRollingPivots | 374.07 μs | 2.711 μs | 2.403 μs | 374.08 μs |
82+ | GetRsi | 52.98 μs | 1.056 μs | 2.820 μs | 51.42 μs |
83+ | GetSlope | 85.16 μs | 0.564 μs | 0.500 μs | 84.98 μs |
84+ | GetSma | 79.24 μs | 0.367 μs | 0.307 μs | 79.20 μs |
85+ | GetSmaExtended | 146.63 μs | 0.448 μs | 0.374 μs | 146.66 μs |
86+ | GetSmi | 94.90 μs | 0.774 μs | 0.724 μs | 94.53 μs |
87+ | GetSmma | 82.50 μs | 0.252 μs | 0.210 μs | 82.42 μs |
88+ | GetStarcBands | 312.94 μs | 1.507 μs | 1.258 μs | 312.67 μs |
89+ | GetStc | 333.73 μs | 2.920 μs | 2.438 μs | 334.47 μs |
90+ | GetStdDev | 98.46 μs | 0.282 μs | 0.236 μs | 98.40 μs |
91+ | GetStdDevWithSma | 108.74 μs | 0.457 μs | 0.382 μs | 108.68 μs |
92+ | GetStdDevChannels | 120.30 μs | 0.733 μs | 0.650 μs | 120.04 μs |
93+ | GetStoch | 217.28 μs | 4.267 μs | 5.241 μs | 217.48 μs |
94+ | GetStochSMMA | 167.51 μs | 2.459 μs | 3.020 μs | 166.51 μs |
95+ | GetStochRsi | 253.49 μs | 0.958 μs | 0.850 μs | 253.45 μs |
96+ | GetSuperTrend | 250.58 μs | 1.925 μs | 1.800 μs | 250.03 μs |
97+ | GetTema | 143.35 μs | 0.903 μs | 0.800 μs | 143.15 μs |
98+ | GetTrix | 196.70 μs | 3.922 μs | 7.072 μs | 195.55 μs |
99+ | GetTrixWithSma | 257.05 μs | 5.036 μs | 8.133 μs | 255.56 μs |
100+ | GetTsi | 64.09 μs | 1.221 μs | 3.042 μs | 63.92 μs |
101+ | GetT3 | 72.22 μs | 1.418 μs | 2.408 μs | 72.90 μs |
102+ | GetUlcerIndex | 225.74 μs | 4.260 μs | 4.906 μs | 226.14 μs |
103+ | GetUltimate | 116.34 μs | 2.245 μs | 2.997 μs | 115.52 μs |
104+ | GetVolatilityStop | 244.42 μs | 1.029 μs | 0.859 μs | 244.24 μs |
105+ | GetVortex | 71.76 μs | 0.179 μs | 0.140 μs | 71.80 μs |
106+ | GetVwap | 70.58 μs | 0.179 μs | 0.140 μs | 70.61 μs |
107+ | GetVwma | 81.93 μs | 0.309 μs | 0.258 μs | 81.98 μs |
108+ | GetWilliamsR | 157.88 μs | 1.258 μs | 1.050 μs | 157.53 μs |
109+ | GetWma | 71.40 μs | 0.308 μs | 0.257 μs | 71.32 μs |
110+ | GetZigZag | 138.37 μs | 1.142 μs | 1.068 μs | 137.82 μs |
0 commit comments