From: Matt S Trout Date: Thu, 17 Jun 2010 01:47:58 +0000 (+0100) Subject: doc hv_fill changes in f4431c .. fcd245 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=20566cce93e133c5c3bbd8cb5caa65828c6988b9;p=p5sagit%2Fp5-mst-13.2.git doc hv_fill changes in f4431c .. fcd245 --- diff --git a/pod/perl5132delta.pod b/pod/perl5132delta.pod index 88e0bde..a17689f 100644 --- a/pod/perl5132delta.pod +++ b/pod/perl5132delta.pod @@ -135,6 +135,13 @@ Skip unnecessary newAV() in ithread_create() (39f3f7). =back +Eliminated xhv_fill from struct xpvhv: This saves 1 IV per hash and on some +systems will cause struct xpvhv to become cache aligned. To avoid this +memory saving causing a slowdown elsewhere, boolean use of HvFILL now +calls HvTOTALKEYS instead (which is equivalent) - so while the fill data when +actually required is now calculated on demand, the cases when this needs to +be done should be few and far between (f4431c .. fcd245). + =head1 Installation and Configuration Improvements XXX Changes to F, F, F, and analogous tools