Как определить время работы программы?

Форум пользователей пакета Maple

Модератор: Admin

Drizhenko
Сообщения: 36
Зарегистрирован: Пт окт 28, 2005 11:01 am

Как определить время работы программы?

Сообщение Drizhenko » Вт дек 13, 2011 2:14 am

Здравствуйте. Написал программу на Maple. Скажите, есть ли в Maple что то типа таймера. Требуется узнать время за которое выполняется программа.

Kitonum
Сообщения: 2084
Зарегистрирован: Ср дек 31, 2008 1:55 pm
Откуда: г. Пенза

Re: Как определить время работы программы?

Сообщение Kitonum » Вт дек 13, 2011 7:36 am

Drizhenko писал(а):Здравствуйте. Написал программу на Maple. Скажите, есть ли в Maple что то типа таймера. Требуется узнать время за которое выполняется программа.

См. пример в теме
http://forum.exponenta.ru/viewtopic.php?t=11674

Markiyan Hirnyk
Сообщения: 1366
Зарегистрирован: Вс дек 04, 2011 11:07 pm

Есть

Сообщение Markiyan Hirnyk » Вт дек 13, 2011 7:39 am

Код: Выделить всё

> st := time();
> for j to 10^6 do 2+2 end do: time()-st;
                                    0.235

В Maple 15 см. справку по ?showtime()

Drizhenko
Сообщения: 36
Зарегистрирован: Пт окт 28, 2005 11:01 am

Сообщение Drizhenko » Вт дек 13, 2011 11:45 am

Спасибо за информацию. Скажите, а в чем выдается результат? В милисекундах? Посмотреть в справке не могу т.к. у меня Maple 13.

Markiyan Hirnyk
Сообщения: 1366
Зарегистрирован: Вс дек 04, 2011 11:07 pm

В секундах

Сообщение Markiyan Hirnyk » Вт дек 13, 2011 2:54 pm

Drizhenko писал(а):Спасибо за информацию. Скажите, а в чем выдается результат? В милисекундах? Посмотреть в справке не могу т.к. у меня Maple 13.

Код: Выделить всё

> randomize(18); LL := convert(Statistics:-Sample(Poisson(.5), 5000), list):
> showtime();
time = 102.95, bytes = 15589318818

В секундах.

Код: Выделить всё

> M:=LinearAlgebra:-RandomMatrix(3000,datatype=float[8]):
> CodeTools:-Usage( M . M ):
memory used=68.67MiB, alloc change=68.74MiB, cpu time=7.35s, real time=7.35s
> restart:
> CodeTools:-Usage( Matrix([[3.]]) . Matrix([[3.]]) ): # initialize external libs
memory used=216.80KiB, alloc change=127.98KiB, cpu time=125.00ms, real time=125.00ms