> -- arisu писал(а):
> про всё это в статье ни слова, просто постулат: «берите криптопрнг!» ну, мы сейчас как раз живем в мире, где программы пишутся именно по постулатам. лично меня результат совершенно не радует.
Тенденция в мире прямо противоположная: в стандартные библиотеки языков программирования норовят запихнуть всякую бяку, даже не способную пройти BigCrush. Подход "пихаем по умолчанию криптостойкий, а дальше как хотите" был бы несравненно адекватнее. Хотя и немного избыточен. Правда, я смотрю на ГПСЧ скорее через призму метода Монте-Карло, и меня удивила простота статистических тестов, способная выявить артефакты многих ГПСЧ. А в компьютерной игре иногда возможен подход из DOOM 1 "берём таблицу из 256 чисел и выдаём её в цикле". Но это не значит, что так можно делать в стандартной библиотеке.

> -- Цитата:
> pcg32
Он как раз вполне нормален, уж точно нормальнее minstd.

> -- Цитата:
> ибо внутреннее состояние всегда в кэше процессора. и которую CP2 всенепременно запараллелит, потому что… ну фиг его знает, потому что магия, наверное.
Почему магия? Просто нужны ассемблерные вставки или интристики компилятора, и две параллельно работающих "чачи" помещаются в 4 256-битных регистра процессора. И состояние у них куда компактнее, чем у вихря Мерсенна, RANLUX или генератора Фибоначчи с запаздыванием.