easyice commented on issue #12826:
URL: https://github.com/apache/lucene/issues/12826#issuecomment-1823961753
The wikimediumall benchmark reslut looks fine on java 21:
<details>
<summary >java 21</summary>
```
TaskQPS baseline StdDevQPS
my_modified_version StdDev Pct diff p-value
IntNRQ 7.32 (10.5%) 7.17
(10.5%) -2.1% ( -20% - 21%) 0.528
HighTermTitleBDVSort 4.24 (6.7%) 4.18
(7.4%) -1.4% ( -14% - 13%) 0.521
PKLookup 97.77 (3.0%) 96.77
(4.1%) -1.0% ( -7% - 6%) 0.372
Respell 31.39 (2.0%) 31.25
(2.4%) -0.5% ( -4% - 3%) 0.504
HighSpanNear 2.06 (3.3%) 2.06
(2.9%) 0.1% ( -5% - 6%) 0.946
AndHighHigh 12.99 (3.0%) 13.01
(2.5%) 0.2% ( -5% - 5%) 0.835
Fuzzy1 37.99 (2.1%) 38.09
(2.1%) 0.3% ( -3% - 4%) 0.674
HighSloppyPhrase 8.97 (3.3%) 9.02
(3.4%) 0.6% ( -5% - 7%) 0.573
HighIntervalsOrdered 13.16 (3.4%) 13.24
(3.3%) 0.6% ( -5% - 7%) 0.544
MedSpanNear 8.66 (2.1%) 8.72
(1.9%) 0.7% ( -3% - 4%) 0.300
LowIntervalsOrdered 63.85 (2.2%) 64.40
(2.7%) 0.9% ( -3% - 5%) 0.264
MedIntervalsOrdered 1.00 (2.9%) 1.01
(2.8%) 0.9% ( -4% - 6%) 0.301
LowSpanNear 12.79 (3.0%) 12.92
(2.2%) 1.0% ( -4% - 6%) 0.235
AndHighMed 26.44 (3.2%) 26.72
(3.1%) 1.1% ( -5% - 7%) 0.283
LowSloppyPhrase 5.84 (2.4%) 5.90
(3.1%) 1.1% ( -4% - 6%) 0.214
HighPhrase 7.72 (3.9%) 7.81
(4.7%) 1.1% ( -7% - 10%) 0.421
OrHighHigh 16.44 (4.0%) 16.63
(4.2%) 1.1% ( -6% - 9%) 0.388
AndHighLow 412.43 (4.0%) 417.26
(3.2%) 1.2% ( -5% - 8%) 0.307
HighTermDayOfYearSort 142.91 (3.9%) 144.72
(3.1%) 1.3% ( -5% - 8%) 0.256
OrHighNotMed 309.12 (4.9%) 313.44
(3.6%) 1.4% ( -6% - 10%) 0.307
MedSloppyPhrase 11.26 (3.1%) 11.43
(3.6%) 1.5% ( -5% - 8%) 0.169
OrHighLow 177.96 (3.6%) 181.05
(3.1%) 1.7% ( -4% - 8%) 0.102
OrHighNotLow 214.08 (4.5%) 217.91
(4.2%) 1.8% ( -6% - 10%) 0.194
OrNotHighHigh 179.87 (4.5%) 183.13
(3.8%) 1.8% ( -6% - 10%) 0.171
MedPhrase 96.44 (4.8%) 98.24
(5.0%) 1.9% ( -7% - 12%) 0.231
Fuzzy2 25.19 (2.6%) 25.67
(3.1%) 1.9% ( -3% - 7%) 0.041
HighTermTitleSort 82.34 (3.9%) 84.06
(3.6%) 2.1% ( -5% - 9%) 0.076
LowPhrase 44.99 (4.5%) 45.94
(4.7%) 2.1% ( -6% - 11%) 0.144
OrHighNotHigh 139.88 (4.8%) 142.89
(4.6%) 2.2% ( -6% - 12%) 0.144
OrNotHighLow 269.48 (2.8%) 275.65
(2.7%) 2.3% ( -3% - 7%) 0.008
OrHighMed 48.08 (9.1%) 49.22
(7.5%) 2.4% ( -13% - 20%) 0.369
OrNotHighMed 140.40 (6.3%) 143.99
(6.4%) 2.6% ( -9% - 16%) 0.202
TermDTSort 78.01 (5.5%) 80.15
(5.7%) 2.7% ( -8% - 14%) 0.125
Wildcard 40.16 (2.6%) 41.47
(3.0%) 3.3% ( -2% - 9%) 0.000
HighTerm 302.83 (6.1%) 313.49
(4.7%) 3.5% ( -6% - 15%) 0.041
MedTerm 235.66 (6.7%) 245.00
(7.5%) 4.0% ( -9% - 19%) 0.078
LowTerm 245.23 (8.6%) 255.28
(10.4%) 4.1% ( -13% - 25%) 0.176
HighTermMonthSort 1037.99 (6.6%) 1089.92
(6.2%) 5.0% ( -7% - 19%) 0.013
Prefix3 56.06 (3.7%) 60.53
(3.6%) 8.0% ( 0% - 15%) 0.000
```
</details>
but a bit regression in java 17:
<details>
<summary >round 1</summary>
```
TaskQPS baseline StdDevQPS
my_modified_version StdDev Pct diff p-value
Prefix3 375.07 (3.2%) 367.08
(4.0%) -2.1% ( -9% - 5%) 0.065
TermDTSort 60.50 (11.1%) 59.29
(9.1%) -2.0% ( -19% - 20%) 0.533
HighTermTitleSort 66.17 (4.5%) 65.10
(4.7%) -1.6% ( -10% - 7%) 0.267
OrHighLow 150.58 (3.4%) 148.37
(3.8%) -1.5% ( -8% - 5%) 0.199
OrNotHighMed 154.69 (5.6%) 152.43
(5.5%) -1.5% ( -11% - 10%) 0.403
Wildcard 66.23 (2.7%) 65.46
(3.6%) -1.2% ( -7% - 5%) 0.247
Fuzzy2 34.93 (1.9%) 34.56
(2.4%) -1.1% ( -5% - 3%) 0.115
Fuzzy1 42.76 (2.2%) 42.37
(2.4%) -0.9% ( -5% - 3%) 0.211
AndHighHigh 23.15 (3.8%) 22.94
(5.6%) -0.9% ( -9% - 8%) 0.549
OrHighNotMed 124.65 (4.0%) 123.59
(6.0%) -0.9% ( -10% - 9%) 0.597
AndHighMed 34.19 (5.1%) 33.91
(6.2%) -0.8% ( -11% - 11%) 0.644
PKLookup 85.83 (3.7%) 85.15
(4.0%) -0.8% ( -8% - 7%) 0.522
HighTerm 205.07 (4.1%) 203.54
(5.4%) -0.7% ( -9% - 9%) 0.620
OrHighNotLow 197.15 (3.1%) 195.76
(5.5%) -0.7% ( -9% - 8%) 0.617
OrHighHigh 21.82 (5.0%) 21.67
(5.5%) -0.7% ( -10% - 10%) 0.676
AndHighLow 258.23 (5.4%) 256.58
(5.3%) -0.6% ( -10% - 10%) 0.708
OrNotHighLow 164.89 (4.8%) 163.88
(4.4%) -0.6% ( -9% - 8%) 0.672
Respell 25.64 (1.1%) 25.51
(2.1%) -0.5% ( -3% - 2%) 0.366
HighPhrase 55.05 (4.7%) 54.79
(3.3%) -0.5% ( -8% - 7%) 0.708
OrHighMed 35.21 (4.8%) 35.07
(4.9%) -0.4% ( -9% - 9%) 0.798
MedPhrase 9.71 (4.8%) 9.68
(4.1%) -0.4% ( -8% - 8%) 0.789
OrNotHighHigh 125.58 (3.9%) 125.12
(5.1%) -0.4% ( -9% - 9%) 0.800
LowTerm 213.73 (7.5%) 213.18
(7.9%) -0.3% ( -14% - 16%) 0.917
OrHighNotHigh 133.63 (4.0%) 133.29
(5.4%) -0.3% ( -9% - 9%) 0.866
MedTerm 190.20 (4.1%) 189.73
(5.5%) -0.2% ( -9% - 9%) 0.873
LowPhrase 37.92 (4.1%) 37.83
(3.6%) -0.2% ( -7% - 7%) 0.844
HighTermMonthSort 1009.33 (4.4%) 1008.15
(3.8%) -0.1% ( -7% - 8%) 0.928
HighTermDayOfYearSort 135.76 (3.6%) 135.88
(4.7%) 0.1% ( -7% - 8%) 0.947
MedIntervalsOrdered 3.59 (4.1%) 3.60
(4.1%) 0.2% ( -7% - 8%) 0.890
IntNRQ 73.81 (3.1%) 74.03
(4.9%) 0.3% ( -7% - 8%) 0.822
HighSloppyPhrase 7.70 (3.5%) 7.73
(3.5%) 0.3% ( -6% - 7%) 0.785
LowIntervalsOrdered 30.87 (6.3%) 31.03
(6.8%) 0.5% ( -11% - 14%) 0.808
HighIntervalsOrdered 2.56 (6.4%) 2.58
(6.7%) 0.6% ( -11% - 14%) 0.778
LowSloppyPhrase 2.58 (3.9%) 2.60
(4.4%) 0.8% ( -7% - 9%) 0.548
MedSloppyPhrase 8.17 (5.4%) 8.26
(6.2%) 1.0% ( -10% - 13%) 0.579
MedSpanNear 6.51 (3.5%) 6.60
(3.5%) 1.5% ( -5% - 8%) 0.183
HighTermTitleBDVSort 2.80 (6.9%) 2.84
(6.2%) 1.5% ( -10% - 15%) 0.470
HighSpanNear 4.77 (4.0%) 4.86
(3.7%) 1.8% ( -5% - 9%) 0.132
LowSpanNear 1.98 (4.1%) 2.04
(3.6%) 2.6% ( -4% - 10%) 0.029
```
</details>
<details>
<summary >round 2</summary>
```
TaskQPS baseline StdDevQPS
my_modified_version StdDev Pct diff p-value
HighTermMonthSort 952.00 (3.4%) 919.13
(3.1%) -3.5% ( -9% - 3%) 0.001
Prefix3 19.75 (6.3%) 19.10
(4.0%) -3.3% ( -12% - 7%) 0.050
OrNotHighLow 275.75 (4.6%) 267.37
(4.3%) -3.0% ( -11% - 6%) 0.032
AndHighLow 211.79 (4.6%) 205.48
(5.6%) -3.0% ( -12% - 7%) 0.065
Wildcard 32.09 (3.1%) 31.48
(2.7%) -1.9% ( -7% - 4%) 0.042
HighTermTitleSort 59.66 (3.3%) 58.59
(5.5%) -1.8% ( -10% - 7%) 0.211
AndHighHigh 15.35 (4.3%) 15.14
(3.7%) -1.3% ( -9% - 7%) 0.297
PKLookup 86.36 (2.7%) 85.37
(3.5%) -1.1% ( -7% - 5%) 0.247
OrHighLow 202.69 (2.8%) 200.80
(3.9%) -0.9% ( -7% - 5%) 0.385
LowSloppyPhrase 9.36 (2.7%) 9.27
(2.7%) -0.9% ( -6% - 4%) 0.286
OrHighNotLow 121.30 (5.6%) 120.37
(5.2%) -0.8% ( -10% - 10%) 0.651
MedSloppyPhrase 3.59 (4.0%) 3.56
(3.5%) -0.8% ( -7% - 6%) 0.515
OrHighHigh 18.91 (5.3%) 18.79
(5.3%) -0.6% ( -10% - 10%) 0.709
Fuzzy1 53.21 (1.6%) 52.91
(2.1%) -0.6% ( -4% - 3%) 0.333
OrHighNotMed 126.90 (5.6%) 126.26
(5.7%) -0.5% ( -11% - 11%) 0.777
HighTermDayOfYearSort 131.01 (2.7%) 130.50
(3.4%) -0.4% ( -6% - 5%) 0.691
OrNotHighHigh 120.68 (6.2%) 120.29
(5.0%) -0.3% ( -10% - 11%) 0.857
HighSloppyPhrase 8.17 (3.5%) 8.15
(4.3%) -0.2% ( -7% - 7%) 0.895
LowIntervalsOrdered 28.88 (3.1%) 28.90
(2.7%) 0.1% ( -5% - 6%) 0.920
OrHighNotHigh 123.95 (6.1%) 124.28
(5.3%) 0.3% ( -10% - 12%) 0.881
TermDTSort 73.12 (4.4%) 73.36
(6.8%) 0.3% ( -10% - 12%) 0.857
MedSpanNear 1.70 (6.3%) 1.71
(4.9%) 0.3% ( -10% - 12%) 0.846
Fuzzy2 26.90 (2.4%) 27.00
(2.6%) 0.4% ( -4% - 5%) 0.619
Respell 19.00 (2.8%) 19.08
(3.2%) 0.4% ( -5% - 6%) 0.680
OrHighMed 35.18 (5.0%) 35.34
(6.3%) 0.5% ( -10% - 12%) 0.803
IntNRQ 13.81 (7.6%) 13.88
(5.9%) 0.5% ( -12% - 15%) 0.816
HighSpanNear 0.57 (4.4%) 0.57
(4.3%) 0.6% ( -7% - 9%) 0.673
LowSpanNear 4.18 (3.1%) 4.21
(3.5%) 0.7% ( -5% - 7%) 0.513
OrNotHighMed 152.00 (5.9%) 153.35
(5.4%) 0.9% ( -9% - 13%) 0.621
HighPhrase 72.60 (5.1%) 73.52
(3.9%) 1.3% ( -7% - 10%) 0.380
HighIntervalsOrdered 5.49 (3.4%) 5.57
(3.2%) 1.3% ( -5% - 8%) 0.219
HighTerm 229.62 (3.8%) 232.72
(3.9%) 1.4% ( -6% - 9%) 0.269
AndHighMed 26.61 (6.7%) 27.03
(7.9%) 1.6% ( -12% - 17%) 0.497
MedIntervalsOrdered 12.86 (4.0%) 13.09
(4.6%) 1.8% ( -6% - 10%) 0.181
MedTerm 219.08 (4.1%) 223.57
(4.4%) 2.0% ( -6% - 11%) 0.130
LowPhrase 120.92 (4.0%) 124.10
(6.0%) 2.6% ( -7% - 13%) 0.103
MedPhrase 96.22 (3.9%) 98.92
(5.5%) 2.8% ( -6% - 12%) 0.064
LowTerm 383.91 (4.6%) 394.86
(6.3%) 2.9% ( -7% - 14%) 0.103
```
</details>
<details>
<summary >round 3</summary>
```
TaskQPS baseline StdDevQPS
my_modified_version StdDev Pct diff p-value
TermDTSort 63.00 (8.9%) 60.67
(9.5%) -3.7% ( -20% - 16%) 0.204
OrHighMed 41.42 (9.6%) 40.29
(9.5%) -2.7% ( -19% - 18%) 0.369
AndHighMed 29.74 (6.7%) 28.98
(5.7%) -2.5% ( -14% - 10%) 0.195
OrNotHighMed 136.45 (4.4%) 134.09
(5.4%) -1.7% ( -11% - 8%) 0.270
LowTerm 270.88 (8.5%) 266.44
(9.0%) -1.6% ( -17% - 17%) 0.553
MedIntervalsOrdered 7.81 (4.2%) 7.72
(3.6%) -1.1% ( -8% - 7%) 0.383
OrHighNotLow 221.53 (3.8%) 219.22
(3.4%) -1.0% ( -7% - 6%) 0.361
MedTerm 254.56 (5.3%) 251.91
(6.2%) -1.0% ( -11% - 11%) 0.568
MedPhrase 3.49 (5.8%) 3.45
(8.4%) -1.0% ( -14% - 13%) 0.654
HighIntervalsOrdered 7.07 (4.0%) 7.00
(3.2%) -1.0% ( -7% - 6%) 0.375
LowPhrase 27.02 (5.2%) 26.75
(7.9%) -1.0% ( -13% - 12%) 0.633
HighPhrase 38.48 (5.7%) 38.15
(7.5%) -0.9% ( -13% - 13%) 0.682
HighTermTitleSort 57.32 (4.4%) 56.84
(4.8%) -0.8% ( -9% - 8%) 0.564
OrNotHighHigh 157.66 (4.3%) 156.41
(4.3%) -0.8% ( -8% - 8%) 0.558
OrHighNotMed 142.27 (4.1%) 141.18
(4.5%) -0.8% ( -9% - 8%) 0.573
OrHighHigh 17.75 (5.3%) 17.61
(4.5%) -0.7% ( -10% - 9%) 0.633
LowIntervalsOrdered 3.56 (3.8%) 3.53
(3.9%) -0.7% ( -8% - 7%) 0.547
Fuzzy1 27.60 (3.7%) 27.45
(3.6%) -0.6% ( -7% - 6%) 0.618
HighTerm 182.80 (5.2%) 181.76
(4.5%) -0.6% ( -9% - 9%) 0.710
HighSpanNear 4.56 (2.7%) 4.54
(3.3%) -0.5% ( -6% - 5%) 0.609
OrHighNotHigh 129.64 (4.4%) 129.12
(4.3%) -0.4% ( -8% - 8%) 0.774
AndHighHigh 12.93 (5.0%) 12.89
(4.6%) -0.3% ( -9% - 9%) 0.845
MedSpanNear 3.15 (2.9%) 3.15
(3.3%) -0.3% ( -6% - 6%) 0.769
LowSpanNear 78.38 (2.4%) 78.29
(3.2%) -0.1% ( -5% - 5%) 0.891
OrNotHighLow 218.98 (3.9%) 218.86
(5.3%) -0.1% ( -8% - 9%) 0.971
Fuzzy2 29.17 (2.2%) 29.21
(2.7%) 0.1% ( -4% - 5%) 0.856
LowSloppyPhrase 7.83 (2.7%) 7.85
(2.3%) 0.2% ( -4% - 5%) 0.805
Prefix3 82.20 (3.8%) 82.38
(3.5%) 0.2% ( -6% - 7%) 0.848
MedSloppyPhrase 2.03 (3.8%) 2.04
(3.9%) 0.4% ( -6% - 8%) 0.736
Wildcard 46.05 (3.2%) 46.25
(2.8%) 0.4% ( -5% - 6%) 0.649
OrHighLow 184.14 (3.8%) 185.31
(4.6%) 0.6% ( -7% - 9%) 0.636
Respell 24.16 (2.5%) 24.34
(2.1%) 0.7% ( -3% - 5%) 0.322
HighTermTitleBDVSort 4.06 (7.0%) 4.09
(8.0%) 0.7% ( -13% - 16%) 0.760
HighSloppyPhrase 8.58 (2.7%) 8.65
(4.1%) 0.8% ( -5% - 7%) 0.495
HighTermDayOfYearSort 134.18 (4.2%) 135.37
(3.2%) 0.9% ( -6% - 8%) 0.456
AndHighLow 266.78 (4.1%) 269.41
(5.5%) 1.0% ( -8% - 11%) 0.520
HighTermMonthSort 990.73 (3.4%) 1001.94
(6.3%) 1.1% ( -8% - 11%) 0.481
PKLookup 82.29 (3.8%) 83.62
(4.2%) 1.6% ( -6% - 10%) 0.205
IntNRQ 20.01 (8.5%) 20.82
(7.6%) 4.0% ( -11% - 22%) 0.115
```
</details>
I suspect it's related to virtual functions(not sure). so put the decode
loop in `DataInput`, like below, it looks better.
```
public void readVIntGroupFully(long[] docs, int limit) throws IOException {
int i;
for (i = 0; i <= limit - 4; i += 4) {
readVIntGroup(docs, i);
}
for (; i < limit; ++i) {
docs[i] = readVInt();
}
}
```
<details>
<summary >java 17</summary>
```
TaskQPS baseline StdDevQPS
my_modified_version StdDev Pct diff p-value
HighTerm 217.93 (5.0%) 213.35
(5.7%) -2.1% ( -12% - 9%) 0.216
LowTerm 175.72 (10.8%) 172.38
(10.3%) -1.9% ( -20% - 21%) 0.569
LowPhrase 76.52 (6.2%) 75.08
(4.9%) -1.9% ( -12% - 9%) 0.287
Prefix3 41.57 (4.0%) 40.89
(6.7%) -1.6% ( -11% - 9%) 0.343
HighSloppyPhrase 5.22 (4.7%) 5.15
(4.2%) -1.3% ( -9% - 8%) 0.374
MedTerm 255.54 (5.3%) 252.50
(6.7%) -1.2% ( -12% - 11%) 0.533
TermDTSort 65.59 (10.9%) 64.82
(11.0%) -1.2% ( -20% - 23%) 0.733
MedPhrase 2.41 (3.4%) 2.39
(4.8%) -1.1% ( -9% - 7%) 0.406
MedSloppyPhrase 5.90 (3.9%) 5.84
(2.7%) -1.0% ( -7% - 5%) 0.344
OrHighLow 172.44 (6.2%) 170.82
(5.9%) -0.9% ( -12% - 11%) 0.623
HighSpanNear 0.56 (4.3%) 0.56
(4.8%) -0.9% ( -9% - 8%) 0.511
MedSpanNear 6.21 (3.5%) 6.15
(3.8%) -0.9% ( -7% - 6%) 0.432
OrHighNotMed 187.80 (4.3%) 186.23
(5.2%) -0.8% ( -9% - 9%) 0.581
HighIntervalsOrdered 2.47 (3.9%) 2.45
(5.1%) -0.8% ( -9% - 8%) 0.565
MedIntervalsOrdered 3.20 (2.8%) 3.18
(3.1%) -0.8% ( -6% - 5%) 0.390
HighPhrase 35.26 (4.1%) 34.99
(4.7%) -0.8% ( -9% - 8%) 0.582
HighTermMonthSort 1007.50 (3.3%) 1000.09
(4.5%) -0.7% ( -8% - 7%) 0.558
OrNotHighHigh 152.87 (5.1%) 151.87
(4.9%) -0.7% ( -10% - 9%) 0.680
LowIntervalsOrdered 3.32 (3.5%) 3.30
(4.1%) -0.6% ( -7% - 7%) 0.600
Wildcard 31.82 (2.3%) 31.62
(3.3%) -0.6% ( -6% - 5%) 0.486
OrHighMed 29.99 (6.6%) 29.81
(6.4%) -0.6% ( -12% - 13%) 0.775
LowSpanNear 7.29 (2.9%) 7.25
(2.9%) -0.4% ( -6% - 5%) 0.627
LowSloppyPhrase 2.14 (4.4%) 2.13
(3.1%) -0.4% ( -7% - 7%) 0.741
AndHighLow 362.33 (5.4%) 361.50
(5.1%) -0.2% ( -10% - 10%) 0.890
OrHighNotLow 149.17 (4.5%) 148.85
(5.7%) -0.2% ( -9% - 10%) 0.894
HighTermTitleSort 65.78 (3.2%) 65.74
(3.6%) -0.1% ( -6% - 6%) 0.953
OrNotHighLow 164.79 (5.6%) 164.76
(5.3%) -0.0% ( -10% - 11%) 0.989
OrNotHighMed 79.26 (6.2%) 79.27
(6.4%) 0.0% ( -11% - 13%) 0.993
Fuzzy1 35.59 (1.5%) 35.61
(1.9%) 0.1% ( -3% - 3%) 0.917
Respell 22.49 (2.6%) 22.51
(1.6%) 0.1% ( -4% - 4%) 0.916
AndHighMed 53.11 (7.4%) 53.16
(8.6%) 0.1% ( -14% - 17%) 0.970
Fuzzy2 38.87 (1.7%) 38.91
(1.8%) 0.1% ( -3% - 3%) 0.854
HighTermDayOfYearSort 146.20 (2.2%) 146.51
(4.1%) 0.2% ( -5% - 6%) 0.840
AndHighHigh 19.86 (3.1%) 19.93
(3.5%) 0.3% ( -6% - 7%) 0.752
OrHighHigh 17.28 (4.9%) 17.38
(4.6%) 0.6% ( -8% - 10%) 0.701
OrHighNotHigh 127.32 (4.3%) 128.09
(5.2%) 0.6% ( -8% - 10%) 0.688
PKLookup 85.67 (3.6%) 86.23
(3.1%) 0.7% ( -5% - 7%) 0.535
HighTermTitleBDVSort 2.91 (7.4%) 2.93
(6.8%) 0.8% ( -12% - 16%) 0.719
IntNRQ 16.32 (4.3%) 16.49
(7.9%) 1.0% ( -10% - 13%) 0.612
```
</details>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]