In a Nutshell.

[Kotlin, FOSS, Developer's Life.]

История про программиста

@shipilev: @qwwdfsad Там давно уже не LCG, а Marsaglia xor-shift, но сути комментария это не меняет

@qwwdfsad: о, он теперь по дефолту включен?

@shipilev: да

@shipilev: Trivia: я его случайно переключил, когда пушил @Contended в восьмёрку, но обнаружилось это только когда восьмёрка уже вышла во все поля

@shipilev: https://bugs.openjdk.java.net/browse/JDK-8006176

@shipilev: Не, ну я проверил, что распределения не удолбищные. Оно даже многие DieHard проходило. Из спектральных тестов невооружённым глазом видно, что лучше: http://cr.openjdk.java.net/~shade/8006176/randomicity/

@shipilev: Потому что это был экспериментальный однострочный фикс, на котором я перф тестировал. Он просто так утёк в коммит другой фичи, гыгы.

@gurinderu: @shipilev и никто не заметил?)

@shipilev: Судя по всему, нет. Потому что мне самому кто-то в твитторе года два спустя сказал, что “да вон парни из Оракла переключили hashcode=5, и всё стало шоколадно”. И тут я посмотрел в историю и понял…

@gurinderu: понял почему Шипилёва выгнали из Оракла

@shipilev: Но-но! Я косячнул один раз и это всё равно улучшило перформанс. Beat that, suckers.

comments powered by Disqus