[Moscow.pm] Проверка IP на валидность

Kaltashkin Eugene zhecka на gmail.com
Пн Июн 9 07:47:07 PDT 2008


Anatoly Sharifulin пишет:
> Провел тесты.
>
> Вариант с inet_aton - самый быстрый, если IP валидный, иначе уходит в 
> себя :)
> Но это системный вызов также, как и gethostbyname.
>
> Вариант с регекспой выигрывает, если сама маска создается до тестов 
> (разница с grep+split - 3 раза). Иначе вариант с grep+split выигрывает 
> (разница с регекспой - 1,5 раза).
>  
> Модуль Net::IP, gethostbyname - медленные варианты.
>
У меня примерно тоже самое получилось, тока regexp всех уделал на раздва.
split не пробовал.
на самом деле вызывает сомнение использование внутренних функций типа 
inet_aton, inet_ntoa.
Хотя конечно они уделывают иногда самописные, но парадокс.



Подробная информация о списке рассылки Moscow-pm