Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.357.272 Times

Devel::DumpSizes 0.01

  Date Added: July 20, 2010  |  Visits: 710

Devel::DumpSizes

Report Broken Link
Printer Friendly Version


Product Homepage
Download (91 downloads)



Devel::DumpSizes is a Perl module to dump the name and size in bytes (in increasing order) of variables that are available at a give point in a script. SYNOPSIS use Devel::DumpSizes qw/dump_sizes/; &Devel::DumpSizes::dump_sizes(); Or, &Devel::DumpSizes::dump_sizes("/path/of/filename-to-dump-output"); This will print the name of each variable and its size. The name and size are seperated by a -> Variable name -> Size in bytes EXPORTS Exports one subroutine by default: dump_sizes This module allows us to print the names and sizes of variables that are available at a give point in a script. This module was written while debugging a huge long running script. The main use being to understand how variable sizes were fluctuating during script execution. It uses PadWalker and Devel::Symdump to get the variables. It uses Devel::Size to report the size of each variable. METHODS dump_sizes Usage: &Devel::DumpSizes::dump_sizes(); Or Usage: &Devel::DumpSizes::dump_sizes("/path/of/filename-to-dump-output"); This method accepts one optional parameter that will be used to create the file where the output is dumped. If parameter is given then two files will be create. One will have extension .my and will contain my variables. The second file will have extension .ol and will contain our/local variables. If no filename is given output is printed on STDOUT. As of now, the output is sectioned by printing the following at the start: 1. either of my or our/local to specify the kind of variables being reported. 2. output of time(). 3. If possible, subroutine name/line number as returned by caller (perldoc -f caller). All sizes are in Bytes as returned by Devel::Size. I plan to have more information reported in newer versions..

Requirements: No special requirements
Platforms: Linux
Keyword: Develdumpsizes Dumpsizes Libraries Module Name Perl Module Programming Script Size Sizes Variables
Users rating: 0/10

License: Freeware Size: 3.07 KB
USER REVIEWS
More Reviews or Write Review


DEVEL::DUMPSIZES RELATED
Libraries  -  Module::AutoINC 0.02
SYNOPSIS perl -MModule::AutoINC ABSTRACT When Module::AutoINC is loaded, it will add itself to @INC and catch any requests for missing resources. If a Perl module is requested that has not been installed, then this will attempt to...
5.12 KB  
Libraries  -  Devel::LeakTrace 0.05
Devel::LeakTrace is a Perl module to indicate where leaked variables are coming from. SYNOPSIS perl -MDevel::LeakTrace -e { my $foo; $foo = $foo } leaked SV(0x528d0) from -e line 1 leaked SV(0x116a10) from -e line 1 Based heavily on...
4.1 KB  
Libraries  -  Devel::Monitor 0.9.0.7
Devel::Monitor is a Perl module that can monitor your variables/objects for memory leaks. You have memory leaks, and you want to remove it... You can use this tool to help you find which variables/objects that are not destroyed when they should...
16.38 KB  
Libraries  -  Tk::Adjuster 804.027
Tk::Adjuster module will allow size of packed widgets to be adjusted by user. SYNOPSIS use Tk::Adjuster; $adjuster = $widget->Adjuster(?options?); WIDGET-SPECIFIC OPTIONS Name: restore Class: Restore Switch: -restore Specifies a...
5.7 MB  
Modules  -  Z_cgi 1.0
This module provides several functions and variables that help with printing text and accessing form data.It provides a simple interface for CGI applications. It does not currently support reading information from standard input.
 
Modules  -  Variables API 7.x-1.0-rc6
This module extends the Drupal core variables API that handles persistent variables. It implements a class that: * allows obtaining the value of a persistent variable without passing the default value to each function call, * deletes multiple...
10 KB  
Modules  -  Domain Internationalization 6.x-1.x-de
Internationalization module allows to specify multilingual variables but often this is not enough for sites using Domain Access. Domain Internationalization module allows customizing variables based on domain and language. It depends on Domain...
10 KB  
Development Editors  -  Universal Code Lines Counter 1.1.4
A fast and easy tool for counting source code, blank and comment lines of software projects for many programming/script languages. With this application you get a detailed report (as table and additionally as graphic) about the source code of...
3.88 MB  
Miscellaneous  -  Event driven programming 1.3
Event driven programming script demonstrates how state driven programming can be done in python.
 
Utilities  -  Dylan Code Collection 1.7
A collection of useful libraries written in the Dylan programming language. The intent of this project is to provide easily accessible libraries for people developing applications using Functional Developer and/or Gwydion Dylan.
673.63 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB