Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search

[REBOL] Re: order of evaluating expressions..

From: greggirwin::mindspring::com at: 24-Dec-2004 9:59

Hi Romano,
>>Is it really a significant slow down? >>
RPT> Yes. OTOH, premature optimization is one of the primary evils in software development (IMO). APPEND, and other functions, are there for a reason: usability. That said, I do have some places in my code where using a more efficient syntax has made a BIG difference in execution speed. Sometimes those places are obvious (inner loops), but sometimes they aren't (PARSE rules). So, most of the time you probably don't have to worry about it, but people absolutely do need to be aware of what is expensive and know how to fix things if they do have speed issues. It would be great to collect these things in a document. If people want to send their optimizations to me I'll do the organization and collection. We should come up with a good format for entries before they start rolling in though. Anyone else think that's a worthwhile idea? Now, what else can we do? Hmmmmm, REBOL is really good at parsing... what if we wrote an analyzer that looked for speed-killing syntax in scripts? It could start out very simple, looking for things like TO-* calls, APPEND in loops, FOR, etc. If people have tricky scripts, we'll worry about that later. :) -- Gregg