| Store | Cart

TONYC TPF Grant June 2014

From: Tony Cook <t...@develop-help.com>
Tue, 22 Jul 2014 20:21:49 +1000
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
                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

Recent Messages in this Thread
Tony Cook Jul 22, 2014 10:21 am
Ricardo Signes Jul 26, 2014 01:11 am
Marcus Holland-Moritz Jul 26, 2014 09:11 am
Messages in this thread