Дело из разряда наблюдений: andrey@silverblood (~/Programs/test)$ cat test_c.c #include <stdio.h> char line[1000]; int main() { FILE *fp = fopen("test_file", "r"); while(!feof(fp)) { fgets(line, sizeof(line), fp); printf("%s", line); } fclose(fp); } andrey@silverblood (~/Programs/test)$ cat test_bash.sh #!/bin/bash while read -r line; do echo "$line" done < test_file andrey@silverblood (~/Programs/test)$ file test_file test_file: ISO-8859 English text andrey@silverblood (~/Programs/test)$ gcc test_c.c -o test_c andrey@silverblood (~/Programs/test)$ time ./test_c > /dev/null real 0m0.005s user 0m0.004s sys 0m0.001s andrey@silverblood (~/Programs/test)$ time ./test_bash.sh > /dev/null real 0m0.751s user 0m0.194s sys 0m0.050s andrey@silverblood (~/Programs/test)$ wc -l test_file 5330 test_file andrey@silverblood (~/Programs/test)$ т.е. имеем разницу 751 / 5 ~= 150 раз по производительности при обработке текстовых файлов. А ведь некоторые утилиты - это баш-скрипты, которые работают с текстом...
←
1
2
→
![](/photos/18764:276293064.jpg)
Ответ на:
комментарий
от Muromec
![](/photos/29594:-802243937.png)
![](/photos/24345:1808597202.jpg)
Ответ на:
комментарий
от tailgunner
![](/photos/18764:276293064.jpg)
Ответ на:
комментарий
от generatorglukoff
![](/photos/18764:276293064.jpg)
Ответ на:
комментарий
от tailgunner
![](/photos/29594:-802243937.png)
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от dilmah
![](/photos/29594:-802243937.png)
Ответ на:
комментарий
от generatorglukoff
![](/photos/18764:276293064.jpg)
Ответ на:
комментарий
от generatorglukoff
![](/photos/18764:276293064.jpg)
Ответ на:
комментарий
от generatorglukoff
![](/photos/24345:1808597202.jpg)
Ответ на:
комментарий
от Muromec
![](/photos/18764:276293064.jpg)
Ответ на:
комментарий
от Muromec
![](/photos/18764:276293064.jpg)
Ответ на:
комментарий
от generatorglukoff
![](/img/p.gif)
Ответ на:
комментарий
от tailgunner
![](/photos/18764:276293064.jpg)
![](/photos/18764:276293064.jpg)
Ответ на:
комментарий
от Muromec
![](/photos/25586:2085592250.gif)
Ответ на:
комментарий
от Muromec
![](/img/p.gif)
Ответ на:
комментарий
от Gharik
![](/photos/18764:276293064.jpg)
![](/photos/26360:1215762059.jpg)
Ответ на:
комментарий
от asgard
![](/img/p.gif)
Ответ на:
комментарий
от wieker
![](/photos/26360:1215762059.jpg)
![](/photos/18764:276293064.jpg)
Ответ на:
комментарий
от tailgunner
![](/photos/29594:-802243937.png)
Ответ на:
комментарий
от generatorglukoff
![](/photos/34989:-553435169.jpg)
Ответ на:
комментарий
от m57
![](/photos/18764:276293064.jpg)
![](/photos/10027.png)
Ответ на:
комментарий
от bugmaker
![](/photos/29594:-802243937.png)
Ответ на:
комментарий
от generatorglukoff
![](/photos/10027.png)
Ответ на:
комментарий
от generatorglukoff
![](/photos/9852:1933129501.jpg)
![](/photos/11523:-952928989.png)
Ответ на:
комментарий
от geek
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/9852:1933129501.jpg)
Ответ на:
комментарий
от anonymous
![](/photos/34989:-553435169.jpg)
Ответ на:
комментарий
от anonymous
![](/img/p.gif)
Ответ на:
комментарий
от wieker
![](/photos/9382:1981279847.jpg)
Ответ на:
комментарий
от anonymous
![](/photos/24345:1808597202.jpg)
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от octy
![](/img/p.gif)
Ответ на:
комментарий
от vsemnazlo
![](/img/p.gif)
Ответ на:
комментарий
от vsemnazlo
![](/photos/9382:1981279847.jpg)
Ответ на:
комментарий
от octy
![](/img/p.gif)
Ответ на:
комментарий
от vsemnazlo
![](/photos/9382:1981279847.jpg)
Ответ на:
комментарий
от octy
![](/photos/9382:1981279847.jpg)
Ответ на:
комментарий
от octy
![](/img/p.gif)
![](/photos/27266:-300834500.png)
![](/photos/6015:-604042723.png)
Ответ на:
комментарий
от no-dashi
![](/photos/29594:-802243937.png)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [быдлокод][cache] накидайте выхлопов (2011)
- Форум Чтение значения переменной из файла в shell-скрипте (2015)
- Форум Что использовать для разбора time string в perl? (2013)
- Форум Сравнение производительности доступа к полям структур в Python, Common Lisp и С++ (2017)
- Форум 1мс таймер (2007)
- Форум перенаправление вывода times без вызова сабшела (2012)
- Форум помогите побороть ошибки при сборке (2008)
- Форум Вышел grep 2.27 (2016)
- Форум ELF (2014)
- Форум ELF (2008)