More benchmarks

This commit is contained in:
Ben Ogle
2013-10-07 14:56:29 -07:00
parent 1ff97fc21a
commit 2cee400547

View File

@@ -132,9 +132,31 @@ describe "editor.", ->
benchmark "DOM", 20000, ->
editor.gutter.getLineNumberElementsForClass('omgwow')
describe "getLineNumberElement.", ->
benchmark "DOM", 20000, ->
editor.gutter.getLineNumberElementDOM(12)
benchmark "getLineNumberElement.DOM", 20000, ->
editor.gutter.getLineNumberElement(12)
benchmark "toggle-class", 2000, ->
editor.gutter.addClassToLine(40, 'omgwow')
editor.gutter.removeClassFromLine(40, 'omgwow')
describe "find-then-unset.", ->
classes = ['one', 'two', 'three', 'four']
benchmark "single-class", 200, ->
editor.gutter.addClassToLine(30, 'omgwow')
editor.gutter.addClassToLine(40, 'omgwow')
editor.gutter.removeClassFromAllLines('omgwow')
benchmark "multiple-class", 200, ->
editor.gutter.addClassToLine(30, 'one')
editor.gutter.addClassToLine(30, 'two')
editor.gutter.addClassToLine(40, 'two')
editor.gutter.addClassToLine(40, 'three')
editor.gutter.addClassToLine(40, 'four')
for klass in classes
editor.gutter.removeClassFromAllLines(klass)
describe "line-htmlification.", ->
div = null