Given that study's benefits are difficult to predict, it might be best to just benchmark with and without, to see which version is quicker.

The Owls book (1st Edition: Mastering Regular Expressions) says:

Study is most useful when you are matching a large string many times and your regular expressions contain literal text that must be found within the string.

Study is also known to contain bugs in older versions of Perl, so use with caution.

The best advice I can give a novice is to ignore study and look for other ways to optimize your code. If you can't find any design solution that is fast enough for your needs, then try invoking study and benchmark to see if it helps or not. But in general, don't expect a miracle.


Dave


"If I had my life to live over again, I'd be a plumber." -- Albert Einstein

In reply to Re: Help on decide when study by davido
in thread Help on decide when study by monsieur_champs

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.