Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: POSIX::ceil($number) или int($number + 0.5)?   Artem Chuprina   25 Jan 2004 13:06:51 
Архивное /ru.perl/114774339b90c.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional