|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 25 Jan 2004 13:06:51 To : Jahor Miadzviedziew Subject : Re: POSIX::ceil($number) или int($number + 0.5)? -------------------------------------------------------------------------------- Jahor Miadzviedziew -> All @ Fri, 23 Jan 2004 19:52:47 +0300: JM> что быстрее работает POSIX::ceil($number) или int($number + 0.5)? Hачнем с того, что они работают по-разному. JM> и что лучше с точки зрения производительности и рационального расхода JM> имеющейся памяти: JM> if (POSIX::ceil($number) > $number2) { JM> ... JM> mysub(POSIX::ceil($number), @vars); JM> } JM> или JM> my $ceil = $POSIX::ceil($number); JM> if ($ceil > $number2) { JM> ... JM> mysub($ceil, @vars); JM> } С точки зрения рационального расхода памяти лучше первый способ, а с точки зрения написания ему есть эквивалентая по расходу памяти альтернатива if ((my $ceil = POSIX::ceil($number)) > $number2) { ... mysub($ceil, @vars); } А с точки зрения производительности - надо померить. По идее в реальной работе разницы не должно быть заметно. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5.1 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/114774339b90c.html, оценка из 5, голосов 10
|