Maintaining the Perl 5 Core: May 2017 report

No Comments

This is a monthly report by Dave Mitchell on his grant under Perl 5 Core Maintenance Fund. We thank the TPF sponsors to make this grant possible.

I spent May mainly:

* heavily reworking perl's internal sprintf implementation.
  I've now pushed a smoking branch containing about 100 commits which
  fixes bugs, audits the code for possible integer overflows, makes the
  code simpler and simpler to understand, and improves performance by
  around 15%.

* Investigating short-string PVs. I've pushed a proof-of-concept branch
  that allows short strings (< 16 bytes) to be stored directly in the
  body of an SV. It also opens up a pathway to improve the COW
  implementation, which I intend to work on at some point.

* helping to write and proofread the perldelta.pod file for the 5.26.0
  release.

SUMMARY:
     96:22 RT #131260 sprintf implementation
      0:58 RT #131296 Time-HiRes/Makefile.PL @INC issue
     18:47 investigate short-string PVs
     16:25 perldelta fixups
      4:34 process p5p mailbox
    ------
    137:06 TOTAL (HH::MM)


 189.4 weeks
2728.9 total hours
  14.4 average hours per week

There are 71 hours left on the grant

Leave a comment

About TPF

The Perl Foundation - supporting the Perl community since 2000. Find out more at www.perlfoundation.org.

About this Entry

This page contains a single entry by Makoto Nozaki published on June 7, 2017 8:00 PM.

The Perl Conference Newsletter was the previous entry in this blog.

Grant Extension Request: Maintaining the Perl 5 Core is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Pages

OpenID accepted here Learn more about OpenID
Powered by Movable Type 6.2.2