From c875e80fc79d12a442ef11b51700f30cca43f071 Mon Sep 17 00:00:00 2001 From: David Renshaw Date: Sat, 14 Jun 2014 17:46:07 -0400 Subject: [PATCH] start implementation of benchmark things --- .../org/capnproto/benchmark/Benchmark.java | 7 +++++++ .../java/org/capnproto/benchmark/Common.java | 19 +++++++++++++++++++ benchmark/src/main/schema/carsales.capnp | 2 +- 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 benchmark/src/main/java/org/capnproto/benchmark/Benchmark.java create mode 100644 benchmark/src/main/java/org/capnproto/benchmark/Common.java diff --git a/benchmark/src/main/java/org/capnproto/benchmark/Benchmark.java b/benchmark/src/main/java/org/capnproto/benchmark/Benchmark.java new file mode 100644 index 0000000..baeaa7f --- /dev/null +++ b/benchmark/src/main/java/org/capnproto/benchmark/Benchmark.java @@ -0,0 +1,7 @@ +package org.capnproto.benchmark; + +public class Benchmark { + public static void main(String[] args) { + System.out.println("hello world"); + } +} diff --git a/benchmark/src/main/java/org/capnproto/benchmark/Common.java b/benchmark/src/main/java/org/capnproto/benchmark/Common.java new file mode 100644 index 0000000..b548d91 --- /dev/null +++ b/benchmark/src/main/java/org/capnproto/benchmark/Common.java @@ -0,0 +1,19 @@ +package org.capnproto.benchmark; + +public class Common { + public static class FastRand { + public static final int a = 1664525; + public static final int c = 1013904223; + public int state; + + public FastRand() { + this.state = 1013904223; + } + + public int next_int() { + this.state = this.a * this.state + c; + return this.state; + } + } + +} diff --git a/benchmark/src/main/schema/carsales.capnp b/benchmark/src/main/schema/carsales.capnp index de7419f..9dc3454 100644 --- a/benchmark/src/main/schema/carsales.capnp +++ b/benchmark/src/main/schema/carsales.capnp @@ -28,7 +28,7 @@ $Cxx.namespace("capnp::benchmark::capnp"); using Java = import "/java_support/java.capnp"; $Java.package("org.capnproto.benchmark"); -$Java.outerClassname("Carsales"); +$Java.outerClassname("CarSalesSchema"); struct ParkingLot { cars@0: List(Car);