В C++ я использую ReadProcessMemory для получения значений некоторых чисел. Каждое из чисел находится в тандеме, и есть пять разных чисел. Быстрее ли выполнять пять одиночных вызовов RPM для чтения каждого номера в отдельности или ускорить выполнение одного вызова RPM, который считывает всю структуру, созданную для размещения этих пяти номеров? Например,Что происходит быстрее: несколько небольших RPM или RPC одиночной структуры
Mem.Read<int>(DWORD64 L1);
Mem.Read<int>(DWORD64 L1);
Mem.Read<int>(DWORD64 L1);
Mem.Read<int>(DWORD64 L1);
Mem.Read<int>(DWORD64 L1);
или
struct numbers{
int a;
int b;
int c;
int d;
int e;
};
Mem.Read<numbers>(DWORD64 L1)
Спасибо!
Если вам нужно забрать 5 пачек молока в магазине, было бы быстрее бежать туда 5 раз и носить один дом каждый, или забрать все 5 и путешествовать только один раз? Если вы должны спросить, вы, вероятно, не должны называть 'ReadProcessMemory' для начала. – IInspectable
странный вопрос. конечно, в этом случае одиночный вызов 'ReadProcessMemory' будет в 5 раз быстрее, чем 5 звонков – RbMm
Вопрос был плохо сформулирован. Я хотел сказать, лучше ли делать очень большое чтение структуры или отдельных вызовов RPM? Например, что, если моя структура была размером в несколько тысяч бит .... – anon6588