Способ / инструмент для оценки времени выполнения приложения / задачи - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь запустить реальный эксперимент для приложения в Raspberry Pi, и мне нужно оценить или предсказать время выполнения приложения. Другими словами, перед выполнением / запуском задачи мне нужно знать, сколько времени (приблизительно) потребуется этой задаче / приложению, чтобы вернуть результат. Я определил несколько методов и работ, которые были сделаны ранее. но в большинстве случаев это симуляция, которая не работает с экспериментом в реальной жизни. Кто-нибудь может помочь мне с любой идеей или техникой (без кода). заранее спасибо

Ответы [ 2 ]

0 голосов
/ 02 января 2019

Оценка времени выполнения приложения или функции будет сложной в любом контексте.Возможно, вы захотите найти проблему остановки , чтобы понять почему.Невозможно определить, завершится ли выполнение данной программы, и, следовательно, вы не можете точно сказать, сколько времени данная программа займет до завершения выполнения.

Для общих вычислений, в зависимости от аппаратного обеспеченияВозможности любой системы всегда будут влиять на время выполнения программы.Raspberry Pi немного более дискретна, и, следовательно, более предсказуема в этом смысле, но эти спецификации не всегда будут согласованы между различными версиями.Это усложняет определение времени выполнения.

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

0 голосов
/ 02 января 2019

Сохранить время до и после казни? Тогда вы могли бы знать время выполнения

...