better separation of benchmarks

This commit is contained in:
Jörg Breitbart
2019-06-09 21:53:24 +02:00
parent 03839f06b8
commit e0d69db23e
9 changed files with 42 additions and 31 deletions
+1 -1
View File
@@ -21,5 +21,5 @@ dist/
demo/dist/
# dont commit benchmark folders
benchmark/
.benchmark/
timeline/
@@ -12,11 +12,11 @@ import { Terminal } from 'Terminal';
class TestTerminal extends Terminal {
writeSync(data: string): void {
this.writeBuffer.push(data);
(this as any)._innerWrite();
this._innerWrite();
}
writeSyncUtf8(data: Uint8Array): void {
(this as any).writeBufferUtf8.push(data);
(this as any)._innerWriteUtf8();
this.writeBufferUtf8.push(data);
this._innerWriteUtf8();
}
}
@@ -1,4 +1,5 @@
{
"APP_PATH": ".benchmark",
"evalConfig": {
"tolerance": {
"*": [0.75, 1.5],
+32
View File
@@ -0,0 +1,32 @@
{
"compilerOptions": {
"lib": [
"dom",
"es6",
],
"outDir": "../out/test",
"types": [
"../../node_modules/@types/node"
],
"baseUrl": "..",
"strict": true,
"baseUrl": ".",
"paths": {
"common/*": [ "../src/common/*" ],
"browser/*": [ "../src/browser/*" ],
"Terminal": [ "../src/Terminal" ]
},
},
"include": [
"./**/*",
"../typings/xterm.d.ts"
],
"exclude": [
"../**/*test.ts"
],
"references": [
{ "path": "../src/common" },
{ "path": "../src/browser" },
{ "path": "../src" },
]
}
+3 -3
View File
@@ -20,9 +20,9 @@
"prepublishOnly": "npm run package",
"watch": "tsc -b -w ./tsconfig.all.json --preserveWatchOutput",
"clean": "rm -rf lib out addons/*/lib",
"benchmark": "NODE_PATH=./out xterm-benchmark -r 5 -c benchmark.json",
"benchmark-baseline": "NODE_PATH=./out xterm-benchmark -r 5 -c benchmark.json --baseline out/benchmark-tests/*benchmark.js",
"benchmark-eval": "NODE_PATH=./out xterm-benchmark -r 5 -c benchmark.json --eval out/benchmark-tests/*benchmark.js"
"benchmark": "NODE_PATH=./out xterm-benchmark -r 5 -c benchmarks/benchmark.json",
"benchmark-baseline": "NODE_PATH=./out xterm-benchmark -r 5 -c benchmarks/benchmark.json --baseline out/test/*benchmark.js",
"benchmark-eval": "NODE_PATH=./out xterm-benchmark -r 5 -c benchmarks/benchmark.json --eval out/test/*benchmark.js"
},
"devDependencies": {
"@types/chai": "^3.4.34",
-23
View File
@@ -1,23 +0,0 @@
{
"extends": "../tsconfig-library-base",
"compilerOptions": {
"lib": [
"dom",
"es6",
],
"outDir": "../../out",
"types": [
"../../node_modules/@types/node"
],
"baseUrl": "..",
"strict": false
},
"include": [
"./**/*",
"../**/*",
"../../typings/xterm.d.ts"
],
"exclude": [
"../**/*test.ts"
]
}
+1
View File
@@ -11,6 +11,7 @@
],
"rootDir": ".",
"outDir": "../out",
"composite": true,
"baseUrl": ".",
"paths": {
"common/*": [ "./common/*" ],
+1 -1
View File
@@ -4,10 +4,10 @@
"references": [
{ "path": "./src" },
{ "path": "./test" },
{ "path": "./benchmarks" },
{ "path": "./addons/xterm-addon-attach/src" },
{ "path": "./addons/xterm-addon-fit/src" },
{ "path": "./addons/xterm-addon-search/src" },
{ "path": "./addons/xterm-addon-web-links/src" },
{ "path": "./src/benchmark-tests" },
]
}