[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: OpenVZ, VServer и полудесяток



Victor Wagner -> debian-russian@lists.debian.org  @ Tue, 25 Dec 2007 11:10:31 +0300:

 >>  А тормоза у Печникова, наверное, из-за того, что шелл * пакует в
 >>  монолитную строку через realloc(), а тикл пользуется чанковыми строками.

 VW> Тикль 8.1 и выше в этом месте пользуется списком. Внутреннее
 VW> представление списка - что-то вроде argc+argv[], чуточку посложнее из-за
 VW> того что сами элементы списка - не просто строки.

 >>  Но и это не предел оптимизации. Думаю, perl с unlink() в реверсном цикле
 >>  уделает этот тикль как бог черепаху... :-)

 VW> Запросто. Поскольку perl результаты glob пометит как бинарные строки,
 VW> а тикль будет в utf-8 конвертить.

У перла еще и не glob, а readdir будет.  Т.е. сортировать не надо.  Что
на миллионе файлов может оказаться существенно.

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru

НИИ требуются:
1. Кто бы мог подумать.
	Кнышев.


Reply to: