Hi,
I'll have to develop a function like "parse_url", but "parse_referrer"
which provides informations about the URL (the referrer): provider,
keywords, type of search (search, cache, translation, ...), real page
url...
I don't really know how I'll do that: using a .ini file like
"get_browser" ? I think it will be too complicated and difficult to
build.. but maybe it is a good idea ? Or create it in C as an
extension...
I want to know if compiled extensions in C are really faster than an PHP
function ?
Thanks !
Samuel.
Hi,
I'll have to develop a function like "parse_url", but "parse_referrer"
which provides informations about the URL (the referrer): provider,
keywords, type of search (search, cache, translation, ...), real page
url...I don't really know how I'll do that: using a .ini file like
"get_browser" ? I think it will be too complicated and difficult to
build.. but maybe it is a good idea ? Or create it in C as an
extension...I want to know if compiled extensions in C are really faster than an PHP
function ?Thanks !
Samuel.--
As fas as I know, yes obviously faster, but I think that in your case
it doesn't worth the extra time to build this functionality in C,
because it is mostly regex based string parser, so the overall
overhead is minimal.
Tyrael
Hi,
I'll have to develop a function like "parse_url", but "parse_referrer"
which provides informations about the URL (the referrer): provider,
keywords, type of search (search, cache, translation, ...), real page
url...I don't really know how I'll do that: using a .ini file like
"get_browser" ? I think it will be too complicated and difficult to
build.. but maybe it is a good idea ? Or create it in C as an
extension...I want to know if compiled extensions in C are really faster than an
PHP
function ?
Usually, it is a good idea to write it in PHP at first and then port
to C, if performance is poor
Le jeudi 29 octobre 2009 à 14:03 +0300, Alexey Zakhlestin a écrit :
Usually, it is a good idea to write it in PHP at first and then port
to C, if performance is poor
But I lose some time !
2009/10/29 Samuel ROZE samuel.roze@gmail.com:
Le jeudi 29 octobre 2009 à 14:03 +0300, Alexey Zakhlestin a écrit :
Usually, it is a good idea to write it in PHP at first and then port
to C, if performance is poorBut I lose some time !
(Reposting with ML included.)
Yes, but as far as a PHP extension may take hundreds time to develop
than a PHP function.
If the PHP version is fast enough, you will win a huge amount of time,
if not, you will only lose less than 1% of the overall dev time.
The computation is quite easy.
What is your reqs/second target ?
--
Patrick Allaert
http://code.google.com/p/peclapm/ - Alternative PHP Monitor
Le jeudi 29 octobre 2009 à 17:37 +0100, Patrick ALLAERT a écrit :
Yes, but as far as a PHP extension may take hundreds time to develop
than a PHP function.
If the PHP version is fast enough, you will win a huge amount of time,
if not, you will only lose less than 1% of the overall dev time.
The computation is quite easy.
You're right...
What is your reqs/second target ?
I want that my "parse_referer" function act in 1 ms maximum, that's the
problem. ;-)