<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>qooxdoo » Demo</title> <link type="text/css" rel="stylesheet" href="../../resource/css/layout.css"/> <!--[if IE]> <link type="text/css" rel="stylesheet" href="../../resource/css/layout_ie.css"/> <![endif]--> <script type="text/javascript" src="../../script/qx.js"></script> </head> <body> <script type="text/javascript" src="../../script/layout.js"></script> <div id="demoDescription"> <p>Tests for filled Object creation performance</p> <ol> <li>Using "{ content }"</li> <li>Using "new Object; obj.key = value"</li> <li>Using "new Object(); obj.key = value"</li> </ol> </div> <script type="text/javascript"> qx.core.Init.getInstance().defineMain(function() { function ObjectCreate1(vLoops) { var foo; for (var i=0; i<vLoops; i++) { foo = { key1 : 1, key2 : 2, key3 : 3, key4 : 4, key5 : 5 }; }; }; function ObjectCreate2(vLoops) { var foo; for (var i=0; i<vLoops; i++) { foo = new Object; foo.key1 = 1; foo.key2 = 2; foo.key3 = 3; foo.key4 = 4; foo.key5 = 5; }; }; function ObjectCreate3(vLoops) { var foo; for (var i=0; i<vLoops; i++) { foo = new Object(); foo.key1 = 1; foo.key2 = 2; foo.key3 = 3; foo.key4 = 4; foo.key5 = 5; }; }; new qx.dev.TimeTracker(ObjectCreate1, ObjectCreate2, ObjectCreate3); }); </script> </body> </html>