Skip to content

Instantly share code, notes, and snippets.

[
{
"jmhVersion" : "1.27",
"benchmark" : "com.fasterxml.jackson.perf.zzz.JavaTypeResolution.constructSpecializedType",
"mode" : "thrpt",
"threads" : 14,
"forks" : 1,
"jvm" : "/home/ckozak/.gradle/gradle-jdks/amazon-corretto-17.0.5.8.1-c07ed5cfb09c629/bin/java",
"jvmArgs" : [
"-javaagent:/home/ckozak/.tools/idea-IU-213.7172.25/lib/idea_rt.jar=41069:/home/ckozak/.tools/idea-IU-213.7172.25/bin",
@schlosna
schlosna / InstantDeserializerBenchmark.java
Created February 8, 2023 05:25
InstantDeserializer::replaceZeroOffsetAsZIfNecessary benchmark
import java.time.OffsetDateTime;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
import java.util.List;
import java.util.concurrent.TimeUnit;
import java.util.function.Function;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
@schlosna
schlosna / ArrayCopyBenchmark.java
Last active February 8, 2023 04:04
System.arraycopy vs. array.clone()
package org.openjdk.micro;
import java.util.concurrent.ThreadLocalRandom;
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;
@schlosna
schlosna / compile.sh
Created July 2, 2011 05:21
macosx-port compile script
#!/bin/sh
DROP_DIR=`pwd`/drops
# Download JAXP/JAF and JAXWS into DROP_DIR
# tweaked version of http://code.google.com/p/openjdk-osx-build/source/browse/trunk/build-commons.sh
function downloadDropJars() {
# keep in sync with jaxp/jaxp.properties
JAXP_DROP=jaxp145_01.zip
# keep in sync with jaxws/jaxws.properties
#!/bin/sh
# from http://www.javarants.com/2009/11/01/building-openjdk-1-7-0-for-mac-os-x-10-6-snow-leopard/
# and http://confluence.concord.org/display/CCTR/Build+OpenJDK+Java+1.7.0+on+Mac+OS+X+10.5
export SOYLATTE_HOME=/Users/david/Documents/dev/jdk/soylatte16-i386-1.0.3
export JAVA_HOME=$SOYLATTE_HOME
time \
env -i PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin \