mirror of
https://github.com/microsoft/vscode.git
synced 2026-05-08 17:19:48 +01:00
add perf test, #5621
This commit is contained in:
@@ -8,6 +8,59 @@ import * as assert from 'assert';
|
||||
import glob = require('vs/base/common/glob');
|
||||
|
||||
suite('Glob', () => {
|
||||
|
||||
// test('perf', function () {
|
||||
|
||||
// let patterns = [
|
||||
// '{**/*.cs,**/*.json,**/*.csproj,**/*.sln}',
|
||||
// '{**/*.cs,**/*.csproj,**/*.sln}',
|
||||
// '{**/*.ts,**/*.tsx,**/*.js,**/*.jsx,**/*.es6}',
|
||||
// '**/*.go',
|
||||
// '{**/*.ps,**/*.ps1}',
|
||||
// '{**/*.c,**/*.cpp,**/*.h}',
|
||||
// '{**/*.fsx,**/*.fsi,**/*.fs,**/*.ml,**/*.mli}',
|
||||
// '{**/*.js,**/*.jsx,**/*.es6}',
|
||||
// '{**/*.ts,**/*.tsx}',
|
||||
// '{**/*.php}',
|
||||
// '{**/*.php}',
|
||||
// '{**/*.php}',
|
||||
// '{**/*.php}',
|
||||
// '{**/*.py}',
|
||||
// '{**/*.py}',
|
||||
// '{**/*.py}',
|
||||
// '{**/*.rs,**/*.rslib}',
|
||||
// '{**/*.cpp,**/*.cc,**/*.h}',
|
||||
// '{**/*.md}',
|
||||
// '{**/*.md}',
|
||||
// '{**/*.md}'
|
||||
// ];
|
||||
|
||||
// let paths = [
|
||||
// '/DNXConsoleApp/Program.cs',
|
||||
// 'C:\\DNXConsoleApp\\foo\\Program.cs',
|
||||
// 'test/qunit',
|
||||
// 'test/test.txt',
|
||||
// 'test/node_modules',
|
||||
// '.hidden.txt',
|
||||
// '/node_module/test/foo.js'
|
||||
// ];
|
||||
|
||||
// let results = 0;
|
||||
// let c = 1000;
|
||||
// console.profile('glob.match');
|
||||
// while (c-- > 0) {
|
||||
// for (let path of paths) {
|
||||
// for (let pattern of patterns) {
|
||||
// let r = glob.match(pattern, path);
|
||||
// if (r) {
|
||||
// results += 42;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// console.profileEnd();
|
||||
// });
|
||||
|
||||
test('simple', function () {
|
||||
var p = 'node_modules';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user