<script> function test() { // Test 1: call timeEnd before time console.log(">>>console.timeEnd(\"1\")"); console.timeEnd("1"); // Test 2: call time two times before timeEnd console.log(">>>console.time(\"2\")"); console.time("2"); setTimeout(function() { console.log(">>>console.time(\"2\")"); console.time("2"); console.log(">>>console.timeEnd(\"2\")"); console.timeEnd("2"); console.log("2: If it says ~1000ms the first time is not overwritten."); }, 1000); // Test 3: call timeEnd two times console.log(">>>console.time(\"3\")"); console.time("3"); console.log(">>>console.timeEnd(\"3\")"); console.timeEnd("3"); console.log(">>>console.timeEnd(\"3\")"); console.timeEnd("3"); // Test 4: call time/timeEnd without title parameter console.log(">>>console.time()"); console.time(); console.log(">>>console.timeEnd()"); console.timeEnd(); }; </script> <p>Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=19159">Bug 19159: Inspector should support console.time/console.timeEnd</a>.</p> <p>Open the Inspector (right-click and choose "Inspect Element"), then click the "Run Tests" button.</p> <button onclick="test()">Run Tests</button>