SPUG: Does Perl Scale? (Was: Evolution of Perl)

Bill Campbell bill at celestial.com
Mon Aug 13 18:28:46 CDT 2001


On Mon, Aug 13, 2001 at 02:24:18PM -0700, Ken McGlothlen wrote:
>"Melissa D. Binde" <binde at terindell.com> writes:
>
>| It's important to not use that statement to justify "developers should never
>| have to write good code or optimize it, because hardware is always cheaper
>| than their time."
>
>It bears pointing out that ninety percent of speed issues aren't issues of
>interpreted vs compiled, nor is it compiler optimization or things like that.
>It's just badly swotted-up code.  I can't tell you how many times I've doubled
>the speed of someone else's program just by moving crap out of a loop that
>didn't have to be in there.  :)

The first programming job I ever did was on a Bendix G-20 mainframe in
FORTRAN involved lots of fresnel functions.  I cut the run time from 20
minutes down to under 2 by replacing one statement in a subroutine that was
executed 20,000 times per run where the engineer (I'm a scientist, not a
programmer), calculated the square root of PI/2 each time the subroutine
was called.  I just put it in common, and calculated it once in the main
program before starting the loop.  Of course compiler technology has
progressed a bit since the Bendix Mishawaka (sp?) FORTRAN of 1966, but the
principle's the same.

Bill
--
INTERNET:   bill at Celestial.COM  Bill Campbell; Celestial Software LLC
UUCP:               camco!bill  PO Box 820; 6641 E. Mercer Way
FAX:            (206) 232-9186  Mercer Island, WA 98040-0820; (206) 236-1676
URL: http://www.celestial.com/

DOS: n., A small annoying boot virus that causes random spontaneous system
     crashes, usually just before saving a massive project.  Easily cured by
     UNIX.  See also MS-DOS, IBM-DOS, DR-DOS.

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     POST TO: spug-list at pm.org       PROBLEMS: owner-spug-list at pm.org
      Subscriptions; Email to majordomo at pm.org:  ACTION  LIST  EMAIL
  Replace ACTION by subscribe or unsubscribe, EMAIL by your Email-address
 For daily traffic, use spug-list for LIST ;  for weekly, spug-list-digest
  Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/





More information about the spug-list mailing list