Ну размер данных сам по-себе дан; вероятнее всего у вас должна быть или база тестов или алгоритм случайной генерации данных. А для замера времени поищите какие-нибудь таймеры в вашем пакете (я в нём не разбираюсь). То есть, к примеру, у вас может быть какая-нибудь функция
time(), возвращающая текущее время, скажем, в тиках. В общем, псевдокод:
Код:
timing()
{
i=0
while(i<rounds)
{
data=next_test();
start=time();
algorithm(data); // Actual processing.
plot(length(data), time()-start); // Draw new point.
i++;
}
}
Как-то так наверное...