3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
4 <title>qooxdoo » Demo</title>
5 <link type="text/css" rel="stylesheet" href="../../resource/css/layout.css"/>
7 <link type="text/css" rel="stylesheet" href="../../resource/css/layout_ie.css"/>
9 <script type="text/javascript" src="../../script/qx.js"></script>
12 <script type="text/javascript" src="../../script/layout.js"></script>
14 <div id="demoDescription">
15 <p>Tests for String Performance. Using new String instances for concat.</p>
18 <li>Operators = and +</li>
19 <li>Concat function</li>
22 <li>StringBuilder Object</li>
26 <script type="text/javascript">
27 qx.core.Init.getInstance().defineMain(function()
29 function StringConcatShort(vLoops)
33 for (var i=0; i<vLoops; i++) {
38 function StringConcatShortAlt(vLoops)
42 for (var i=0; i<vLoops; i++) {
47 function StringConcatMethod(vLoops)
51 for (var i=0; i<vLoops; i++) {
56 function StringConcatArrayPush(vLoops)
60 for (var i=0; i<vLoops; i++) {
67 function StringConcatArrayAdd(vLoops)
71 for (var i=0; i<vLoops; i++) {
78 function StringConcatStringBuilder(vLoops)
80 var s = new qx.type.StringBuilder;
82 for (var i=0; i<vLoops; i++) {
89 new qx.dev.TimeTracker(StringConcatShort, StringConcatShortAlt,
90 StringConcatMethod, StringConcatArrayPush, StringConcatArrayAdd,
91 StringConcatStringBuilder);