|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 28 Feb 2004 23:30:18 To : eugen@grosbein.pp.ru Subject : Re: Sendmail+qpopper -------------------------------------------------------------------------------- >>> Eugene Grosbein wrote: VD>>>> есть. EG>>> Hет возражений, когда речь идет о строках потенциально переменной длины. EG>>> Hо копировать константы, заботливо тратя такты на оглядывание через EG>>> плечо, EG>>> жаба давит. VN>> А вообще копировать строки жаба не давит? EG> Постоянно не копирую. Изредка. Что, в твоём коде сплошной buffer sharing & copy-on-write? VN>> А постоянные явные или неявные strlen() и побайтное сканирование, VN>> вместо того чтобы сразу тиснуть в нужное VN>> место кусок уже известной длины? VN>> Hе на том экономишь. Вон почитай Joel'а насколько эксель стал быстрее VN>> ворочаться когда ушли от C-строк на строки со счётчиками... EG> Одно другому (C-строки и счетчики) не мешает, вот уж на счетчик EG> памяти не жалко. А тактов жалко. Hет. С-строки - это когда принцип у них такой, что терминируются нулями и каждый раз надо считать нули. А если кто-то дописывает ((char)0) после конца буфера - это не более чем метод совместимости с интерфейсом POSIX. -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/736816c07cd4.html, оценка из 5, голосов 10
|