|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Dilevsky 2:5020/400 07 Oct 2001 21:37:13 To : Andrew Rodionoff Subject : Re: несусветное поведение clock() -------------------------------------------------------------------------------- Hу да, а чего ты хотел? clock(3) возвращает приблизительное _процессорное время_ использованное программой. Чтобы оно стало существенно отличаться от 1, программа должна что-нибудь поделать. Убери sleep(), оно довольно быстро начнет увеличиваться. -- Alexander DIlevsky mailto:dil@cea.ru "Andrew Rodionoff" <arnost@kursknet.ru> wrote in message news:slrn9rrlq3.1o6.arnost@localhost.localdomain... > Greetings, all > > Hарод, я худею. Валял тут как-то простенькую приблуду на питоне и вдруг > обнаружил, что time.clock() возвращает каждый раз одно и то же значение. > Делаю программульку вида: > #include <time.h> > main() { > clock_t t; > > while (1) { > sleep(1); > t = clock(); > printf("%i\n",t); > } > } > Та же картина. Перепробовал ядра 2.2.5, 2.2.14, 2.2.19, glibc-2.1.1, > 2.1.3-15, 2.1.3-22. Это же ужас. strace показывает, что буфер при вызове > times(...) заполняется какой-то х-ней. У кого-нибудь такое было? > > -- > Best regards, Andrew > mailto:arnost@mail.ru > > Marge: Three hundred dollars for doing nothing? I feel like such a > crook! > George Bush: Don't worry. Gets easier every week. > -- Damn you, George Bush, "Realty Bites" --- ifmail v.2.15dev5 * Origin: Yandex Technologies Ltd. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/10467d8c48e5d.html, оценка из 5, голосов 10
|