This has nothing to do with perl per se, but according to Jakob Neilson in Designing Web Usability, a response that's less than 0.1 second long is seen as instantaneous to the user. This would be ideal as there's no disruption to the user's navigation. A response time of one second is noticable to the user, but still, there is little disruption to them. A response time of ten seconds is very noticable to the user and disrupts navigation (i.e. it's seen as an actual pause), but it's still within the bounds of a person's ordinary patience. Anything more than ten seconds, Neilson says, and you risk frustrating the user. This is just a rough guideline.

Personally, I suspect Neilson (or the studies that Neilson quotes) are a bit pessimistic. I think by now people are pretty well trained to wait a bit longer for their web pages to show up.

So, to answer your question, if you can bring up your web page within about ten seconds (including the time it takes to travel across the network, on a server with average to moderately high load), then I think you're doing okay.

By the way, although Benchmark is good for optimising, you might want to look into Devel::DProf (or Apache::DProf if you're using mod_perl) which will help you track down where your code is spending its time.


In reply to Re: Benchmark - the meaning by eg
in thread Benchmark - the meaning by elusion

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.