Тема: Random!!!!
Показать сообщение отдельно
Старый 06.05.2008, 12:48   #17  
epetrov is offline
epetrov
Участник
 
13 / 22 (1) +++
Регистрация: 27.10.2005
Адрес: Казань
Цитата:
Ой, надо бы протестировать на производительность.
Результаты тестирования System.Random против RandomGenerate
X++:
static void Job502(Args _args)
{
    System.Random  randomNet;
    RandomGenerate randomAx;
    Int r;
    ;

    randomNet = new System.Random(); // 343112 Такты
    randomAx = new RandomGenerate(); // 43827   Такты
    r = randomNet.Next(0, 10);                // 119623 Такты
    r = randomAx.randomInt(0, 10);         //  279566 Такты
}
Т.е. получилось, что .Net класс почти в 8 раз проигрывает при создании объекта, но 2.3 раза выигрывает при генерации случайного значения. При этом время создания объекта System.Random сопоставимо с временем генерации случайного значения из RandomGenerate.

Последний раз редактировалось epetrov; 06.05.2008 в 12:55.
За это сообщение автора поблагодарили: mazzy (5).