Skip to content

Instantly share code, notes, and snippets.

@npiguet
npiguet / InternBench.java
Created May 17, 2012 01:08
A benchmark to compare String.intern() to ConcurrentHashMap.putIfAbsent()
import java.util.*;
import java.util.concurrent.*;
/**
* java version "1.7.0_03"
* OpenJDK Runtime Environment (IcedTea7 2.1.1pre) (7~u3-2.1.1~pre1-1ubuntu2)
* OpenJDK 64-Bit Server VM (build 22.0-b10, mixed mode)
*
* javac InternBench.java
* java -Xmx1g -Xms1g -XX:+PrintGCDetails -XX:NewRatio=1 -XX:+PrintCompilation -verbose:gc -classpath . InternBench