2017-02-01 9 views
-1

Я хочу написать приложение на C#, которое сравнивает производительность двух ПК и знает, какой компьютер будет выполнять задачу быстрее, чем другой.Существует ли алгоритм определения производительности компьютера?

Так есть алгоритм для этого? например ((NumberOfProcessCurntlyRunning * AvailableRAM) + CPUUsage).

Если предположить, что у нас есть 2 компьютера с той же вычислительной техникой и мощностью оборудования.

+0

Проведите тестовый тест для общей производительности: http://www.userbenchmark.com/Software – Svekke

+2

У вас есть 2 компьютера, и вы хотите знать, что быстрее будет выполнять задачу? Вы пробовали запустить задачу на двух ПК, и это время было довольно уверенным, что даст вам ответ ...! (Пожалуйста, уточните свой вопрос, если мой ответ не тот, который вы ищете) –

+1

Благодарим за предложение. Тем не менее, я хочу ясный алгоритм, с которым я могу его кодировать позже, в приложении, над которым я работаю. – Eyadkht

ответ

2

Нет, не алгоритм, чтобы определить общую производительность компьютера. Есть много вещей, которые могут повлиять на общую производительность.

Вы должны определить, что сравнивать; доступ к памяти, эффективность кэш-памяти процессора, эффективность GC, а затем реализовать функции для каждого из них.

Если вам нужен слепой тест, и вы не заботитесь любой специфической метрика, то вы можете выполнить ту же функцию (например, быстрая сортировка) и время регистрации и сравнение миллисекунды.

3

Как я согласен, что нет общего алгоритма назначения для определения общей производительности компьютера, есть некоторые алгоритмы, которые используются учеными для создания более надежных критериев для их работ. Поэтому, если вы реализуете другое решение, нацеленное на ту же проблему, вы можете сказать, лучше ли это, чем ранее обнаруженные, даже если вы работаете на другой машине, а затем на предыдущих командах.

Одним из примеров может быть эталоном алгоритма dfmax. Это даст вам в скором времени туманную идею о том, насколько быстро работает текущая машина, но она не будет учитывать RAM, которая доступна. Но я думаю, что это может быть для вас началом.

 Смежные вопросы

  • Нет связанных вопросов^_^