aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/vendor/benchmark/nano.java
diff options
context:
space:
mode:
Diffstat (limited to 'web/src/vendor/benchmark/nano.java')
-rw-r--r--web/src/vendor/benchmark/nano.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/web/src/vendor/benchmark/nano.java b/web/src/vendor/benchmark/nano.java
new file mode 100644
index 00000000..96fc2244
--- /dev/null
+++ b/web/src/vendor/benchmark/nano.java
@@ -0,0 +1,23 @@
+/**
+ * Simple class to expose nanoTime() to JavaScript.
+ *
+ * Compile using
+ * javac -g:none -target 1.5 nano.java
+ * jar cfM nano.jar nano.class
+ * java -jar proguard.jar @options.txt
+ *
+ * ProGuard (http://proguard.sourceforge.net)
+ * options.txt
+ * -injars nano.jar
+ * -outjars nano_s.jar
+ * -libraryjars <java.home>/jre/lib/rt.jar
+ * -keep public class nano {
+ * public long nanoTime();
+ * }
+ */
+import java.applet.Applet;
+public class nano extends Applet {
+ public long nanoTime() {
+ return System.nanoTime();
+ }
+}