Можно ли как-то узнать, сколько строчек в функции? Возможно, рекурсивно посчитать все строчки для всех вызываемых подфункций. Надо подобное поведение:
if (lines(&foo) > 100500) {
// запускаем в отдельном потоке или процессе
} else {
// просто вызываем
}
Простите, не вобьюсь в комметрарий...
Сколько строк, например, в функции factorial:
int factorial(int n)
{
// Аккумулятор
int r = 1;
// Цикл по всем цислам 1..n
for(int i = 1; i <= n; ++i)
{
// Вычисляем произведение
r = r * i;
}
return r;
}
Двенадцать? Или одна?
int factorial(int n) { int r = 1; for(int i = 1; i <= n; r*=i++); return r; }
А как вы оцените строки вызываемых системных функций?
Да и что за критерий - количество строк. Как будто быстрая сортировка в 200 строк будет работать дольше сортировки выбором в 20 строк для, скажем, миллионного массива.
Убедил в... гм... несостоятельности вашей идеи?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости