Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re^2: new DLL compile code inside script languages

by roboticus (Chancellor)
on Jul 05, 2009 at 17:39 UTC ( #777364=note: print w/replies, xml ) Need Help??


in reply to Re: new DLL compile code inside script languages
in thread new DLL compile code inside script languages

Jorge de Burgos:

It could be even faster and shorter...

sub suma { my $n = shift; return $n * ($n+1) / 2; }
...roboticus

Replies are listed 'Best First'.
Re^3: new DLL compile code inside script languages
by Jorge_de_Burgos (Beadle) on Jul 05, 2009 at 17:45 UTC
    Listen roboticus, we are comparing brute-force approaches here...
      Jorge de Burgos:

      True ... but I was just trying to illustrate that it's often the case that looking for a better algorithm is more productive than optimizing the current code.

      ...roboticus

      But that's not a very good thing to compare. What does it tell you? That C is faster than Perl for a very specific case of tight loops and integer arithmetic that is rendered totally moot by the existence of a trivial O(1) algorithm.

      What it doesn't tell you is whether Perl, Inline::C, PDL, or this VB-inspired DLL is a good choice for any real-world problem. It does not implement an interesting algorithm, so you can't compare which provides the most readable implementation; and it does not benchmark an interesting calculation, so you can't really compare performance either.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://777364]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (3)
As of 2023-03-30 17:55 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Which type of climate do you prefer to live in?






    Results (74 votes). Check out past polls.

    Notices?