Как ksh93 настолько быстро?

От базы знаний моего webhost:

If CentOS has already been installed without a graphical interface, 
you can install this with the following commands:

$ yum groupinstall "X Window System" "Desktop" "Desktop Platform"

$ yum install gdm

If you would like this to be the default runlevel, you can edit 
/etc/inittab and set the default level to 5 instead of 3:

$ vi /etc/inittab

Change:
id:3:initdefault:

To:
id:5:initdefault:
9
22.12.2014, 18:15
1 ответ

Не только используется KSH SFIO , но он использует свой собственный пользовательский распределитель памяти.

Тем не менее, мое предположение - это SFIO имеет значение в этом случае. Я только что попытался запустить ваш пример под стражей и видно, что KSH вызывает чтение / запись ~ 200 раз (65 Kb блоков), когда SED делает его ~ 3400 раз (4 КБ блоки). С Sed -u мой ноутбук почти растаял, чтение выполняется на байт и пишет на линию. KSH Simple использует LSEEK. GREP использует читать ~ 400 раз (32 кб блоки).

8
27.01.2020, 20:07

Теги

Похожие вопросы