stas 2002/07/29 23:04:15 Modified: src/docs/1.0/guide performance.pod Log: add a resource describing how to write a more efficient code Submitted by: Rob Nagler Revision Changes Path 1.20 +34 -0 modperl-docs/src/docs/1.0/guide/performance.pod Index: performance.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/1.0/guide/performance.pod,v retrieving revision 1.19 retrieving revision 1.20 diff -u -r1.19 -r1.20 --- performance.pod 14 Jul 2002 06:48:08 -0000 1.19 +++ performance.pod 30 Jul 2002 06:04:15 -0000 1.20 @@ -3594,6 +3594,17 @@ in the normal way (no C<E<lt>PerlE<gt>> section required). + + + + + + + + + + + =head1 TMTOWTDI: Convenience and Habit vs. Performance TMTOWTDI (sometimes pronounced I<"tim toady">), or I<"There's More @@ -3612,6 +3623,11 @@ benchmarks to support the theory, since however good the theory its the numbers we get in practice that matter. +"Premature optimizations are evil", the saying goes. I believe that +knowing how to write an efficient code in first place, where it +doesn't make the quality and clarity suffer saves time in the long +run. That's what this section is mostly about. + In the following benchmarks, unless told different the following Apache configuration has been used: @@ -4665,6 +4681,24 @@ print "$filename was modified $mod_time seconds before startup\n"; Two stat() calls were saved! + +=head2 Optimizing Code + +Here are some other resources that explain how to optimize your code, +which are usually applied when you profile your code and need to +optimize it but in many cases are useful to know when you develop the +code. + +=over + +=item * + +Interesting C code optimization notes, most applying to Perl code as +well: http://www.utsc.utoronto.ca/~harper/cscb09/lecture11.html#code + +=back + +[ReaderMETA]: please send me similar resources if you know of such. =head1 Apache::Registry and Derivatives Specific Notes
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]