MCPcopy Index your code
hub / github.com/golang/mobile / Benchmarks

Class Benchmarks

bind/java/SeqBench.java:25–157  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23 }
24
25 private static class Benchmarks implements benchmark.Benchmarks {
26 private static Map<String, Runnable> benchmarks;
27 private static ExecutorService executor = Executors.newSingleThreadExecutor();
28
29 static {
30 benchmarks = new HashMap<String, Runnable>();
31 benchmarks.put("Empty", new Runnable() {
32 @Override public void run() {
33 }
34 });
35 benchmarks.put("Noargs", new Runnable() {
36 @Override public void run() {
37 Benchmark.noargs();
38 }
39 });
40 benchmarks.put("Onearg", new Runnable() {
41 @Override public void run() {
42 Benchmark.onearg(0);
43 }
44 });
45 benchmarks.put("Manyargs", new Runnable() {
46 @Override public void run() {
47 Benchmark.manyargs(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
48 }
49 });
50 benchmarks.put("Oneret", new Runnable() {
51 @Override public void run() {
52 Benchmark.oneret();
53 }
54 });
55 final I javaRef = new AnI();
56 benchmarks.put("Refforeign", new Runnable() {
57 @Override public void run() {
58 Benchmark.ref(javaRef);
59 }
60 });
61 final I goRef = Benchmark.newI();
62 benchmarks.put("Refgo", new Runnable() {
63 @Override public void run() {
64 Benchmark.ref(goRef);
65 }
66 });
67 benchmarks.put("StringShort", new Runnable() {
68 @Override public void run() {
69 Benchmark.string(Benchmark.ShortString);
70 }
71 });
72 benchmarks.put("StringLong", new Runnable() {
73 @Override public void run() {
74 Benchmark.string(Benchmark.LongString);
75 }
76 });
77 benchmarks.put("StringShortUnicode", new Runnable() {
78 @Override public void run() {
79 Benchmark.string(Benchmark.ShortStringUnicode);
80 }
81 });
82 benchmarks.put("StringLongUnicode", new Runnable() {

Callers

nothing calls this directly

Calls 2

putMethod · 0.80
newIMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…