mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-09-19 23:17:16 +03:00
Update benchmark suite
This commit is contained in:
parent
cccebda665
commit
70e2badb6a
@ -1,6 +1,7 @@
|
||||
require 'benchmark-helper'
|
||||
fs = require 'fs'
|
||||
$ = require 'jquery'
|
||||
_ = require 'underscore'
|
||||
TokenizedBuffer = require 'tokenized-buffer'
|
||||
TextMateBundle = require 'text-mate-bundle'
|
||||
|
||||
@ -89,16 +90,16 @@ describe "TokenizedBuffer.", ->
|
||||
editSession = benchmarkFixturesProject.buildEditSessionForPath('medium.coffee')
|
||||
{ languageMode, buffer } = editSession
|
||||
|
||||
benchmark "construction", ->
|
||||
benchmark "construction", 20, ->
|
||||
new TokenizedBuffer(buffer, { languageMode, tabText: ' '})
|
||||
|
||||
describe "OnigRegExp.", ->
|
||||
[regex, line] = []
|
||||
[regexes, line] = []
|
||||
|
||||
beforeEach ->
|
||||
line = " l.comment_matcher = new RegExp('^\\s*' + l.symbol + '\\s?')"
|
||||
regex = TextMateBundle.grammarForFileName('medium.coffee').initialRule.regex
|
||||
regexes = _.pluck(TextMateBundle.grammarForFileName('medium.coffee').initialRule.getIncludedPatterns(), "regex")
|
||||
|
||||
benchmark ".getCaptureTree", 10000, ->
|
||||
regex.getCaptureIndices(line, 22)
|
||||
OnigRegExp.captureIndices(line, 22, regexes)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user