Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options

Comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

Hmmm, if you were doing intensive CPU computation, then XS or Inline::c would definitely be good choice of candidates for improving performance. But if your performance issue is that you are handling huge amounts of data, I am not entirely sure that you are going to be easily doing much better than Perl. It really depends on the details of what you are doing, but Perl is fairly good at data munging, it is not always very easy to do any better even in a compiled language such as C. And, quite often, Perl offers you the tools to use easily a better algorithm which would be a pain in the neck to implement in C. BTW, this is not empty talk, I am working almost daily with tens of GB of data, often with hundreds of GB and sometimes (rarely, though) with even larger volumes, I have succeeded quite often (most of the time, actually) to create Perl programs faster or much faster than the existing pure C (or Java) programs they were replacing, just because Perl enabled me to implement easily better algorithms (sometimes, the speed of a Perl hash lookup can just make the hell of a difference). Of course, nothing in the foregoing is meant to claim that C is not better in some cases, I am only saying that the advantage of C is not always as obvious as you might think.

In reply to Re: Perl XS by Laurent_R
in thread Perl XS by revendar

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, 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, 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.
  • Log In?

    What's my password?
    Create A New User
    and all is quiet...

    How do I use this? | Other CB clients
    Other Users?
    Others avoiding work at the Monastery: (2)
    As of 2017-12-15 04:53 GMT
    Find Nodes?
      Voting Booth?
      What programming language do you hate the most?

      Results (416 votes). Check out past polls.