As a start for a `normal' interface to the interperters internals, this time
no open hack, but a neat interface.

Very open to additions.

Useful?

Feedback please


NAME
      Devel-Internals - Perl extension for internal interpreter statistics

 SYNOPSIS
        use Devel::Internals;

        my $end = sbrk ();

        my @array = (1..10000);
        print "The creation of this array used ",
            sbrk () - $end, "bytes\n";

        # Easier
        use Devel::Internals;

        my @array = (1..10000);
        MemUsed "creation of array";

        my @dup = @array;
        MemUsed "duplication of array";

 DESCRIPTION
      sbrk
          returns the current memory top. See sbrk(2) manual page

      MemUsed ($msg)
          Used in void context reports the number of bytes used since the
          previous call to MemUsed with the message passed

          Used in scalar context returns the current sbrk value

          Used in list context returns the values saved on every call

 AUTHOR
      H.Merijn Brand <[EMAIL PROTECTED]>

 COPYRIGHT AND LICENSE
      Copyright (C) 1996-2002 H.Merijn Brand for PROCURA B.V.

      This library is free software; you can use it under the same terms as
      Perl itself

 SEE ALSO
      sbrk(2)

-- 
H.Merijn Brand        Amsterdam Perl Mongers (http://amsterdam.pm.org/)
using perl-5.6.1, 5.8.0 & 633 on HP-UX 10.20 & 11.00, AIX 4.2, AIX 4.3,
  WinNT 4, Win2K pro & WinCE 2.11.  Smoking perl CORE: [EMAIL PROTECTED]
http:[EMAIL PROTECTED]/   [EMAIL PROTECTED]
send smoke reports to: [EMAIL PROTECTED], QA: http://qa.perl.org

Attachment: Devel-Internals-0.01.tgz
Description: Binary data

Reply via email to