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