1=pod 2 3Devel::Size - Perl extension for finding the memory usage of Perl variables 4 5=head1 SYNOPSIS 6 7 use Devel::Size qw(size total_size); 8 9 my $size = size("A string"); 10 11 my @foo = (1, 2, 3, 4, 5); 12 my $other_size = size(\@foo); 13 14 my $foo = {a => [1, 2, 3], 15 b => {a => [1, 3, 4]} 16 }; 17 my $total_size = total_size($foo); 18 19=head1 DESCRIPTION 20 21This module figures out the real size of Perl variables in bytes, as 22accurately as possible. 23 24=head1 Build and Install 25 26To build and install this module, you need: 27 28 Perl 29 a working C or C++ compiler 30 a make (or namke on Windows) utility 31 32Follow these steps: 33 34On Linux, Cygwin, or Unix: 35 36 perl Makefile.PL 37 make 38 make test 39 sudo make install 40 41On Windows: 42 43 perl Makefile.PL 44 nmake 45 nmake test 46 nmake install 47 48=head1 BUGREPORTS 49 50Please report bugs to: 51 52 http://rt.cpan.org/NoAuth/Bugs.html?Dist=Devel-Size 53 54=head1 COPYRIGHT 55 56Copyright (C) 2005 Dan Sugalski, Copyright (C) 2007-2008 Tels 57 58This module is free software; you can redistribute it and/or modify it 59under the same terms as Perl v5.8.8. 60 61=cut 62