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()