производительность — оценка времени выполнения программы на С ++ во встроенной системе

Я написал алгоритм C ++ на своем ноутбуке, и у меня было немного времени с этим стандартным подходом:

#include <time.h>

int main()
{
clock_t start = clock();

// Algorithm ...

clock_t end = clock();
double time_s = ((double) (end - start)) / CLOCKS_PER_SEC;
}

В конечном итоге меня интересует, сможет ли этот алгоритм работать на определенной частоте на встроенной плате разработки (Raspberry, BeagleBone, Jetson TK1, Qualcomm DragonBoard, ….). Итак, перед покупкой одной из плат я хотел бы знать, будет ли мой код достаточно быстрым на них.

Есть ли простой способ для меня, чтобы оценить, каково будет время выполнения на одной из этих плат? Для меня достаточно приблизительной оценки.

1

Решение

ИМХО, каждая программа уникальна, ее можно оптимизировать по-разному и т. Д. Если у вас уже есть какой-то определенный код / ​​программа, вы можете попросить на каком-то форуме людей запустить эту программу и дать вам результаты. Я думаю, что будет много полезных людей, которые помогут вам.

Если вам нужна общая производительность этих плат или вы не хотите передавать кому-то свой код / ​​программу, последнее, что вы можете сделать, — это поискать некоторые тесты в Интернете.

3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector