Запустил код CP на gpcp для JVM. Скорость совсем немного меньше чем у решения на Java.
1.7 сек.
ps Да, кстати, использование в Java абстрактного класса вместо интерфейса ускоряет ее до 1.45 сек., что идентично Go (и как не странно быстрее C -O3)