2008-11-04 Anders Carlsson <andersca@apple.com>
[webkit/qt.git] / LayoutTests / fast / profiler / stop-then-function-call.html
blob4f970296dffd128fdbd722ef4c6ca6e84d5768d2
1 <html>
2 <head>
3 <script src="resources/profiler-test-JS-resources.js"></script>
4 <script>
5 if (window.layoutTestController) {
6 layoutTestController.dumpAsText();
7 layoutTestController.setJavaScriptProfilingEnabled(true);
10 var j = 0;
11 function test(len) {
12 for (var i = 0; i < len; ++i)
13 ++j;
16 function test2(len) {
17 for (var i = 0; i < len; ++i)
18 --j;
21 function startTest()
23 var script = "console.profile('Test');\n";
24 script += "test(1000);\n";
25 script += "console.profileEnd('Test');\n";
26 script += "test2(1000);\n";
28 eval(script);
30 printProfilesDataWithoutTime();
32 </script>
33 </head>
35 <body onload="startTest()">
36 This page has an anonymous JavaScript function that calls built-in functions.
37 <br>
38 <br>
39 To run this test manually, load it in the browser then load the WebInspector and look at
40 the profile. There should be two nodes in the profile, a "(program)" node with one child that is "test".
41 <div id="output"></div>
42 </body>
43 </html>