Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(535)

Unified Diff: tests/srpc/srpc_perf_ppapi.html

Issue 6452010: Remove the x-ppapi-nacl-srpc and x-nacl-srpc mime types in favor of the singl... (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client/
Patch Set: '' Created 9 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tests/srpc/srpc_perf.html ('k') | tests/srpc/srpc_plugin.html » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/srpc/srpc_perf_ppapi.html
===================================================================
--- tests/srpc/srpc_perf_ppapi.html (revision 4284)
+++ tests/srpc/srpc_perf_ppapi.html (working copy)
@@ -1,145 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
- <!-- Copyright 2008 Google Inc. All rights reserved. -->
- <head>
- <title> Simple RPC Performance Tests </title>
- <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
- <META HTTP-EQUIV="Expires" CONTENT="-1">
- <script type="application/x-javascript">
- //<![CDATA[
-var ClearCanvas = function() {
- this.context.fillStyle = 'rgb(0,0,0)';
- this.context.fillRect(0, 0, this.xsize, this.ysize);
- this.output.textContent = this.type;
-}
-
-var BenchSteps = 50000;
-var RunBenchmark = function() {
- var context = this.context;
- var steps = BenchSteps;
- var point_function = this.point_function;
- var output = document.getElementById('LogOutput'); // this.output;
- var call_time = 0;
- var worst_time = 0;
- for (var i = 0; i < steps; i++) {
- var before_call = new Date();
- var arr = point_function();
- var after_call = new Date();
- var difftime = after_call.getTime() - before_call.getTime();
- call_time = call_time + difftime;
- if (difftime > worst_time) {
- worst_time = difftime
- }
- }
- output.innerHTML +=
- this.type + ': ' + call_time + ' ms (' + (call_time / steps) +
- ' per call; worst ' + worst_time + ')<BR>\n';
-}
-
-var Benchmark = function(type, point_function) {
- this.type = type;
- this.point_function = point_function;
- this.output = document.getElementById(type + 'Output');
- this.Run = RunBenchmark;
-}
-
-var BenchIntTest;
-var BenchStringTest;
-var BenchBigStringTest;
-var BenchNullTest;
-var BenchNullNpapiTest;
-var BenchRPC3x;
-var OneKString =
- "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" +
- "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" +
- "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" +
- "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" +
- "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" +
- "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" +
- "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" +
- "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" +
- "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" +
- "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" +
- "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" +
- "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" +
- "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" +
- "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" +
- "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" +
- "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef";
-
-// Init is called when the document has completed loading. It downloads the
-// NativeClient module and sets up the two benchmark run methods.
-var Init = function(boxsize) {
- var log = document.getElementById('LogOutput');
- // Remember the element for the Native Client service.
- native_client_service = document.getElementById('nacl');
- // Set a banner in the log.
- log.innerHTML += "Using " + BenchSteps + " iterations for each test<BR>\n";
- // Create a NativeClient version of the benchmark.
- var IntTestNativeClient = function() {
- return native_client_service.int(0);
- }
- BenchIntTest = new Benchmark('IntTest', IntTestNativeClient);
- var StringTestNativeClient = function() {
- return native_client_service.string("hello world");
- }
- BenchStringTest = new Benchmark('StringTest', StringTestNativeClient);
- var BigStringTestNativeClient = function() {
- return native_client_service.string(OneKString);
- }
- BenchBigStringTest =
- new Benchmark('BigStringTest', BigStringTestNativeClient);
- var NullRpcTestNativeClient = function() {
- return native_client_service.string(OneKString);
- }
- BenchNullTest = new Benchmark('NullRpcTest', NullRpcTestNativeClient);
- var NullNpapiTestNativeClient = function() {
- return native_client_service.__nullPluginMethod(OneKString);
- }
- BenchNullNpapiTest =
- new Benchmark('NullNpapiTest', NullNpapiTestNativeClient);
-}
- //]]>
- </script>
- </head>
- <body onload="Init();">
- <h1> Native Client Simple RPC Performance Tests </h1>
- <table summary="A collection of buttons to invoke tests">
- <thead>
- <tr>
- <td align=center>
- <input type="button" onclick="BenchIntTest.Run()"
- value="IntTest" />
- </td>
- <td align=center>
- <input type="button" onclick="BenchStringTest.Run()"
- value="StringTest" />
- </td>
- <td align=center>
- <input type="button" onclick="BenchBigStringTest.Run()"
- value="BigStringTest">
- </input>
- </td>
- <td align=center>
- <input type="button" onclick="BenchNullTest.Run()"
- value="NullRpcTest" />
- </td>
- <td align=center>
- <input type="button" onclick="BenchNullNpapiTest.Run()"
- value="NullNpapiTest" />
- </td>
- </thead>
- </table>
- <h2>
- Click any button above to run a benchmark.
- </h2>
- <embed type="application/x-ppapi-nacl-srpc" id="nacl" height="0" width="0"
- src="srpc_test.nexe" />
- <table summary="A box containing execution logging output">
- <tr>
- <td id="LogOutput" />
- </tr>
- </table>
- </body>
-</html>
« no previous file with comments | « tests/srpc/srpc_perf.html ('k') | tests/srpc/srpc_plugin.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698