Last year, I made a talk at the French yearly Perl Conference where my subject was: "How to use efficiently Perl data structures to improve performance".

I had 3 examples. The first one was about caching known results (i.e. storing results in a hash or an array to avoid having to calculate them again), the second one was an analysis of a i-phone game (where I could reduce a potential 1,350 billion possible games to only 2.3 million actual optimal games) and the third one was an actual professional problem where I was able to divide by a factor of 1400 the runtime of the crucial part of a program through a very careful use of about a dozen Perl (mostly nested) hashes. The overall program runtime fell from about 60 days to 13 hours, but the small part of the program that created the problem ran 1400 faster (from about 59.5 days to an hour).


In reply to Re: Script Executes Very Slowly by Laurent_R
in thread Script Executes Very Slowly by doubleqq

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.