blob: a3fa8650c5b4683c12624bd80cef7b2a6534a7c9 [file] [log] [blame]
<!DOCTYPE html>
<html>
<!--
Copyright (c) 2013 The Chromium Authors. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
<head>
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
<title>{{title}}</title>
<script type="text/javascript" src="common.js"></script>
<script type ="text/javascript" src="example.js"></script>
</head>
<body {{attrs}}>
<h1>{{title}}</h1>
<h2>Status: <code id="statusField">NO-STATUS</code></h2>
<p>The Core API example demonstrates the basic use of the Time and Callback
functions.</p>
<p> Push 'Start Test' to run <span id="count">0</span> iterations. Each
iteration will send a message to the NaCl module containing the number of
milliseconds to delay. The modules will immediately post a message back
if the delay is zero, otherwise, it will issue a CallOnMainThread with
the delay specified.</p>
<p> Once the test completes, it will calculate the average time spent
between the message reception and the callback triggering (NaCl Delay),
the average time for a single round trip (Round Trip), and the
average iteration including other JS overhead (Total). </p>
<div>
NaCl Delay
<input type="number" id="delay" value="0" min="0" max="20"
style="text-align:right"> ms
<input type="button" id="start" value="Start Test">
<table style="border:1px solid black">
<tr>
<th>NaCl Delay</th><th>Round Trip</th><th>Total</th>
</tr>
<tr>
<td id="NaCl">Unknown</td>
<td id="Round">Unknown</td>
<td id="Total">Unknown</td>
</tr>
</table>
</div>
<div id="listener"></div>
</body>
</html>