Re: parse speed vs require speed
| From: | Michael McGlothlin | Date: | Wed, 14 Feb 2001 19:48:21 +0000 |
| Subject: | Re: parse speed vs require speed | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-39729@lists.php.net to get a copy of this message | ||
Wouldn't the PHP cache/optimizing add-ons make it so it doesn't matter after the first time you run the script anyway? So even if the first pass was a few milliseconds slower it wouldn't be on future executions?
Maxim Maletsky wrote:
My advise to you is to care about the portability of software rather then it's speed. include() and require() are not too painful, not too slow. You can easily have 10 of them and by that your page will be slower by only few dozens of milliseconds. However doing so you could reuse some parts of your code having your software more dynamic. Cheers, Maxim Maletsky -----Original Message----- From: Soma Interesting [mailto:dfunct@telus.net] Sent: Wednesday, February 14, 2001 5:16 AM To: php-general@lists.php.net Subject: [PHP] parse speed vs require speed I'm wondering if I should organize the functions for my project into a single large file and have only one include/require, or break the code out into separate function library files and use a number of includes/requires. With a single large function library I'm guessing PHP would parse this every time a page is called. So I could loose some overhead by separating my database functions into one file, my administration functions into another, my presentation functions into another, etc... then only including the function pages necessary - likely cutting the amount of code being parsed in half for any given page. But then I begin wondering about the speed of making a require() to each of these files. maybe three to five requires per page. Lastly, what about caching or compiling the function libraries so they're not being parsed each time? Any advice on this?- - - - - - - - - - -WARNING: Some experts believe that use of any keyboard may cause serious injury. Consult Users Guide. dfunct@telus.net