Tony Cook writes:
Approximately 63 tickets were reviewed or worked on, and 10 patches were applied.
Probably the most interesting task this month was attempting to optimize regen/regcharclass.pl which became noticably slower when extra EBCDIC code pages were added to the build. Two fairly simple optimizations fell out of the profile from Devel::NYTProf.
get_a2n() and get_I8_2_utf() were each called over 150,000 times, and returned their mappings as a list, while in most cases only a small part of the mapping was used. I changed these return an array reference instead, speeding up regcharclass.pl significantly.
Hours | Activity |
0.63 | #115932 review and try to apply |
0.78 | #116925 re-review, apply (with some conflict) to blead, re-test |
1.55 | #119439 make patch to upgrade to 1.70, patches upstream |
for avoid experimental features | |
0.58 | #119453 double-check patch and push smoke-me |
#119453 retest and apply to blead | |
0.75 | #120120 review discussion and latest patch and comment |
0.25 | #120330 comment |
2.70 | #120544 experiment and try to get it building |
2.17 | #120939 experiment, testing |
0.30 | #121029 re-review and reject |
0.27 | #121333 5.21.1 blockers - note applied and close |
0.35 | #121474 re-review patch and discussion and reject |
4.70 | #121505 setup prod gcc 4.9 |
#121505 regcomp.c offset_float_max overflow | |
#121505 try to track down pos_delta value | |
1.23 | #121732 try to diagnose unrelated minitest brokeness, |
testing and fixes on cygwin | |
1.08 | #121733 apply, testing and fixes on cygwin, testing on |
win32/linux, push to blead | |
3.75 | #121734 debugging strxfrm behaviour |
#121734 find cygwin strxfrm source and debug, comment | |
0.50 | #121743 check if patch has been applied, find it has and close |
0.33 | #121746 review and ask jhi about CPAN ticket |
0.55 | #121837 review and test |
#121837 apply to blead | |
1.57 | #121883 reproduce, produce short reproducer |
0.67 | #121922 test on Win32 and push to blead |
0.27 | #121932 reject ticket |
0.57 | #121969 review, test and apply to blead |
0.60 | #121974 review discussion and ask bulk88 on IRC about a patch |
#121974 review and comment | |
1.56 | #121992 try to debug |
#121992 debug and comment, document no set magic | |
1.63 | #122000 add to openbsd build |
#122000, #122009 find the right opebbsd VM, rewrite | |
author, re-test, add author entry, push to blead | |
4.04 | #122002 review and comment (relearning some awk) |
#122002 comment | |
#122002 try on Solaris, debugging, comment | |
#122002 editing, testing, make into a commit and comment | |
0.80 | #122009 start openbsd build |
#122009, #122000 almost apply to blead, stall for email | |
address difference | |
0.40 | #122020 review perlpolicy, apply to blead and maint-5.20 |
0.20 | #122031 review original discussion |
0.58 | #122034 review, test and apply to blead |
0.55 | #122046 review patch, discussion, apply to blead |
0.35 | #122068 review, test and apply to blead |
3.11 | #122070 review code, track down possible bug fix |
#122070 add test, review second patch, push to blead with | |
version bumps, perldelta fixes, comment and resolve | |
0.63 | #122093 review and comment |
0.75 | #122096 review and comment |
1.10 | #122097 review and comment |
#122097 build tests, comment | |
1.66 | #122103 review and comment |
#122103 review, test several configs, push to blead | |
0.47 | #122105 review ticket, external discussion, testing, comment |
1.75 | #122106 review and comment |
#122106 apply with some conflicts, test several configs, | |
push to blead | |
2.60 | #122111 (security) |
0.50 | #122112 try to debug |
1.09 | #122118 review and comment |
#122118 rewrite author, testing, bump versions, push to blead | |
1.92 | #122122 review, try to figure out why compiler isn't warning |
#122122 review, testing, debugging, comment | |
0.55 | #122125 review and comment |
2.07 | #78502 try to understand EU::MM and try a few approaches |
3.55 | #81074 rebase, expand commit message, testing, push to smoke-me |
#81074 review smoke results, try to reproduce failures | |
0.17 | close some more applied 5.21.1 blocker tickets |
2.57 | diagnose NetBSD build failures |
1.03 | fix bugs in POSIX::strxfrm() |
1.00 | look into jhi's HP-UX issue and fail to build with +O |
0.72 | more blockers (mostly open tickets where the patches have |
been applied) | |
1.48 | more regen optimization, stall |
1.33 | p5p catch up |
1.35 | p5p catch up, try various ways to edit on win32 test box |
1.05 | p5p list catch-up |
1.52 | p5p list catch-up (XS API mostly), try to work up a reply |
2.70 | regen profiling, optimization |
1.27 | regen speed discussion, cygwin compiler warning fixes |
1.22 | reply to rjbs' parallel testing email, research |
0.18 | review 5.22.0 blockers |
0.30 | review and comment on probably broken b84edbf2f4 |
2.60 | speed up regcharclass.pl |
1.73 | speed up regcharclass.pl, try to optimize |
calculate_mask(), clean up and push existing changes |
80.23 hours total
Leave a comment