From d9b4e4d6252a1e62849c3546e7cb6a86ef5be8ec Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 22 Apr 2016 09:47:17 +0200 Subject: [PATCH] add perf test, #5621 --- src/vs/base/test/common/glob.test.ts | 53 ++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/src/vs/base/test/common/glob.test.ts b/src/vs/base/test/common/glob.test.ts index aac9f582ab2..17b55964521 100644 --- a/src/vs/base/test/common/glob.test.ts +++ b/src/vs/base/test/common/glob.test.ts @@ -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';