PDA

Просмотр полной версии : [Вопрос] Профилирование



TheMallard
27.03.2018, 22:16
Тестирую следующий код для теста производительности PVar с помощью профайлера (Да, в rwmp теперь есть PVar)

Правильно ли он составлен? Меня смущает вывод:


SetPVarInt: 0
GetPVarInt: 8443


Непосредственно код (спасибо Daniel_Cortez):



#define Prerequisites();
new i1 = 0, i2 = 0, name[7];

/*
Собственно, сами отрывки кода, которые нужно тестировать.
Если код состоит из нескольких строк, переносите их обратным слэшем.
Пример:
#define CodeSnippet1();\
DoSomething();\
DoSomethingElse();
*/
#define CodeSnippet0();\
valstr(name, i1);\
SetPVarInt(0, name, i1);\
i1++;

#define CodeSnippet1();\
valstr(name, i2);\
GetPVarInt(0, name);\
i2++;

DeimoS
28.03.2018, 09:21
Если pVar реализованы так же, как и в SA-MP, то нет, ибо дальше проверок на онлайн в функциях действие не пройдёт. Нужно самому заходить на сервер и самому запускать цикл командой.

И да, в SA-MP, например, ограничение pVar - 800. Соответственно, часть твоего кода будет работать в холостую. Что вообще ты хочешь проверить?