Тема: Random!!!!
Показать сообщение отдельно
Старый 22.05.2008, 02:58   #23  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от epetrov Посмотреть сообщение
Результаты тестирования 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.
System.Random не создается на сервере. Надо разбираться, но сил никаких нет. Завтра...

Текст ошибки
Цитата:
Error Сообщение (03:06:33) Сбой запроса на разрешение типа "InteropPermission".
(S)\Classes\InteropPermission\demand
(S)\Classes\CLRObject\new
(S)\Classes\Random_RNR\new - line 4
(S)\Classes\Random_RNR\construct - line 3
*****************несколько классов*************
(S)\Classes\MenuFunction\runServer

Error Сообщение (03:06:33) Объект "CLRObject" не может быть создан
__________________
полезное на axForum, github, vk, coub.