Closed p5pRT closed 14 years ago
This series of patches improves the performance of mktables by 1) using in-line the no overloading scheme to get a variable's address that was suggested by Nicholas and used earlier in a called subroutine
2) not generating several tables that are most likely going to be thrown away (unless they aren't going to be thrown away\, determined by changing some lists in the code). These tables are used in the construction of other tables. Prior to this patch\, they were generated in case they were to be written out\, and then the data in them copied to initialize the other tables. Now\, the other tables get the data directly\, and the copy isn't generally needed.
Also\, a new command line option is added to cause the tables that are written to have each line have the character name it is for. This is slow and generates large tables without ranges\, but it is useful during development to manually generate tables which can be compared with other ones\, so you can eyeball the differences between two different properties\, or between two releases of Unicode for the same property.
I slightly changed the comment in 0005-add-comment (6c68572).
All applied as (newest first): 9ef2b94 28093d0 ec11e5f 9d682c8 959ce5b 6c68572 f998e60
--Steffen
@tsee - Status changed from 'new' to 'resolved'
Migrated from rt.perl.org#75018 (status was 'resolved')
Searchable as RT75018$