If you're looking to convert this company back to Perl, don't bother. They've already got a working solution, and there's no point in undoing all the hard work again just so your favorite language can be used instead.

If you're looking for defenses against PHB's who look at this and try to force their own departments to switch, consider what perrin said. This company almost certainly wasn't using mod_perl or FastCGI or some other embeded interpreter, whereas they almost certainly were doing the equivilent for Java.

For a fair comparison, one only needs to write a "Hello, World!" in both languages, compile the Java program, and run them both. The Perl program will be done long before the JVM even finishes loading.

That test is mostly irrelevent, since nobody actually runs a Java-based web app like that (nobody sane, anyway). Similar to mod_perl, Java servlets have their JVM built into the web server, so JVM startup time can be ignored. Naturally, the same goes for Perl code running on a web server with mod_perl.

I strongly suspect that the company in question is making an unfair comparison. Ask them to convert all their servlets to Java CGIs and see how fast they run :)

----
I wanted to explore how Perl's closures can be manipulated, and ended up creating an object system by accident.
-- Schemer

:(){ :|:&};:

Note: All code is untested, unless otherwise stated


In reply to Re: Perl verus Java by hardburn
in thread Perl verus Java by punchcard_don

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.