Я написал алгоритм 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, ….). Итак, перед покупкой одной из плат я хотел бы знать, будет ли мой код достаточно быстрым на них.
Есть ли простой способ для меня, чтобы оценить, каково будет время выполнения на одной из этих плат? Для меня достаточно приблизительной оценки.
ИМХО, каждая программа уникальна, ее можно оптимизировать по-разному и т. Д. Если у вас уже есть какой-то определенный код / программа, вы можете попросить на каком-то форуме людей запустить эту программу и дать вам результаты. Я думаю, что будет много полезных людей, которые помогут вам.
Если вам нужна общая производительность этих плат или вы не хотите передавать кому-то свой код / программу, последнее, что вы можете сделать, — это поискать некоторые тесты в Интернете.
Других решений пока нет …