@danielkalen/simplybind
Version:
Magically simple, framework-less one-way/two-way data binding for frontend/backend in ~5kb.
31 lines (24 loc) • 614 B
text/coffeescript
new TestSuite
'title': 'Create 1k DOM Els'
'subtitle': 'Create 1000 elements from array & insert into a div'
'measureMethod': 'sync'
'warmUps': 10
'timesToRun': 10
'setupFn': (container$)->
@obj = 'divs':[]
SimplyBind('divs').of(@obj)
.to('innerHTML').of(container$)
.transform (divs)->
output = ''
output += "<div>#{value}</div>" for value in divs
return output
return
'teardownFn': (container$)->
container$.empty()
SimplyBind.unBindAll(@obj, true)
delete @obj.divs
delete @obj
delete @getNewValue
'testFn': ()->
@obj.divs = (i for i in [1..1000])
return