Tim Bunce [Tue, 2 Oct 2012 14:11:49 +0000]
Assorted minor changes.
Tim Bunce [Sun, 30 Sep 2012 09:49:27 +0000]
make hash keys be a he+hek node that has the value as a child
Tim Bunce [Sun, 30 Sep 2012 09:48:07 +0000]
Mark suspect PERL_SUBVERSION macros
Tim Bunce [Sun, 30 Sep 2012 09:16:58 +0000]
tweak --showid output
Tim Bunce [Sun, 30 Sep 2012 09:09:10 +0000]
Rework AV index labels to avoid using NPattr_PRE_ATTR
Tim Bunce [Sun, 30 Sep 2012 08:18:34 +0000]
add external gz mechanism as experiment (~3 pct)
Tim Bunce [Sun, 30 Sep 2012 08:16:48 +0000]
Show duration of SizeMe streaming
Tim Bunce [Sun, 30 Sep 2012 08:16:37 +0000]
cope with array index name attr being undef
Tim Bunce [Sun, 30 Sep 2012 08:14:41 +0000]
Make sv_size return true if sv not seen before.
Tim Bunce [Sun, 30 Sep 2012 07:55:37 +0000]
Add S & E tokens, plus timing.
Tim Bunce [Sun, 30 Sep 2012 06:56:27 +0000]
First steps migrating to SizeMe
Tim Bunce [Fri, 28 Sep 2012 19:19:03 +0000]
More prereqs
Tim Bunce [Fri, 28 Sep 2012 19:18:06 +0000]
Merge branch 'tim-
20120929-d-m' of git.shadowcat.co.uk:Devel-Size into tim-20120929-d-m
Tim Bunce [Fri, 28 Sep 2012 19:16:53 +0000]
Don't "open -a Graphviz $opt_dot" unless on OSX
Tim Bunce [Fri, 28 Sep 2012 19:16:22 +0000]
tweak .gitignore
Tim Bunce [Fri, 28 Sep 2012 19:14:56 +0000]
add some PREREQ_PM
timbo [Fri, 28 Sep 2012 18:57:04 +0000]
Fix mstats scope
Tim Bunce [Fri, 28 Sep 2012 18:54:39 +0000]
mstats() isn't very portable
Tim Bunce [Fri, 28 Sep 2012 18:31:11 +0000]
Mega rename to Devel::Memory commit
Tim Bunce [Fri, 28 Sep 2012 16:09:57 +0000]
add TODO
Tim Bunce [Fri, 28 Sep 2012 16:08:08 +0000]
Split out a new heap_size() function. Add TODO. Special case PL_strtab HeVAL's.
Tim Bunce [Fri, 28 Sep 2012 07:35:26 +0000]
tweak Children tooltip
Tim Bunce [Fri, 28 Sep 2012 07:30:53 +0000]
Add "->" to link names for --text.
Tim Bunce [Fri, 28 Sep 2012 01:51:20 +0000]
Add logarea param via referer. add bytesToSize. Polish formatting of tooltip
Tim Bunce [Thu, 27 Sep 2012 16:09:47 +0000]
update notes.txt
Tim Bunce [Thu, 27 Sep 2012 15:27:24 +0000]
Hack to enable log scale for treemap nodes (disabled)
Tim Bunce [Thu, 27 Sep 2012 15:24:21 +0000]
Fix for scalar attr and assorted clenups
Tim Bunce [Thu, 27 Sep 2012 15:13:11 +0000]
check for AVelem, remove Dwarn
Tim Bunce [Thu, 27 Sep 2012 15:12:43 +0000]
tweaks
Tim Bunce [Wed, 26 Sep 2012 17:14:32 +0000]
Add PRE_ATTR and use it for array indices.
Tim Bunce [Wed, 26 Sep 2012 17:09:07 +0000]
Apply SOME_RECURSION to CvOUTSIDE for now
Tim Bunce [Wed, 26 Sep 2012 17:08:58 +0000]
Add 'ADD_PRE_ATTR' mechanism so we can output attrs for the next node.
Tim Bunce [Wed, 26 Sep 2012 16:06:06 +0000]
Using check_new doesn't work for padlist_size. Mark weakrefs in link name.
Tim Bunce [Wed, 26 Sep 2012 15:09:52 +0000]
Use check_new in padlist_size.
Tim Bunce [Wed, 26 Sep 2012 15:09:12 +0000]
Pad names almost working. Some asorted code cleanup.
Tim Bunce [Wed, 26 Sep 2012 13:35:37 +0000]
Change env var name
Tim Bunce [Wed, 26 Sep 2012 13:35:24 +0000]
Recurse into CvPADLISTs
Tim Bunce [Wed, 26 Sep 2012 13:34:42 +0000]
Note need to treat HEs as nodes. Warn on suspect HeVAL
Tim Bunce [Tue, 25 Sep 2012 16:11:25 +0000]
Don't chase magic unless SvMAGICAL
Tim Bunce [Tue, 25 Sep 2012 14:39:36 +0000]
Tweak node naming (remove + )
Tim Bunce [Tue, 25 Sep 2012 14:39:15 +0000]
Faster transitions
Tim Bunce [Tue, 25 Sep 2012 13:14:27 +0000]
Fix for single node.
Tim Bunce [Tue, 25 Sep 2012 13:12:34 +0000]
Chase cop_stash only if refcnt==1. Move MG to end of sv_size().
Tim Bunce [Tue, 25 Sep 2012 12:53:23 +0000]
Larger label font. workaround jit bug where old tooltip is still shown
Tim Bunce [Tue, 25 Sep 2012 10:02:43 +0000]
no longer size CvSTASH perl RT79366
Tim Bunce [Tue, 25 Sep 2012 09:53:43 +0000]
Drop json out. Write dot to file. Add 'text' tree mode.
Tim Bunce [Tue, 25 Sep 2012 09:51:59 +0000]
Unused svhead arena space. Scan arenas for unseen SVs. malloc info. Write to pipe.
Tim Bunce [Tue, 25 Sep 2012 02:56:38 +0000]
Note that the mouse-over doesn't work with Label:{}. Need to find out why.
Tim Bunce [Sun, 23 Sep 2012 13:22:50 +0000]
Added local jquery-1.8.1-min.js so internet isn't needed
Tim Bunce [Sun, 23 Sep 2012 13:20:32 +0000]
Fixed stringification ot root node. Fix handling of link nodes.
Tim Bunce [Sun, 23 Sep 2012 13:19:42 +0000]
Added node type to db. Added showid option.
Tim Bunce [Sun, 23 Sep 2012 12:57:13 +0000]
Make levelsToShow more variable
Tim Bunce [Sun, 23 Sep 2012 12:45:25 +0000]
Fix NPathPushNode not (re)setting seqn, not perl_size "others" works.
Tim Bunce [Sun, 23 Sep 2012 11:54:41 +0000]
Add more items to perl_size()
Tim Bunce [Sat, 22 Sep 2012 17:35:59 +0000]
Polish up dot output, incl adding sizes
Tim Bunce [Sat, 22 Sep 2012 15:02:20 +0000]
fix name escaping
Tim Bunce [Sat, 22 Sep 2012 14:41:56 +0000]
Use link nodes to label links.
Tim Bunce [Sat, 22 Sep 2012 14:41:10 +0000]
Fix link-to-link for op_size.
Tim Bunce [Sat, 22 Sep 2012 10:44:36 +0000]
add basic dot format output
Tim Bunce [Sat, 22 Sep 2012 10:15:17 +0000]
Control recursion threshold to enable more accurate perl_size.
Tim Bunce [Thu, 20 Sep 2012 21:02:18 +0000]
rm some old files
Tim Bunce [Thu, 20 Sep 2012 17:09:58 +0000]
Lots of progress.
Reworked attribute pipeline.
Added title concept.
Added logarea (incomplete)
Tim Bunce [Thu, 20 Sep 2012 09:32:53 +0000]
smarten up the tooltip
Tim Bunce [Wed, 19 Sep 2012 16:36:01 +0000]
basic leaves pass-thru
Tim Bunce [Wed, 19 Sep 2012 14:24:26 +0000]
basic attribute pass-thru
Tim Bunce [Wed, 19 Sep 2012 10:30:57 +0000]
A little polish
Tim Bunce [Wed, 19 Sep 2012 09:44:28 +0000]
single-child node merging working
Tim Bunce [Wed, 19 Sep 2012 08:55:47 +0000]
split transform nodes away from fetch
Tim Bunce [Tue, 18 Sep 2012 21:29:20 +0000]
drill down with basic tooltip
Tim Bunce [Mon, 17 Sep 2012 09:38:38 +0000]
on-demand treemap working, though rough
Tim Bunce [Sun, 16 Sep 2012 15:46:17 +0000]
Working(ish) on demand demo using statis data
Tim Bunce [Wed, 12 Sep 2012 20:48:16 +0000]
Working on removing links from the output path
Tim Bunce [Tue, 11 Sep 2012 22:45:05 +0000]
Rename dNPathSetNode->NPathPushNode and rework magic_size nodes.
Tim Bunce [Tue, 11 Sep 2012 22:25:59 +0000]
Generate json and initial experiments with a treemap.
Tim Bunce [Tue, 11 Sep 2012 20:42:47 +0000]
Add memnodes.pl script to process output stream.
Tim Bunce [Mon, 10 Sep 2012 21:05:51 +0000]
Add node stream file format (plain text for now)
Add workaround for a PL_strtab HeVAL == 0xC.
Tim Bunce [Mon, 10 Sep 2012 19:00:49 +0000]
Added perl_size()
Tim Bunce [Mon, 10 Sep 2012 18:59:39 +0000]
Squashed commit of all initial work on the 'name path' mechanism.
Tim Bunce [Wed, 15 Aug 2012 20:23:33 +0000]
Spelling fix to docs from gregor herrmann [CPAN #78766]
Nicholas Clark [Mon, 30 Jul 2012 15:26:56 +0000]
Bump $VERSION to 0.78_50
Nicholas Clark [Thu, 26 Jul 2012 14:39:13 +0000]
This is 0.78 - update META.yml and META.json
Nicholas Clark [Thu, 26 Jul 2012 12:26:04 +0000]
Bump $VERSION to 0.78
Nicholas Clark [Tue, 17 Jul 2012 14:47:37 +0000]
This is 0.77_51 - update META.yml and META.json
bulk 88 [Sat, 2 Jun 2012 00:41:58 +0000]
Correct the code for structured exception handling on MSVC.
Nicholas Clark [Tue, 17 Jul 2012 14:31:29 +0000]
Bump $VERSION to 0.77_51
Nicholas Clark [Sat, 11 Feb 2012 16:10:29 +0000]
This is 0.77_50 - update META.yml, and add META.json
Nicholas Clark [Fri, 10 Feb 2012 20:01:57 +0000]
Skip tests in t/magic.t that use formline on 5.8.1 and 5.8.2
Those versions have a buggy formline that can trigger an assertion failure.
Nicholas Clark [Fri, 10 Feb 2012 19:48:25 +0000]
Refactor t/globs.t to avoid the side effects of a change to strict.pm
As of blead commit
b50b20584a1bbc1a, Implement new 'use 5.xxx' plan,
use strict; will write to %^H. Move the eval that creates the subroutine
into a different scope, a new subroutine generate_glob(), so that its
outside pointer chain doesn't include gv_grew(). This avoids problems with
eval ops changing the side of the %^H copies at runtime.
Nicholas Clark [Mon, 16 May 2011 12:40:06 +0000]
Bump $VERSION to 0.77_50
Nicholas Clark [Mon, 16 May 2011 12:39:00 +0000]
This is 0.77 - update META.yml
Nicholas Clark [Thu, 12 May 2011 16:34:34 +0000]
Bump $VERSION to 0.77
Nicholas Clark [Thu, 12 May 2011 16:33:04 +0000]
This is 0.76_50 - update META.yml
Nicholas Clark [Thu, 12 May 2011 16:26:28 +0000]
Count the size of the "effective names" of a hash.
This code is somewhat cheeky, making direct structure accesses.
Nicholas Clark [Thu, 12 May 2011 14:04:17 +0000]
Count HvNAME(), the HV "aux" struct, and the mro_meta struct.
Nicholas Clark [Thu, 12 May 2011 11:28:38 +0000]
GvNAME() is shared from 5.10 onwards.
Nicholas Clark [Thu, 12 May 2011 10:57:13 +0000]
Use GvFILE_HEK(), if present, in preference to GvFILE()
Nicholas Clark [Thu, 12 May 2011 10:39:10 +0000]
Handle shared hash key scalars correctly.
Nicholas Clark [Thu, 12 May 2011 09:25:19 +0000]
Split out HEK size calculation into hek_size().
Add the shared HE overhead to the total size.
Nicholas Clark [Thu, 12 May 2011 08:54:21 +0000]
Add a comment to force emacs to use C mode.
Nicholas Clark [Thu, 12 May 2011 08:43:02 +0000]
Add a single (void **) cast to make the C code also valid as C++