Remove EventEmitter in favor of vs/base/common/event's Emitter#5104
Merged
Tyriar merged 15 commits intoxtermjs:masterfrom Jul 14, 2024
Merged
Remove EventEmitter in favor of vs/base/common/event's Emitter#5104Tyriar merged 15 commits intoxtermjs:masterfrom
Tyriar merged 15 commits intoxtermjs:masterfrom
Conversation
Member
Author
|
Current benchmark numbers: Detailsyarn run v1.22.21
$ NODE_PATH=./out xterm-benchmark -r 5 -c test/benchmark/benchmark.json --eval out-test/benchmark/*benchmark.js
Context "out-test/benchmark/EscapeSequenceParser.benchmark.js"
Context "Parser throughput - 50MB data"
Context "PRINT - a"
Case "#1" : 5 runs - average throughput: 822.84 MB/s
Context "EXECUTE - \n"
Case "#1" : 5 runs - average throughput: 192.63 MB/s
Context "ESCAPE - ESC E"
Case "#1" : 5 runs - average throughput: 74.69 MB/s
Context "ESCAPE with collect - ESC % G"
Case "#1" : 5 runs - average throughput: 95.05 MB/s
Context "CSI - CSI A"
Case "#1" : 5 runs - average throughput: 137.60 MB/s
Context "CSI with collect - CSI ? p"
Case "#1" : 5 runs - average throughput: 151.23 MB/s
Context "CSI with params (short) - CSI 1;2 m"
Case "#1" : 5 runs - average throughput: 167.36 MB/s
Context "CSI with params (long) - CSI 1;2;3;4;5;6;7;8;9;0 m"
Case "#1" : 5 runs - average throughput: 219.12 MB/s
Context "OSC string interface (short seq) - OSC 0;hi ST"
Case "#1" : 5 runs - average throughput: 103.54 MB/s
Context "OSC string interface (long seq) - OSC 0; ST"
Case "#1" : 5 runs - average throughput: 131.39 MB/s
Context "OSC class interface (short seq) - OSC 0;hi ST"
Case "#1" : 5 runs - average throughput: 132.90 MB/s
Context "OSC class interface (long seq) - OSC 0; ST"
Case "#1" : 5 runs - average throughput: 402.70 MB/s
Context "DCS string interface (short seq)"
Case "#1" : 5 runs - average throughput: 76.85 MB/s
Context "DCS string interface (long seq)"
Case "#1" : 5 runs - average throughput: 121.77 MB/s
Context "DCS class interface (short seq)"
Case "#1" : 5 runs - average throughput: 108.04 MB/s
Context "DCS class interface (long seq)"
Case "#1" : 5 runs - average throughput: 379.34 MB/s
Context "out-test/benchmark/Terminal.benchmark.js"
Context "Terminal: ls -lR /usr/lib"
Context "write/string/async"
Case "#1" : 5 runs - average throughput: 9.14 MB/s
Context "write/Utf8/async"
Case "#1" : 5 runs - average throughput: 12.15 MB/s
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|PRINT - a|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 6.66 skipped 6.89 SKIP
median 5.10 skipped 5.48 SKIP
dev 3.34 skipped 3.23 SKIP
cv 0.50 skipped 0.47 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 871.35 0.90-5.00 822.84 -5.57 OK
median 934.79 skipped 869.53 SKIP
dev 392.95 skipped 352.38 SKIP
cv 0.45 skipped 0.43 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|EXECUTE - \n|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 25.30 skipped 25.05 SKIP
median 23.67 skipped 23.68 SKIP
dev 3.18 skipped 3.13 SKIP
cv 0.13 skipped 0.12 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 190.67 0.90-5.00 192.63 1.03 OK
median 201.48 skipped 201.37 SKIP
dev 22.20 skipped 22.92 SKIP
cv 0.12 skipped 0.12 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|ESCAPE - ESC E|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 64.56 skipped 63.88 SKIP
median 65.35 skipped 63.86 SKIP
dev 1.28 skipped 1.52 SKIP
cv 0.02 skipped 0.02 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 73.88 0.90-5.00 74.69 1.09 OK
median 72.97 skipped 74.67 SKIP
dev 1.48 skipped 1.81 SKIP
cv 0.02 skipped 0.02 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|ESCAPE with collect - ESC % G|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 54.92 skipped 50.22 SKIP
median 54.68 skipped 50.26 SKIP
dev 0.86 skipped 1.78 SKIP
cv 0.02 skipped 0.04 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 86.83 0.90-5.00 95.05 9.46 OK
median 87.21 skipped 94.88 SKIP
dev 1.35 skipped 3.36 SKIP
cv 0.02 skipped 0.04 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|CSI - CSI A|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 35.31 skipped 34.81 SKIP
median 35.83 skipped 34.59 SKIP
dev 1.90 skipped 2.72 SKIP
cv 0.05 skipped 0.08 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 135.37 0.90-5.00 137.60 1.64 OK
median 133.08 skipped 137.84 SKIP
dev 7.39 skipped 10.07 SKIP
cv 0.05 skipped 0.07 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|CSI with collect - CSI ? p|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 31.50 skipped 31.64 SKIP
median 31.00 skipped 31.46 SKIP
dev 1.70 skipped 2.15 SKIP
cv 0.05 skipped 0.07 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 151.72 0.90-5.00 151.23 -0.33 OK
median 153.84 skipped 151.59 SKIP
dev 8.06 skipped 9.74 SKIP
cv 0.05 skipped 0.06 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|CSI with params (short) - CSI 1;2 m|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 28.52 skipped 28.71 SKIP
median 28.07 skipped 28.47 SKIP
dev 3.39 skipped 2.88 SKIP
cv 0.12 skipped 0.10 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 168.93 0.90-5.00 167.36 -0.93 OK
median 169.88 skipped 167.47 SKIP
dev 18.02 skipped 15.89 SKIP
cv 0.11 skipped 0.09 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|CSI with params (long) - CSI 1;2;3;4;5;6;7;8;9;0 m|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 19.84 skipped 22.08 SKIP
median 19.93 skipped 21.55 SKIP
dev 2.45 skipped 3.16 SKIP
cv 0.12 skipped 0.14 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 243.09 0.90-5.00 219.12 -9.86 OK
median 239.22 skipped 221.26 SKIP
dev 27.94 skipped 27.64 SKIP
cv 0.11 skipped 0.13 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|OSC string interface (short seq) - OSC 0;hi ST|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 45.32 skipped 46.29 SKIP
median 43.34 skipped 44.42 SKIP
dev 3.28 skipped 3.80 SKIP
cv 0.07 skipped 0.08 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 105.63 0.90-5.00 103.54 -1.97 OK
median 110.03 skipped 107.36 SKIP
dev 7.23 skipped 7.97 SKIP
cv 0.07 skipped 0.08 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|OSC string interface (long seq) - OSC 0; ST|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 35.52 skipped 36.56 SKIP
median 33.44 skipped 34.75 SKIP
dev 3.34 skipped 3.62 SKIP
cv 0.09 skipped 0.10 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 135.14 0.90-5.00 131.39 -2.78 OK
median 142.61 skipped 137.21 SKIP
dev 12.05 skipped 12.27 SKIP
cv 0.09 skipped 0.09 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|OSC class interface (short seq) - OSC 0;hi ST|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 35.18 skipped 36.11 SKIP
median 34.46 skipped 35.39 SKIP
dev 3.09 skipped 3.35 SKIP
cv 0.09 skipped 0.09 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 136.33 0.90-5.00 132.90 -2.52 OK
median 138.36 skipped 134.76 SKIP
dev 11.31 skipped 11.64 SKIP
cv 0.08 skipped 0.09 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|OSC class interface (long seq) - OSC 0; ST|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 10.59 skipped 12.92 SKIP
median 8.96 skipped 12.50 SKIP
dev 2.69 skipped 4.35 SKIP
cv 0.25 skipped 0.34 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 472.08 0.90-5.00 402.70 -14.70 FAILED
median 532.23 skipped 381.42 SKIP
dev 106.68 skipped 128.34 SKIP
cv 0.23 skipped 0.32 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|DCS string interface (short seq)|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 61.43 skipped 62.22 SKIP
median 60.59 skipped 62.37 SKIP
dev 3.69 skipped 3.74 SKIP
cv 0.06 skipped 0.06 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 77.84 0.90-5.00 76.85 -1.28 OK
median 78.69 skipped 76.45 SKIP
dev 4.50 skipped 4.50 SKIP
cv 0.06 skipped 0.06 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|DCS string interface (long seq)|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 39.14 skipped 39.38 SKIP
median 36.45 skipped 37.38 SKIP
dev 4.36 skipped 3.44 SKIP
cv 0.11 skipped 0.09 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 122.96 0.90-5.00 121.77 -0.97 OK
median 130.82 skipped 127.56 SKIP
dev 12.80 skipped 9.99 SKIP
cv 0.10 skipped 0.08 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|DCS class interface (short seq)|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 44.30 skipped 44.31 SKIP
median 43.55 skipped 43.55 SKIP
dev 3.32 skipped 3.15 SKIP
cv 0.08 skipped 0.07 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 108.09 0.90-5.00 108.04 -0.05 OK
median 109.50 skipped 109.49 SKIP
dev 7.73 skipped 7.33 SKIP
cv 0.07 skipped 0.07 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|DCS class interface (long seq)|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 12.74 skipped 13.02 SKIP
median 11.33 skipped 11.21 SKIP
dev 2.70 skipped 2.86 SKIP
cv 0.21 skipped 0.22 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 386.56 0.90-5.00 379.34 -1.87 OK
median 421.01 skipped 425.53 SKIP
dev 73.70 skipped 74.71 SKIP
cv 0.19 skipped 0.20 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/Terminal.benchmark.js|Terminal: ls -lR /usr/lib|write/string/async|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 5.35 skipped 6.30 SKIP
median 3.41 skipped 3.72 SKIP
dev 4.04 skipped 4.96 SKIP
cv 0.75 skipped 0.79 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 9.94 0.75-1.50 9.14 -8.03 OK
median 10.29 skipped 9.43 SKIP
dev 6.04 skipped 6.00 SKIP
cv 0.61 skipped 0.66 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/Terminal.benchmark.js|Terminal: ls -lR /usr/lib|write/Utf8/async|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 2.56 skipped 3.26 SKIP
median 2.59 skipped 3.63 SKIP
dev 0.45 skipped 1.20 SKIP
cv 0.18 skipped 0.37 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 14.07 0.75-1.50 12.15 -13.63 OK
median 13.55 skipped 9.68 SKIP
dev 2.52 skipped 4.74 SKIP
cv 0.18 skipped 0.39 SKIP
runs 5.00 skipped 5.00 SKIP
|
Tyriar
commented
Jul 14, 2024
src/common/InputHandler.ts
Outdated
| private readonly _onRequestBell = this.register(new Emitter<void>()); | ||
| public readonly onRequestBell = this._onRequestBell.event; | ||
| private readonly _onRequestRefreshRows = this.register(new EventEmitter<number, number>()); | ||
| private readonly _onRequestRefreshRows = this.register(new Emitter<{ start: number, end: number }>()); |
Member
Author
There was a problem hiding this comment.
Benchmark regression likely due to this
Member
Author
|
All passing after bd700fe Detailsyarn run v1.22.21
$ NODE_PATH=./out xterm-benchmark -r 5 -c test/benchmark/benchmark.json --eval out-test/benchmark/*benchmark.js
Context "out-test/benchmark/EscapeSequenceParser.benchmark.js"
Context "Parser throughput - 50MB data"
Context "PRINT - a"
Case "#1" : 5 runs - average throughput: 841.09 MB/s
Context "EXECUTE - \n"
Case "#1" : 5 runs - average throughput: 189.35 MB/s
Context "ESCAPE - ESC E"
Case "#1" : 5 runs - average throughput: 74.45 MB/s
Context "ESCAPE with collect - ESC % G"
Case "#1" : 5 runs - average throughput: 97.42 MB/s
Context "CSI - CSI A"
Case "#1" : 5 runs - average throughput: 137.95 MB/s
Context "CSI with collect - CSI ? p"
Case "#1" : 5 runs - average throughput: 152.41 MB/s
Context "CSI with params (short) - CSI 1;2 m"
Case "#1" : 5 runs - average throughput: 167.09 MB/s
Context "CSI with params (long) - CSI 1;2;3;4;5;6;7;8;9;0 m"
Case "#1" : 5 runs - average throughput: 242.81 MB/s
Context "OSC string interface (short seq) - OSC 0;hi ST"
Case "#1" : 5 runs - average throughput: 103.27 MB/s
Context "OSC string interface (long seq) - OSC 0; ST"
Case "#1" : 5 runs - average throughput: 133.66 MB/s
Context "OSC class interface (short seq) - OSC 0;hi ST"
Case "#1" : 5 runs - average throughput: 135.52 MB/s
Context "OSC class interface (long seq) - OSC 0; ST"
Case "#1" : 5 runs - average throughput: 477.29 MB/s
Context "DCS string interface (short seq)"
Case "#1" : 5 runs - average throughput: 76.96 MB/s
Context "DCS string interface (long seq)"
Case "#1" : 5 runs - average throughput: 124.41 MB/s
Context "DCS class interface (short seq)"
Case "#1" : 5 runs - average throughput: 109.49 MB/s
Context "DCS class interface (long seq)"
Case "#1" : 5 runs - average throughput: 385.66 MB/s
Context "out-test/benchmark/Terminal.benchmark.js"
Context "Terminal: ls -lR /usr/lib"
Context "write/string/async"
Case "#1" : 5 runs - average throughput: 9.75 MB/s
Context "write/Utf8/async"
Case "#1" : 5 runs - average throughput: 13.50 MB/s
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|PRINT - a|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 6.66 skipped 6.86 SKIP
median 5.10 skipped 5.44 SKIP
dev 3.34 skipped 3.37 SKIP
cv 0.50 skipped 0.49 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 871.35 0.90-5.00 841.09 -3.47 OK
median 934.79 skipped 876.61 SKIP
dev 392.95 skipped 378.23 SKIP
cv 0.45 skipped 0.45 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|EXECUTE - \n|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 25.30 skipped 25.48 SKIP
median 23.67 skipped 24.36 SKIP
dev 3.18 skipped 3.14 SKIP
cv 0.13 skipped 0.12 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 190.67 0.90-5.00 189.35 -0.69 OK
median 201.48 skipped 195.72 SKIP
dev 22.20 skipped 22.44 SKIP
cv 0.12 skipped 0.12 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|ESCAPE - ESC E|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 64.56 skipped 64.10 SKIP
median 65.35 skipped 63.07 SKIP
dev 1.28 skipped 2.00 SKIP
cv 0.02 skipped 0.03 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 73.88 0.90-5.00 74.45 0.77 OK
median 72.97 skipped 75.60 SKIP
dev 1.48 skipped 2.27 SKIP
cv 0.02 skipped 0.03 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|ESCAPE with collect - ESC % G|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 54.92 skipped 48.99 SKIP
median 54.68 skipped 48.39 SKIP
dev 0.86 skipped 1.77 SKIP
cv 0.02 skipped 0.04 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 86.83 0.90-5.00 97.42 12.20 OK
median 87.21 skipped 98.54 SKIP
dev 1.35 skipped 3.45 SKIP
cv 0.02 skipped 0.04 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|CSI - CSI A|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 35.31 skipped 34.71 SKIP
median 35.83 skipped 33.84 SKIP
dev 1.90 skipped 2.56 SKIP
cv 0.05 skipped 0.07 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 135.37 0.90-5.00 137.95 1.90 OK
median 133.08 skipped 140.91 SKIP
dev 7.39 skipped 9.73 SKIP
cv 0.05 skipped 0.07 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|CSI with collect - CSI ? p|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 31.50 skipped 31.43 SKIP
median 31.00 skipped 30.33 SKIP
dev 1.70 skipped 2.49 SKIP
cv 0.05 skipped 0.08 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 151.72 0.90-5.00 152.41 0.45 OK
median 153.84 skipped 157.20 SKIP
dev 8.06 skipped 11.18 SKIP
cv 0.05 skipped 0.07 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|CSI with params (short) - CSI 1;2 m|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 28.52 skipped 28.78 SKIP
median 28.07 skipped 28.16 SKIP
dev 3.39 skipped 3.05 SKIP
cv 0.12 skipped 0.11 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 168.93 0.90-5.00 167.09 -1.09 OK
median 169.88 skipped 169.36 SKIP
dev 18.02 skipped 16.71 SKIP
cv 0.11 skipped 0.10 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|CSI with params (long) - CSI 1;2;3;4;5;6;7;8;9;0 m|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 19.84 skipped 19.90 SKIP
median 19.93 skipped 19.32 SKIP
dev 2.45 skipped 2.69 SKIP
cv 0.12 skipped 0.14 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 243.09 0.90-5.00 242.81 -0.12 OK
median 239.22 skipped 246.80 SKIP
dev 27.94 skipped 29.43 SKIP
cv 0.11 skipped 0.12 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|OSC string interface (short seq) - OSC 0;hi ST|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 45.32 skipped 46.36 SKIP
median 43.34 skipped 44.68 SKIP
dev 3.28 skipped 3.37 SKIP
cv 0.07 skipped 0.07 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 105.63 0.90-5.00 103.27 -2.23 OK
median 110.03 skipped 106.72 SKIP
dev 7.23 skipped 7.02 SKIP
cv 0.07 skipped 0.07 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|OSC string interface (long seq) - OSC 0; ST|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 35.52 skipped 35.95 SKIP
median 33.44 skipped 33.78 SKIP
dev 3.34 skipped 3.63 SKIP
cv 0.09 skipped 0.10 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 135.14 0.90-5.00 133.66 -1.09 OK
median 142.61 skipped 141.15 SKIP
dev 12.05 skipped 12.53 SKIP
cv 0.09 skipped 0.09 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|OSC class interface (short seq) - OSC 0;hi ST|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 35.18 skipped 35.43 SKIP
median 34.46 skipped 33.62 SKIP
dev 3.09 skipped 3.46 SKIP
cv 0.09 skipped 0.10 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 136.33 0.90-5.00 135.52 -0.59 OK
median 138.36 skipped 141.84 SKIP
dev 11.31 skipped 11.98 SKIP
cv 0.08 skipped 0.09 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|OSC class interface (long seq) - OSC 0; ST|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 10.59 skipped 10.49 SKIP
median 8.96 skipped 8.74 SKIP
dev 2.69 skipped 2.76 SKIP
cv 0.25 skipped 0.26 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 472.08 0.90-5.00 477.29 1.10 OK
median 532.23 skipped 545.32 SKIP
dev 106.68 skipped 109.73 SKIP
cv 0.23 skipped 0.23 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|DCS string interface (short seq)|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 61.43 skipped 62.19 SKIP
median 60.59 skipped 62.36 SKIP
dev 3.69 skipped 4.28 SKIP
cv 0.06 skipped 0.07 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 77.84 0.90-5.00 76.96 -1.14 OK
median 78.69 skipped 76.46 SKIP
dev 4.50 skipped 5.17 SKIP
cv 0.06 skipped 0.07 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|DCS string interface (long seq)|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 39.14 skipped 38.54 SKIP
median 36.45 skipped 36.64 SKIP
dev 4.36 skipped 3.31 SKIP
cv 0.11 skipped 0.09 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 122.96 0.90-5.00 124.41 1.18 OK
median 130.82 skipped 130.14 SKIP
dev 12.80 skipped 10.00 SKIP
cv 0.10 skipped 0.08 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|DCS class interface (short seq)|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 44.30 skipped 43.75 SKIP
median 43.55 skipped 43.01 SKIP
dev 3.32 skipped 3.35 SKIP
cv 0.08 skipped 0.08 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 108.09 0.90-5.00 109.49 1.30 OK
median 109.50 skipped 110.86 SKIP
dev 7.73 skipped 8.00 SKIP
cv 0.07 skipped 0.07 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/EscapeSequenceParser.benchmark.js|Parser throughput - 50MB data|DCS class interface (long seq)|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 12.74 skipped 12.78 SKIP
median 11.33 skipped 10.97 SKIP
dev 2.70 skipped 2.77 SKIP
cv 0.21 skipped 0.22 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 386.56 0.90-5.00 385.66 -0.23 OK
median 421.01 skipped 434.65 SKIP
dev 73.70 skipped 73.35 SKIP
cv 0.19 skipped 0.19 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/Terminal.benchmark.js|Terminal: ls -lR /usr/lib|write/string/async|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 5.35 skipped 5.34 SKIP
median 3.41 skipped 3.49 SKIP
dev 4.04 skipped 3.84 SKIP
cv 0.75 skipped 0.72 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 9.94 0.75-1.50 9.75 -1.89 OK
median 10.29 skipped 10.07 SKIP
dev 6.04 skipped 5.85 SKIP
cv 0.61 skipped 0.60 SKIP
runs 5.00 skipped 5.00 SKIP
"out-test/benchmark/Terminal.benchmark.js|Terminal: ls -lR /usr/lib|write/Utf8/async|#1"
#averageRuntime - skipped
STAT BASE TOLERANCE VALUE EVAL
mean 2.56 skipped 2.85 SKIP
median 2.59 skipped 3.06 SKIP
dev 0.45 skipped 0.95 SKIP
cv 0.18 skipped 0.33 SKIP
runs 5.00 skipped 5.00 SKIP
#averageThroughput
STAT BASE TOLERANCE VALUE CHANGE(%) EVAL
mean 14.07 0.75-1.50 13.50 -4.04 OK
median 13.55 skipped 11.46 SKIP
dev 2.52 skipped 4.47 SKIP
cv 0.18 skipped 0.33 SKIP
runs 5.00 skipped 5.00 SKIP
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
IEvent<T, U>which allowed firing events with 2 params instead of needing to wrap it in an object. I think the performance improvement above outweighs this loss.EventEmitteris kept in the playwright test code for convenience.I'll probably upstreamAdd Event.forward helper microsoft/vscode#221666forwardEventtoEvent.forwardEventso we can remove theEvents.tsfile.