The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как посчитать время выполнения программы в милисекундах."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как посчитать время выполнения программы в милисекундах."
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 12-Июл-04, 10:30  (MSK)
Я делаю так. Но это даёт время в секундах. Как найти с больней точностью?
#include <time.h>

main{

time_t start, finish;
time(&start);
{
//kode
}
time(&finish);
printf("%lf\n",difftime(finish,start));
}

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Как посчитать время выполнения программы в милисекундах."
Сообщение от klalafuda emailИскать по авторуВ закладки on 12-Июл-04, 11:16  (MSK)
>Я делаю так. Но это даёт время в секундах. Как найти с
>больней точностью?
>#include <time.h>
>
>main{
>
>time_t start, finish;
>time(&start);
>{
>//kode
>}
>time(&finish);
>printf("%lf\n",difftime(finish,start));
>}

man clock_gettime

// wbr

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Как посчитать время выполнения программы в милисекундах."
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 12-Июл-04, 12:19  (MSK)
>man clock_gettime
>
>// wbr

[root@websitebuilder script]# man clock_gettime
No manual entry for clock_gettime

please help

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Как посчитать время выполнения программы в милисекундах."
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 12-Июл-04, 12:39  (MSK)

>man clock_gettime
>
>// wbr

Чего ему не хватает?

---------
#icnlude <sys/time.h>

main()
{
struct timespec tm;
{
kode;
}
clock_gettime(CLOCK_REALTIME, &tm);
printf("time %d %d\n",tm.tv_sec, tm.tv_nsec);
return;
}

[root@websitebuilder script]# gcc `xml2-config --libs --cflags` -o client3 client3.c

/tmp/cc8hNMVI.o(.text+0xec): In function `main':
: undefined reference to `clock_gettime'
collect2: ld returned 1 exit status
[root@websitebuilder script]#
-------------------
???

c уважением,
Андрей.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Как посчитать время выполнения программы в милисекундах."
Сообщение от klalafuda emailИскать по авторуВ закладки on 12-Июл-04, 12:47  (MSK)
>>man clock_gettime
>>
>>// wbr
>
>Чего ему не хватает?
>

ему - не в курсе. мне - как минимум, вывода версии используемой OS. вы не в курсе, что POSIX поддерживается массой платформ ?

uname -a в студию.

// wbr

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Как посчитать время выполнения программы в милисекундах."
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 12-Июл-04, 12:49  (MSK)
>uname -a в студию.
>
>// wbr

[root@websitebuilder script]# uname -a
Linux websitebuilder.ipt 2.4.20-8bigmem #1 SMP Thu Mar 13 17:32:29 EST 2003 i686 i686 i386 GNU/Linux

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Как посчитать время выполнения программы в милисекундах."
Сообщение от fura13 emailИскать по авторуВ закладки(ok) on 12-Июл-04, 16:09  (MSK)
/usr/bin/time. Параметр путь к твоей проге.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Как посчитать время выполнения программы в милисекундах."
Сообщение от jd Искать по авторуВ закладки on 12-Июл-04, 16:23  (MSK)
>>uname -a в студию.
>>
>>// wbr
>
>[root@websitebuilder script]# uname -a
>Linux websitebuilder.ipt 2.4.20-8bigmem #1 SMP Thu Mar 13 17:32:29 EST 2003 i686
>i686 i386 GNU/Linux

Всё ещё сидим под рутом?
Касательно заданного вопроса: думаю gettimeofday(2) спасёт отца русской демократии.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Как посчитать время выполнения программы в милисекундах."
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 12-Июл-04, 17:37  (MSK)

>Всё ещё сидим под рутом?
>Касательно заданного вопроса: думаю gettimeofday(2) спасёт отца русской демократии.

Спасибо, уже разобрался с clock_gettime();
Надо было компилять с волшебным ключиком -lrt.
Не подскажете, маэстро, что он делает?

С уваженим,
Андрей.

P.S. Под рутом сижу т.к. система не даёт компилять нормально под юзверем
(пришёл на работу она такая уже была, так что это - не я:),
а в настройках разбераться сейчас времени нет.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Как посчитать время выполнения программы в милисекундах."
Сообщение от klalafuda emailИскать по авторуВ закладки on 12-Июл-04, 19:08  (MSK)
>
>>Всё ещё сидим под рутом?
>>Касательно заданного вопроса: думаю gettimeofday(2) спасёт отца русской демократии.
>
>Спасибо, уже разобрался с clock_gettime();
>Надо было компилять с волшебным ключиком -lrt.
>Не подскажете, маэстро, что он делает?
>

man ld

опция подключает библиотеку librt в которой собссно и находится реализация clock_xxx и еще много чего из POSIX RT.

// wbr

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Как посчитать время выполнения программы в милисекундах."
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 13-Июл-04, 12:13  (MSK)
>man ld
>
>опция подключает библиотеку librt в которой собссно и находится реализация clock_xxx и
>еще много чего из POSIX RT.
>
>// wbr

Примного благодарен.
С уважением,
Андрей.


  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру