log

age author description
Thu, 08 Aug 2013 14:53:30 +0400 shade Invert Executor.isShutdownAllowed
Thu, 08 Aug 2013 14:53:05 +0400 shade Annotation methods should be implicitly public.
Thu, 08 Aug 2013 14:39:49 +0400 shade Relax duplicate rule in Checkstyle.
Thu, 08 Aug 2013 14:37:14 +0400 shade Fix a few FindBugs warnings.
Fri, 19 Jul 2013 23:44:06 +0400 shade Backed out changeset 8046f2c4fce7
Wed, 17 Jul 2013 15:14:00 +0400 shade Blackholes: improve symmetry for different data types and values.
Fri, 12 Jul 2013 00:18:10 +0400 shade Regression: show the aggregates over the forked runs again.
Sat, 06 Jul 2013 23:17:38 +0400 shade @Thread(0) annotation cause incorrect microbenchmark generation
Mon, 01 Jul 2013 12:57:43 +0400 shade Fixup copyright header.
Fri, 21 Jun 2013 18:14:38 +0400 shade Missing regression test.
Fri, 21 Jun 2013 18:07:45 +0400 shade Command line arguments should honor multiple whitespaces.
Fri, 14 Jun 2013 22:43:17 +0400 shade Support legacy mode.
Tue, 11 Jun 2013 19:26:51 +0400 shade Rename L1..L4 in BlackHole to BlackHoleL1...BlackHoleL4.
Tue, 11 Jun 2013 18:37:40 +0400 shade Two regression tests for sync iterations.
Tue, 11 Jun 2013 18:13:46 +0400 shade Remove first call peeling in synchronize iterations code.
Tue, 11 Jun 2013 18:08:27 +0400 shade Regression: Revive synchronize iterations, threads should share the global state handling the sync iteration state.
Tue, 11 Jun 2013 17:34:05 +0400 shade Update Common FJP as jmh executor according current JDK8
Tue, 11 Jun 2013 17:11:52 +0400 shade Merge Loop* and Shot* microbenchmark handlers.
Tue, 11 Jun 2013 16:55:03 +0400 shade Remove unnecessary trace output.
Tue, 11 Jun 2013 12:30:05 +0400 shade Missing files.
Mon, 10 Jun 2013 19:50:29 +0400 shade Introduce -tu (timeunit) command line option. The time units are now selectable at runtime!
Mon, 10 Jun 2013 18:32:58 +0400 shade Introduce -wf (warmup fork) command line option.
Mon, 10 Jun 2013 18:24:29 +0400 shade Fixing the JVM parameters handling in @Fork annotation, overrides the values correctly now.
Wed, 05 Jun 2013 17:18:24 +0400 shade Fix accidental regression with Control.
Wed, 05 Jun 2013 16:21:19 +0400 shade Remove variance from the text report.
Wed, 05 Jun 2013 16:04:00 +0400 shade Re-introduce BenchmarkType for backward compatibility.
Tue, 04 Jun 2013 15:12:48 +0400 shade @Generated to include generator name, as per its Javadoc.
Tue, 04 Jun 2013 15:01:31 +0400 shade Accept multiple BenchmarkMode arguments.
Tue, 04 Jun 2013 14:46:43 +0400 shade Accept multiple -bm options.
Tue, 04 Jun 2013 14:04:46 +0400 shade Phase out @Microbenchmark as the supported interface completely.
Tue, 04 Jun 2013 13:49:40 +0400 shade Fix the failing test.
Tue, 04 Jun 2013 13:46:28 +0400 shade Rename constants in Mode.*
Tue, 04 Jun 2013 13:44:21 +0400 shade BenchmarkType -> Mode.
Tue, 04 Jun 2013 13:40:17 +0400 shade jmh-samples: @GMB -> @BenchmarkMode
Tue, 04 Jun 2013 13:29:12 +0400 shade jmh-core-benchmarks: @GMB -> @BenchmarkMode
Tue, 04 Jun 2013 13:28:58 +0400 shade jmh-core: @GMB -> @BenchmarkMode
Tue, 04 Jun 2013 13:25:13 +0400 shade Always initialize Scope.Benchmark objects: @TearDown may be called already.
Tue, 04 Jun 2013 13:18:42 +0400 shade jmh-core-it: @GMB -> @BenchmarkMode
Mon, 03 Jun 2013 14:52:17 +0400 shade Initial change to support benchmark types.
Mon, 03 Jun 2013 12:47:44 +0400 shade Minor touchup in DeadCodeBench
Fri, 31 May 2013 17:46:19 +0400 shade Dead-code benchmark.
Fri, 31 May 2013 17:26:03 +0400 shade Loop: spare a few dereferences as well.
Fri, 31 May 2013 17:05:12 +0400 shade Blackhole: Save up a few dereferences in on the hotpaths. Make use of implicit exceptions to not hijack the code generation.
Fri, 31 May 2013 17:04:07 +0400 shade Core benchmarks: black hole test.
Fri, 31 May 2013 16:24:58 +0400 shade Merge two benchmark calls in SampleTimePerOp.
Fri, 31 May 2013 16:20:09 +0400 shade More baseline benchmarks.
Fri, 31 May 2013 15:57:23 +0400 shade Two additional warnings for Level.Invocation.
Fri, 31 May 2013 15:45:14 +0400 shade Get easier on race tests, trade in testing duration.
Fri, 31 May 2013 15:29:22 +0400 shade Revert the busy-loops back; related cleanups, prepare to attack the Level.Invocation in future.
Fri, 31 May 2013 14:47:42 +0400 shade Making more benchmarks.
Fri, 31 May 2013 14:47:26 +0400 shade Making more tests reliable.
Thu, 30 May 2013 15:49:02 +0400 shade Fixture race tests made more accurate.
Thu, 30 May 2013 15:29:34 +0400 shade Level.Invocation: spare two System.nanoTime() calls.
Thu, 30 May 2013 14:48:30 +0400 shade Rework State handling: states should include the init flags and guard their own initialization.
Wed, 29 May 2013 17:09:51 +0400 shade LevelInvocationBench extended.
Wed, 29 May 2013 16:05:50 +0400 shade Properly handle the failing benchmarks.
Tue, 28 May 2013 15:27:47 +0400 shade Assert-testing benchmarks to run in the forked mode.
Tue, 28 May 2013 14:57:12 +0400 shade Nanotime infrastructure benchmark.
Tue, 28 May 2013 13:36:18 +0400 shade JMH Core Benchmarks subproject.
Tue, 28 May 2013 13:07:03 +0400 shade Cleaning up POMs.
Mon, 27 May 2013 18:54:19 +0400 shade Add more buffer to benchmark writers.
Mon, 27 May 2013 18:35:06 +0400 shade Massive cleanup for Fixture.work() in the integration tests.
Mon, 27 May 2013 18:00:52 +0400 shade Update Maven plugins.
Mon, 27 May 2013 17:30:25 +0400 shade Reformatting POMs.
Mon, 27 May 2013 17:23:45 +0400 shade Parallel integration tests.
Thu, 23 May 2013 17:21:21 +0400 shade Rename Arbiter -> Waiter.
Tue, 21 May 2013 17:46:27 +0400 shade Better Level.Invocation synthetic code formatting.
Tue, 21 May 2013 17:46:05 +0400 shade Use double-checked synchronized in Level.Invocation setup/teardown (still pairwise racy).
Tue, 21 May 2013 16:50:57 +0400 shade Add missing states in tests, bring the tests back to do their job.
Tue, 21 May 2013 16:31:52 +0400 shade More scary provisioning about Level.Invocation.
Tue, 21 May 2013 12:15:06 +0400 shade Minor nit-pick for BlackHole: expect interpreters to use consume().
Thu, 16 May 2013 17:19:06 +0400 shade Workaround: split the arguments to feed the framework correctly via --jvmargs and annotations.
Mon, 13 May 2013 16:57:35 +0400 shade Minor cleanup in OpsPerInvocation handling code.
Sun, 12 May 2013 17:42:15 +0400 shade Use 1.6 compatible API only.
Sun, 12 May 2013 17:40:53 +0400 shade Wait to digest all the messages from the forked VM before taking the control back.
Sun, 12 May 2013 17:19:10 +0400 shade More precise percentile values to print.
Sun, 12 May 2013 16:54:51 +0400 shade Generous clean-up in SampleTimePerOp synthetic code.
Sun, 12 May 2013 14:29:59 +0400 shade Do not rely on System.nanoTime() for ordering the test events.
Sat, 11 May 2013 13:06:36 +0400 shade Even better EA avoidance.
Sat, 11 May 2013 12:12:21 +0400 shade Better EA avoidance.
Sat, 11 May 2013 11:52:40 +0400 shade Minor nit.
Sat, 11 May 2013 02:53:01 +0400 shade Optimize imports.
Sat, 11 May 2013 02:39:52 +0400 shade Dodge escape analysis folding the "new Object() == <whatever>" to "false".
Fri, 10 May 2013 23:45:01 +0400 shade Blackhole.consumeCPU refresh, added sample.
Fri, 10 May 2013 23:33:23 +0400 shade Padding with "ints" to dodge the case where runtime can squeeze the field in the alignment gap.
Fri, 10 May 2013 22:21:19 +0400 shade Minor nit: one field is missing from the check.
Fri, 10 May 2013 21:10:45 +0400 shade Isolate Loop state like-wise to Blackhole.
Fri, 10 May 2013 20:47:41 +0400 shade Blackholes refactoring: more error-prone padding, write-freedom, other cleanups.
Wed, 08 May 2013 15:20:34 +0400 shade Simpler sync iterations arbiter.
Tue, 07 May 2013 14:54:23 +0400 shade Make Option constructiors protected.
Mon, 06 May 2013 23:14:40 +0400 shade Simple benchmark archetype.
Mon, 06 May 2013 15:19:53 +0400 shade Use the default classloader to load microbenchmark classes.
Mon, 06 May 2013 15:12:56 +0400 shade Expose the option fields for the subclasses.
Fri, 03 May 2013 12:54:26 +0400 shade Gracefully handle quoted parameters.
Fri, 03 May 2013 00:18:38 +0400 shade Revert the erroneous quoting.
Mon, 29 Apr 2013 22:40:17 +0400 shade Refreshing the samples a bit.
Mon, 29 Apr 2013 20:23:46 +0400 shade Escape the command-line arguments.
Mon, 29 Apr 2013 14:14:09 +0400 shade Use -Xdoclint:none to evade the build issues on JDK 8. (Need to fix these soon).
Mon, 29 Apr 2013 13:27:58 +0400 shade Add .hgignore.
Mon, 29 Apr 2013 13:26:58 +0400 shade Move JFR profiler to scratch, allowing JMH to build with vanilla OpenJDK.
Fri, 12 Apr 2013 20:03:12 +0400 shade tests: handle the internalization differences in tests.
Fri, 12 Apr 2013 11:47:01 +0400 shade test: more verbose asserts
Thu, 11 Apr 2013 01:07:11 +0400 shade build: stable Maven plugin versions
Thu, 11 Apr 2013 00:59:51 +0400 shade build: force utf-8 all around to get repeatable builds
Mon, 08 Apr 2013 16:13:35 +0400 shade Handle the exception in "one-shot" mode correctly. JMH hangs otherwise.
Thu, 28 Mar 2013 19:53:06 +0400 shade Cleanup after-import URLs, versions, whitespaces.
Wed, 27 Mar 2013 13:52:35 -0700 duke Initial load