Администрирование FreeBSD, Linux, ... FreeBSD: команда time позволяет измерить время работы скрипта или программы Fri, March 29 2024  

Поделиться

Нашли опечатку?

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

FreeBSD: команда time позволяет измерить время работы скрипта или программы Печать
Добавил(а) microsin   

[Скрипт №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) ворочал этот скрипт почти вдвое дольше.

 

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


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

Top of Page