@danielkalen/simplybind
Version:
Magically simple, framework-less one-way/two-way data binding for frontend/backend in ~5kb.
30 lines (23 loc) • 630 B
text/coffeescript
new TestSuite
'title': 'Object Update'
'subtitle': 'Update the value of an object property 10,000 times'
'measureMethod': 'sync'
'nonSharedTest': true
'warmUps': 10000
'timesToRun': 10000
'setupFn': (container$)->
@objA = 'prop':'value'
@objB = 'prop':'value'
currentValue = 0
SimplyBind('prop').of(@objA)
.to('prop').of(@objB)
@getNewValue = ()-> "value#{currentValue++}"
return
'teardownFn': (container$)->
container$.empty()
SimplyBind.unBindAll(@objA, true)
SimplyBind.unBindAll(@objB, true)
delete @objA
delete @objB
delete @getNewValue
'testFn': ()-> @objA.prop = @getNewValue()