Здравствуйте. А давайте поговорим про генерацию случайных чисел в С++. Вот мне нужно генерировать случайное число от 0 до 10 ~1000 раз в секунду. Это немного, но мне не хотелось бы лишних издержек. Я так понял, rand() в С++ не в почёте. sizeof(std::mt19937) = 5000 байт. У меня типичная инсталляция - 96 ядер. Это что, значит, мне нужно отвалить 500 килобайт чтобы псевдослучайными числами в С++ пользоваться?
Я не уверен, что размер действительно такой, я сейчас чекну, сколько у меня. Но вопрос такой, а правда, что для 96 ядерной платформы выделить 500кб, даже если они нужны — это проблема?