Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

Re: Geo::ShapeFile memory problem

by 1nickt (Canon)
on Apr 16, 2017 at 21:22 UTC ( [id://1188068]=note: print w/replies, xml ) Need Help??


in reply to Geo::ShapeFile memory problem

I cannot discern what is eating your memory, but one thing you should do is move your variables declarations into the smallest possible scope. This will remove a lot of cruft from your code which may make it easier to spot the issue.

Eg:

my $shapefile = Geo::ShapeFile->new ("tabblock2010_42_pophu"); my $totalblocks = $shapefile->shapes(); for (1 .. $totalblocks) { my %attr = $shapefile->get_dbf_record($_); my $blockid = $attr{BLOCKID10}; ...
Removing the declarations in the main package, and the statements to clear the variables at the bottom of your loop.

Hope this helps !


The way forward always starts with a minimal test.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1188068]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others surveying the Monastery: (2)
As of 2024-04-19 19:36 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found