Главная arrow Администрирование arrow FreeBSD, Linux, ... arrow FreeBSD: команда time позволяет измерить время работы скрипта или программы Monday, September 25 2023  
ГлавнаяКонтактыАдминистрированиеПрограммированиеСсылки
UK-flag-ico.png English Version
GERMAN-flag-ico.png Die deutsche Version
map.gif карта сайта
нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Поделиться:

FreeBSD: команда time позволяет измерить время работы скрипта или программы Версия для печати
Написал microsin   
29.02.2008

[Скрипт №1 test.sh]
#!/bin/sh
i=0
while [ $i -lt 1000 ]
do
  i=`echo $i+1|/usr/bin/bc`
done
echo $i

[Скрипт №2 test.bash]
#!/usr/local/bin/bash
i=0
while [ $i -lt 1000 ]
do
  i=`echo $i+1|/usr/bin/bc`
done
echo $i

Проверка: 

$ time ./test.sh
1000
real    0m7.447s
user    0m1.428s
sys     0m5.812s

$ time ./test.bash
1000
real    0m14.223s
user    0m2.273s
sys     0m11.559s

Легко видеть, что тяжеловесный bash(1) ворочал этот скрипт почти вдвое дольше.

 

Добавить комментарий

:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:

Защитный код
Обновить

< Пред.   След. >

Top of Page
 
microsin © 2023