|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Anton Yuzhaninov 2:5020/400 07 Jul 2007 14:56:22 To : Eugene Grosbein Subject : Re: clamav-milter start time --------------------------------------------------------------------------------
Hello, Eugene!
You wrote to All on Sat, 07 Jul 2007 16:50:03 +0400:
EG> А это нормально, что на незагруженной несвопящейся машине Celeron
EG> 1.2Ghz clamav-milter 0.90.3 стартует полторы минуты, при этом выжирая
EG> 99% CPU?
Hормально. Clamav пишут люди, которые не читали Кнута, или читали, но делают
наоборот, и там где можно использовать алгоритмы со сложностью O(N) или
O(log N) они используют в лучшем случае O(N*N).
А еще они любят на каждый чих делать malloc/calloc, и там где можно (хоть и
немного сложнее) сделать одни большой malloc они делают N (тысячи malloc-ов
подряд). А каждый malloc в тредовых приложениях это как минимум захват и
освобождение мьютекса.
Говорят в 0.91 частично полечили процесс загрузки баз.
--
Anton Yuzhaninov, OSPF-RIPE, mail: citrin (at) citrin.ru
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/12317d4e7d23b.html, оценка из 5, голосов 10
|