Есть так много рандомизаторов. Some стандартные из них сомнительно медленны. Some претендует на высокое качество и скорость. Some претендуют на более высокое качество. Some претендуют на более быструю и качественную работу. Some претензии скорость, но quality.Лучший выбор для генератора случайных чисел
Одним из фактов, которые я знаю, является то, что mwc-random используется библиотекой бенчмаркинга Criterion, которая говорит сама за себя, и claims очень перспективны.
Поскольку существует по крайней мере два качества к каждому генератору: надежность и качество генерируемого числа - я расколоть вопрос о выборе лучшего генератора на три категории:
- Самый быстрый
- Один генерации случайного числа наиболее
- Тот, имеющий оптимальное сочетание обоих этих качеств у адекватной скорости
Так что которой Почему?
Я бы сказал, что ваша характеристика свойств RNG недостаточна. Например, вы не определяли «качество» или «скорость» в любом месте. Является ли это самым быстрым при производстве Int's? Плавает? Произвольные битовые строки? Безопасны ли номера для криптографических/безопасных потребностей? Является ли он устойчивым к отскоку? Так как все псевдогенераторы в конечном итоге откатываются, что происходит при перевертывании? –
Я внес незначительные исправления в вопрос, но я не думаю, что добавление новых категорий (ints, floats) поможет нам получить хороший ответ. –
Я не думаю, что (3) отвечает за предоставленную вами информацию, поскольку это зависит от того, для чего вы ее используете. – luqui