log

age author description
Tue, 01 Jul 2014 20:41:46 +0400 shade runners: print out stdout/stderr streams to console, if no profilers are claiming it.
Tue, 01 Jul 2014 20:09:46 +0400 shade jmh-core-ct: rename "bytecode" to "asm" to better reflect what is happening.
Tue, 01 Jul 2014 19:06:35 +0400 shade Upgrade to ASM 5.0.3.
Tue, 01 Jul 2014 17:18:43 +0400 shade profilers: perfasm, demangle library names in native profile.
Tue, 01 Jul 2014 15:41:39 +0400 shade profilers: perfasm, aggregate by method and method type.
Tue, 01 Jul 2014 12:06:10 +0400 shade profilers: perfasm, rename "jmh.perfasm.saveAsm*" to "jmh.perfasm.saveLog*".
Tue, 01 Jul 2014 11:58:48 +0400 shade profilers: perfasm, use LogCompilation/hotspot.log for dumping the assembly.
Mon, 30 Jun 2014 14:13:35 +0400 shade generators: make batch size available in all benchmark modes.
Mon, 30 Jun 2014 12:05:26 +0400 shade profilers: rework checkSupport() to make it more obvious.
Sun, 29 Jun 2014 23:51:17 +0400 shade profilers: perfasm, detect the absence of "perf" correctly
Sun, 29 Jun 2014 23:38:58 +0400 shade runners: print the complete exception in coming from Runner.
Sat, 28 Jun 2014 13:01:30 +0400 shade profilers: perfasm, do not swallow the line with "{method}" in assembly.
Fri, 27 Jun 2014 20:05:33 +0400 shade Continue in 1.0-SNAPSHOT.
Fri, 27 Jun 2014 20:04:59 +0400 shade Added tag 0.9.1 for changeset 0060fbb99146
Fri, 27 Jun 2014 20:04:43 +0400 shade JMH v0.9.10.9.1
Fri, 27 Jun 2014 19:59:32 +0400 shade profilers: perfasm, gracefully recover when non-address lines are read.
Fri, 27 Jun 2014 19:29:39 +0400 shade profilers: perfasm, get PrintCompilation and PrintInlining into annotated assembly as well.
Fri, 27 Jun 2014 19:20:00 +0400 shade profilers: perfasm, handle overflowed kernel events.
Fri, 27 Jun 2014 19:16:38 +0400 shade profilers: perfasm, more cleanups.
Fri, 27 Jun 2014 19:00:05 +0400 shade profilers: perfasm, deduplicate method names for better memory footprint.
Fri, 27 Jun 2014 18:38:51 +0400 shade profilers: perfasm, code touchups, #2.
Fri, 27 Jun 2014 18:34:56 +0400 shade profilers: perfasm, formatting touchups.
Fri, 27 Jun 2014 18:13:32 +0400 shade generators: remove deprecated Control.iterationTime.
Fri, 27 Jun 2014 17:39:01 +0400 shade profilers: perfasm, do not print warning message when skipping assembly.
Fri, 27 Jun 2014 17:28:55 +0400 shade profilers: perfasm, optionally skip PrintAssembly gathering.
Fri, 27 Jun 2014 16:41:44 +0400 shade profilers: perfasm, show top 20 hottest regions.
Fri, 27 Jun 2014 16:27:20 +0400 shade profilers: perfasm, treat non-assembly code regions as well.
Fri, 27 Jun 2014 15:04:30 +0400 shade profilers: perfasm, print more residuals.
Fri, 27 Jun 2014 15:02:12 +0400 shade profilers: perfasm, name residuals in native code.
Fri, 27 Jun 2014 14:38:42 +0400 shade profilers: perfasm, resolve residuals in native code.
Fri, 27 Jun 2014 12:57:26 +0400 shade profilers: perfasm, minor formatting touchups.
Fri, 27 Jun 2014 12:53:15 +0400 shade profilers: perfasm, detailed view on compiled residuals
Fri, 27 Jun 2014 01:25:02 +0400 shade profilers: perfasm, adjustable sampling frequency.
Fri, 27 Jun 2014 01:11:21 +0400 shade profilers: perfasm, show warning message when duplicate addresses are detected.
Fri, 27 Jun 2014 00:42:57 +0400 shade profilers: show the waiting message for long profilers.
Fri, 27 Jun 2014 00:11:43 +0400 shade profilers: perfasm, minor code touchup.
Thu, 26 Jun 2014 23:52:00 +0400 shade profilers: perfasm, minor code move.
Thu, 26 Jun 2014 23:50:07 +0400 shade profilers: perfasm, do not try to Long.valueOf speculatively, check for prefix first.
Thu, 26 Jun 2014 23:29:30 +0400 shade profilers: perfasm, do not confuse generated code region with other code.
Thu, 26 Jun 2014 23:17:42 +0400 shade profilers: perfasm, cache the per-region eventful addresses for better performance
Thu, 26 Jun 2014 22:01:06 +0400 shade profilers: perfasm, skip excess region copies for better performance.
Thu, 26 Jun 2014 21:23:57 +0400 shade profilers: perfasm should parse the method names.
Thu, 26 Jun 2014 20:25:17 +0400 shade profilers: perfasm should guard itself from humongous regions.
Thu, 26 Jun 2014 19:56:26 +0400 shade profilers: disable dumping asm dump by default
Thu, 26 Jun 2014 18:36:58 +0400 shade util: multisets should count in longs to accomodate profiler usages.
Thu, 26 Jun 2014 18:19:18 +0400 shade profilers: perfasm should not print "unknown" when something is known.
Thu, 26 Jun 2014 18:15:31 +0400 shade profilers: perfasm should use distinct param ids for asm/perf dump outputs.
Thu, 26 Jun 2014 17:55:41 +0400 shade profilers: perfasm to include benchmark name in asm/perf dump outputs.
Thu, 26 Jun 2014 17:34:06 +0400 shade profilers: perfasm to save annotated assembly if requested.
Thu, 26 Jun 2014 17:12:13 +0400 shade profilers: perfasm to save perf data if requested.
Thu, 26 Jun 2014 16:38:24 +0400 shade profilers: delay logic cleanup.
Thu, 26 Jun 2014 15:40:05 +0400 shade profilers: user-defined delays for perf profilers.
Thu, 26 Jun 2014 15:14:51 +0400 shade profilers: formatting touchups.
Thu, 26 Jun 2014 15:02:58 +0400 shade profilers: perf profilers should properly delay the collection, or compensate for warmup during processing.
Thu, 26 Jun 2014 14:16:47 +0400 shade profilers: perf profilers to print warning message for old perf.
Thu, 26 Jun 2014 14:08:20 +0400 shade profilers: perfasm should keep the events columns even without the events.
Thu, 26 Jun 2014 12:27:22 +0400 shade profilers: linux-perf rebuild, properly handle the absence of assembly/perf-output, selectable merge and printing windows, selectable events to gather, account the events outside generated code.
Wed, 25 Jun 2014 19:29:35 +0400 shade @Group should have meaningful default label.
Wed, 25 Jun 2014 17:27:28 +0400 shade Javadocs for @Param should mention enums.
Wed, 25 Jun 2014 17:24:04 +0400 shade Javadocs for @Param should mention sequential order.
Mon, 23 Jun 2014 22:23:48 +0400 shade results: wording correction "iterations" -> "samples".
Mon, 23 Jun 2014 22:14:58 +0400 shade results: print missing unit when short result is printed.
Mon, 23 Jun 2014 22:12:10 +0400 shade results: do not print out percentiles when <= 2 samples are present.
Mon, 23 Jun 2014 16:50:09 +0400 shade profilers: "perf" to report more detailed statistics.
Mon, 23 Jun 2014 16:24:09 +0400 shade runners: remove obsolete test-constructor in resource readers.
Mon, 23 Jun 2014 16:06:31 +0400 shade generators: fourth argument (asm/reflection) is ignored in bytecode generator, causing to always using "reflection".
Tue, 10 Jun 2014 03:10:26 +0400 shade Continue in 1.0-SNAPSHOT.
Tue, 10 Jun 2014 03:10:08 +0400 shade Added tag 0.9 for changeset d985a0e68548
Tue, 10 Jun 2014 03:10:02 +0400 shade JMH v0.90.9
Tue, 10 Jun 2014 03:08:27 +0400 shade generators: bytecode benchmark generator switches to "reflection" instead of "asm"
Tue, 10 Jun 2014 03:03:15 +0400 shade generators: bytecode generator to announce which source it uses
Tue, 10 Jun 2014 02:44:37 +0400 shade results: fix aggregation of top-level benchmark results, more tests.
Tue, 10 Jun 2014 02:00:04 +0400 shade generators: fix typo in rogue annotation validation code.
Tue, 10 Jun 2014 01:44:18 +0400 shade generators: blank @Param over enum field implicitly takes the entire enumset as the default parameter set.
Mon, 09 Jun 2014 23:51:40 +0400 shade results: move out the AggregatorUtil methods into separate class from the Result.
Mon, 09 Jun 2014 23:20:35 +0400 shade jmh-core-it: dodge double compilation in integration tests.
Mon, 09 Jun 2014 22:28:22 +0400 shade generators: accept "default" as generator type, language archetypes to provide the switch.
Mon, 09 Jun 2014 22:20:20 +0400 shade archetypes: extract $jmh.version property to sync up jmh-core and other dependencies.
Mon, 09 Jun 2014 22:14:20 +0400 shade generators: rename "reflective", "reflect" to "reflection".
Mon, 09 Jun 2014 22:09:42 +0400 shade generators: quarantine ASM into separate module, make bytecode generators switchable between asm/reflection.
Mon, 09 Jun 2014 21:31:13 +0400 shade generators: handle the case when Class.getCanonicalName() is not available.
Mon, 09 Jun 2014 21:17:17 +0400 shade jmh-core-it: test with Reflection-based generators as well.
Mon, 09 Jun 2014 20:56:31 +0400 shade generators: remove classpath hack, use the proper classsloader instead.
Mon, 09 Jun 2014 19:54:37 +0400 shade generators: accept inner enums in bytecode generator.
Mon, 09 Jun 2014 18:14:21 +0400 shade generators: expose ClassInfo.isEnum() and ClassInfo.getEnumConstants()
Mon, 09 Jun 2014 15:30:59 +0400 shade generators: forbid argument-less @Param annotations.
Mon, 09 Jun 2014 15:17:34 +0400 shade results: improve Javadocs for Result, and hide implementation-specific methods.
Mon, 09 Jun 2014 12:59:14 +0400 shade results: BenchmarkResult.amend renamed to BenchmarkResult.addBenchmarkResult
Mon, 09 Jun 2014 12:46:29 +0400 shade results: rename internal aggregators
Mon, 09 Jun 2014 12:17:34 +0400 shade Regression: Throughput results are averaged across multiple threads, while should be summed up.
Mon, 09 Jun 2014 03:01:25 +0400 shade JMHSample_31_InfraParams sample.
Mon, 09 Jun 2014 01:51:30 +0400 shade generators: expose ThreadParams with threading information, encompassing thread indices globally, in-group, in-subgroup.
Sat, 07 Jun 2014 21:17:44 +0400 shade defaults: default timeUnit is now SECONDS.
Sat, 07 Jun 2014 03:26:33 +0400 shade profilers: remove DummyExternalProfiler.
Sat, 07 Jun 2014 02:36:57 +0400 shade profilers: expose Benchmark/IterationParams in Profiler interface.
Sat, 07 Jun 2014 02:20:01 +0400 shade runners: rename ActualParams -> WorkloadParams.
Sat, 07 Jun 2014 02:00:22 +0400 shade infra: clean up and Javadoc Benchmark/IterationParams.
Sat, 07 Jun 2014 00:57:01 +0400 shade infra: move out internal InfraControl and ThreadControl to runner.
Sat, 07 Jun 2014 00:52:27 +0400 shade infra: expose BenchmarkParams and IterationParams in infra classes.
Sat, 07 Jun 2014 00:28:54 +0400 shade generators: make BenchmarkParams/IterationParams injectable in @B, @Setup, @TearDown methods.
Fri, 06 Jun 2014 21:05:53 +0400 shade infra: protected Benchmark/Iteration params from false sharing.
Fri, 06 Jun 2014 20:14:43 +0400 shade infra: booby-trap Blackhole, Control, InfraControl, ThreadControl aggressively against false sharing.
Fri, 06 Jun 2014 19:28:57 +0400 shade runners: push BenchmarkParams/IterationParams over to generated code.
Fri, 06 Jun 2014 18:00:24 +0400 shade runner: rename BenchmarkRecord -> BenchmarkListEntry.
Fri, 06 Jun 2014 17:58:38 +0400 shade format: fold IterationType into IterationParams.
Fri, 06 Jun 2014 17:35:36 +0400 shade results: rename BenchResult to BenchmarkResult.
Fri, 06 Jun 2014 17:34:06 +0400 shade runners: demote BenchmarkRecord from public API; BenchmarkParams is taking that role.
Fri, 06 Jun 2014 00:40:08 +0400 shade generators: rename StateObjectHandler.addParamValues.
Fri, 06 Jun 2014 00:31:48 +0400 shade generators: push default benchmark mode into Defaults.
Thu, 05 Jun 2014 22:13:14 +0400 shade generators: move out OpsPerInvocation defaults from generated code to runtime control.
Thu, 05 Jun 2014 21:41:54 +0400 shade generators: move out OutputTimeUnit defaults from generated code to runtime control.
Thu, 05 Jun 2014 19:40:24 +0400 shade options: remove usused WarmupMode.defaultMode().
Thu, 05 Jun 2014 19:37:41 +0400 shade runner: hide Action* classes.
Thu, 05 Jun 2014 02:51:45 +0400 shade runners: move time estimation to BenchmarkParams, which already have resolved running mode.
Thu, 05 Jun 2014 02:00:41 +0400 shade util: clean up Optional.
Thu, 05 Jun 2014 01:49:38 +0400 shade runners: move BenchmarkParams/IterationParams down to o.o.j.runner.*
Thu, 05 Jun 2014 00:59:15 +0400 shade Replace the remaining usages of "microbenchmark" with "benchmark".
Thu, 05 Jun 2014 00:37:57 +0400 shade Rename @GenerateMicroBenchmark to @Benchmark.
Wed, 04 Jun 2014 21:57:11 +0400 shade runners: move CPU autodetection to a BenchmarkParams factory.
Wed, 04 Jun 2014 21:45:31 +0400 shade runners: BenchmarkParams should be computed once on the host VM.