| 40 |
|
|
| 41 |
9. When pcregrep was used with the --colour option, it missed the line ending |
9. When pcregrep was used with the --colour option, it missed the line ending |
| 42 |
sequence off the lines that it output. |
sequence off the lines that it output. |
| 43 |
|
|
| 44 |
|
10. It was pointed out to me that arrays of string pointers cause lots of |
| 45 |
|
relocations when a shared library is dynamically loaded. A technique of |
| 46 |
|
using a single long string with a table of offsets can drastically reduce |
| 47 |
|
these. I have refactored PCRE in four places to do this. The result is |
| 48 |
|
dramatic: |
| 49 |
|
|
| 50 |
|
Originally: 290 |
| 51 |
|
After changing UCP table: 187 |
| 52 |
|
After changing error message table: 43 |
| 53 |
|
After changing table of "verbs" 36 |
| 54 |
|
After changing table of Posix names 22 |
| 55 |
|
|
| 56 |
|
Thanks to the folks working on Gregex for glib for this insight. |
| 57 |
|
|
| 58 |
|
|
| 59 |
Version 7.3 28-Aug-07 |
Version 7.3 28-Aug-07 |