|
|
| version 1.52, 2009/06/13 07:28:00 | version 1.56, 2009/10/06 13:16:48 |
|---|---|
| Line 127 $Id$ | Line 127 $Id$ |
| WARNING: if you want to use apache configure option --enable-shared=max, do this: | WARNING: if you want to use apache configure option --enable-shared=max, do this: |
| ./p3runConfigure --enable-shared=max --disable-shared=mod_parser3.c | ./p3runConfigure --enable-shared=max --disable-shared=mod_parser3.c |
| Make build-std" command to compile just httpd binary, support stuff won't build with parser libs. | |
| 6. | 6. |
| Since Parser 3.4.0 the several optimisations were implemented. | Since Parser 3.4.0 the several optimisations were implemented. |
| If you experience problems you can try to disable them by commenting corresponding defines and recompiling parser3. | If you experience problems you can try to disable them by commenting corresponding defines and recompiling parser3. |
| Line 140 $Id$ | Line 142 $Id$ |
| #define OPTIMIZE_BYTECODE_CONSTRUCT -- $a(expr), $a[value] | #define OPTIMIZE_BYTECODE_CONSTRUCT -- $a(expr), $a[value] |
| $.a(expr), $.a[value] | $.a(expr), $.a[value] |
| $self.a(expr), $self.a[value] | $self.a(expr), $self.a[value] |
| #define OPTIMIZE_BYTECODE_CONSTRUCT_OBJECT -- ^class::constructor | |
| #define OPTIMIZE_BYTECODE_CUT_REM_OPERATOR -- cut rem operator with any number of params during compilation | #define OPTIMIZE_BYTECODE_CUT_REM_OPERATOR -- cut rem operator with any number of params during compilation |
| #define OPTIMIZE_BYTECODE_STRING_POOL -- simplifying string's bytecode into expression | #define OPTIMIZE_BYTECODE_STRING_POOL -- simplifying string's bytecode into expression |
| Line 165 $Id$ | Line 166 $Id$ |
| write operations it is safe to modify them and save some memory. | write operations it is safe to modify them and save some memory. |
| #define CORD_CHARS_CACHE -- language cords with same language and length are cached and reused. | #define CORD_CHARS_CACHE -- language cords with same language and length are cached and reused. |
| src/include/pa_string.h | |
| #define STRING_LENGTH_CACHING -- cache String::Body.length() for char* strings | |
| src/include/pa_hash.h | |
| #define HASH_ORDER -- hash keys are iterated in the order of insertion | |