Hi folks,
I'm using Data::Dump in a project to periodically write a snapshot of a
hash table to disk, so it can be recovered on failure. Unfortunately, it
can take 40 seconds to write out a 10,000-entry hash table (each entry
is itself a small hash table, one entry of which is itself a small hash
table). By writing it to a string first and then to a file, I found that
the vast majority of that time is in creating the string, and only 5
seconds is in writing the file (using print).
If I iterate through the table, writing each entry separately to the
file, I get a fair improvement. I guess this means that internally,
Data::Dump is using a lot of inefficient string appends.
Nevertheless, I need to get this operation down to 5 seconds, preferably
1 second if possible. Are there modules faster than Data::Dump? What
about MLDBM?
--
Lyle Kopnicky
Software Project Engineer
Veicon Technology, Inc.
_______________________________________________
Perl-Win32-Users mailing list
Perl-Win32-Users@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs