Здравствуйте. Есть программа на языке Си, есть функция:
void f()
{
<...>
}
Надо определить сколько времени она исполняется. Желательно как можно точнее.
Что-то вроде такого:
int main()
{
printf("Начинаем замер производительности...\n");
start_some_profiler();
f();
int ticks = end_some_profiler();
printf("Замер производительности показал следующее...");
<...>
}
Что посоветуете?
PS:
В конечном счёте необходимо сравнить эффективность распараллелирования кода используя OpenMP от обычной линейно-исполняющейся программы
Похожие темы
- Форум покритикуйте функцию (2009)
- Форум Как узнать реальный, не plt, адрес библиотечной функции (2018)
- Форум Указателей массив на разные типы данных. (2013)
- Форум Вызов функции из библиотеки, определённой в исполняемом файле. (2013)
- Форум Как объявить extern struct (2011)
- Форум [C] Выделение памяти. (2009)
- Форум Abstract data type и Си (2016)
- Форум C++, шаблон (2009)
- Форум Java тормозит? А вот и нет! :) (2011)
- Форум calibrate_delay (2006)