- Могу ли я измерить размер кода с помощью функции
fseek()
и сохранить его в переменной оболочки? - Можно ли извлечь размер кода, время компиляции и время выполнения, используя
milepost gcc
илиGNU Profiler tool
? Если да, то как сохранить их в переменных оболочки?
Поскольку моя цель — найти наилучший набор методов оптимизации на основе времени компиляции, времени выполнения и размера кода, я буду ожидать какую-то функцию, которая может возвращать эти параметры.
MyPgm=/root/Project/Programs/test.c
gcc -Wall -o1 -fauto-inc-dec $MyPgm -o output
time -f "%e" -o Output.log ./output
while read line;
do
echo -e "$line";
Val=$line
done<Output.log
Это сохранит время выполнения в переменной Val
. Точно так же я хочу получить значения размера кода, а также время компиляции. Я предпочту то, что я могу сделать для этого, не используя внешнюю программу!