From eada01e24c1402c6e390579d60ca174f15e74f6b Mon Sep 17 00:00:00 2001 From: murphy Date: Mon, 19 Oct 2009 17:31:55 +0000 Subject: etc. Dont mind it. --- etc/coderay-lib.tmproj | 43 ++++++++++---- etc/coderay.local.tmproj | 135 ++++++++++++++++++++++++++++++++++++++++++ etc/compare-token-variants.rb | 33 +++++++++++ 3 files changed, 199 insertions(+), 12 deletions(-) create mode 100644 etc/coderay.local.tmproj create mode 100644 etc/compare-token-variants.rb diff --git a/etc/coderay-lib.tmproj b/etc/coderay-lib.tmproj index 8b6a722..c86d1cd 100644 --- a/etc/coderay-lib.tmproj +++ b/etc/coderay-lib.tmproj @@ -5,6 +5,8 @@ documents + expanded + name lib regexFolderFilter @@ -20,6 +22,12 @@ sourceDirectory ../bin + + filename + ../diff + lastUsed + 2009-10-03T23:23:35Z + filename ../FOLDERS @@ -80,21 +88,17 @@ filename ../Rakefile lastUsed - 2009-01-22T14:33:27Z - - - filename - ../diff - lastUsed - 2009-04-20T20:13:43Z + 2009-10-04T04:14:10Z filename ../TODO lastUsed - 2008-11-06T18:26:56Z + 2009-10-03T23:52:27Z + expanded + name functional regexFolderFilter @@ -106,7 +110,7 @@ filename ../test/scanners/coderay_suite.rb lastUsed - 2009-04-15T08:56:45Z + 2009-10-13T06:53:20Z filename @@ -118,16 +122,31 @@ filename ../bench/bench.rb lastUsed - 2009-01-12T16:50:32Z + 2009-06-07T15:13:02Z fileHierarchyDrawerWidth 200 metaData - + + ../test/scanners/suite.rb + + caret + + column + 0 + line + 4 + + firstVisibleColumn + 0 + firstVisibleLine + 0 + + showFileHierarchyDrawer windowFrame - {{0, 4}, {1070, 774}} + {{210, 4}, {1070, 768}} diff --git a/etc/coderay.local.tmproj b/etc/coderay.local.tmproj new file mode 100644 index 0000000..2bab8dc --- /dev/null +++ b/etc/coderay.local.tmproj @@ -0,0 +1,135 @@ + + + + + documents + + + name + lib + regexFolderFilter + !.*/(\.[^/]*|CVS|_darcs|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$ + sourceDirectory + ../lib + + + name + bin + regexFolderFilter + !.*/(\.[^/]*|CVS|_darcs|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$ + sourceDirectory + ../bin + + + filename + ../FOLDERS + + + filename + ../ftp.yaml + + + name + etc + regexFolderFilter + !.*/(\.[^/]*|CVS|_darcs|_MTN|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle|log|aux))$ + sourceDirectory + + + + name + gem_server + regexFolderFilter + !.*/(\.[^/]*|CVS|_darcs|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$ + sourceDirectory + ../gem_server + + + filename + ../IDEA + + + filename + ../LICENSE + + + name + pkg + regexFolderFilter + !.*/(\.[^/]*|CVS|_darcs|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$ + sourceDirectory + ../pkg + + + name + rake_helpers + regexFolderFilter + !.*/(\.[^/]*|CVS|_darcs|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$ + sourceDirectory + ../rake_helpers + + + expanded + + name + rake_tasks + regexFolderFilter + !.*/(\.[^/]*|CVS|_darcs|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$ + sourceDirectory + ../rake_tasks + + + filename + ../Rakefile + lastUsed + 2009-02-17T22:35:06Z + + + filename + ../diff + lastUsed + 2009-02-20T17:38:28Z + + + filename + ../TODO + lastUsed + 2008-11-06T18:26:56Z + + + name + functional + regexFolderFilter + !.*/(\.[^/]*|CVS|_darcs|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$ + sourceDirectory + ../test/functional + + + filename + ../test/scanners/coderay_suite.rb + lastUsed + 2009-02-16T04:31:36Z + + + filename + ../test/scanners/suite.rb + lastUsed + 2008-08-04T21:50:01Z + + + filename + ../bench/bench.rb + lastUsed + 2009-02-16T04:36:24Z + + + fileHierarchyDrawerWidth + 200 + metaData + + showFileHierarchyDrawer + + windowFrame + {{0, 4}, {1070, 774}} + + diff --git a/etc/compare-token-variants.rb b/etc/compare-token-variants.rb new file mode 100644 index 0000000..a4edd83 --- /dev/null +++ b/etc/compare-token-variants.rb @@ -0,0 +1,33 @@ +require "benchmark" +require "strscan" + +TESTS = 2_000_000 +S = 'begin ' * TESTS +r = /begin / + +len = nil +Benchmark.bm 20 do |results| + results.report 'string' do + s = StringScanner.new S + a = [] + while matched = s.scan(r) + a << [matched, :test] + end + end + results.report 'length' do + s = StringScanner.new S + a = [] + while len = s.skip(r) + a << [len, :test] + end + end + results.report 'two arrays' do + s = StringScanner.new S + a = [] + b = [] + while matched = s.scan(r) + a << len + b << :test + end + end +end \ No newline at end of file -- cgit v1.2.1