Skip to content

Instantly share code, notes, and snippets.

View vladimirdolzhenko's full-sized avatar

Vladimir Dolzhenko vladimirdolzhenko

View GitHub Profile
import java.lang.management.ManagementFactory;
import javax.management.MBeanServer;
import javax.management.ObjectName;
/**
* @author vladimir.dolzhenko
* @since 2017-01-23
*/
public class ThreadID {
public static void main(String[] args) throws Exception {
/*
Benchmark (doTrolling) Mode Cnt Score Error Units
BiasedTrollingTest.string false avgt 5 6.672 ± 1.246 ns/op
BiasedTrollingTest.string true avgt 5 22.096 ± 4.520 ns/op
*/
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/*
Benchmark (troll) Mode Cnt Score Error Units
ScalePerfTest.and false thrpt 5 3284.737 ▒ 40.893 ops/ms
ScalePerfTest.and true thrpt 5 2557.755 ▒ 23.307 ops/ms
ScalePerfTest.mod false thrpt 5 390.750 ▒ 29.481 ops/ms
ScalePerfTest.mod true thrpt 5 298.419 ▒ 24.729 ops/ms
ScalePerfTest.mod2 false thrpt 5 394.029 ▒ 6.302 ops/ms
package com;
import java.util.concurrent.TimeUnit;
import org.openjdk.jmh.annotations.Benchmark;
import org.openjdk.jmh.annotations.BenchmarkMode;
import org.openjdk.jmh.annotations.Fork;
import org.openjdk.jmh.annotations.Measurement;
import org.openjdk.jmh.annotations.Mode;
import org.openjdk.jmh.annotations.OutputTimeUnit;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
/**
* @author vladimir.dolzhenko
* @since 2016-12-02
*/
package com.fasterxml.jackson.perf.json;
import com.fasterxml.jackson.core.JsonFactory;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.perf.ReadPerfBaseFullJackson;
import com.fasterxml.jackson.perf.data.InputConverter;
import com.fasterxml.jackson.perf.model.MediaItem;
import org.openjdk.jmh.annotations.OutputTimeUnit;
import org.openjdk.jmh.annotations.Scope;
import org.openjdk.jmh.annotations.State;
package com.fasterxml.jackson.perf.data;
import com.fasterxml.jackson.core.JsonFactory;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.ObjectReader;
import org.junit.Test;
import java.io.IOException;
package perf;
import java.io.IOException;
import java.util.concurrent.TimeUnit;
import com.fasterxml.jackson.core.JsonFactory;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonToken;
import org.openjdk.jmh.annotations.Benchmark;
import org.openjdk.jmh.annotations.BenchmarkMode;
package perf;
import com.fasterxml.jackson.core.JsonFactory;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonToken;
import org.openjdk.jmh.annotations.Benchmark;
import org.openjdk.jmh.annotations.BenchmarkMode;
import org.openjdk.jmh.annotations.Fork;
import org.openjdk.jmh.annotations.Measurement;
import org.openjdk.jmh.annotations.Mode;
package perf;
import com.fasterxml.jackson.core.JsonFactory;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonToken;
import org.junit.Test;
/**
* run with
* <code>-verbose:gc -XX:+PrintGCDetails -Xloggc:gc.log</code>