realbasic-nug
[Top] [All Lists]

Re: Performance and faster idioms

To: REALbasic NUG <realbasic-nug at lists dot realsoftware dot com>
Subject: Re: Performance and faster idioms
From: "Joseph J. Strout" <joe at realsoftware dot com>
Date: Mon, 28 Feb 2005 16:26:04 -0600
Delivered-to: realbasic-nug at lists dot realsoftware dot com
References: <20050228210133 dot DCDB7769625 at lists dot realsoftware dot com> <b1bb14210eba2a3e4e9f1e7989481456 at elfdata dot com> <e1b332b5736c36a1c15a2c804bcf5413 at elfdata dot com> <42238F0E dot 1020409 at rovosoft dot com> <a06200722be49451502a6 at [10 dot 10 dot 13 dot 4]> <422398A5 dot 6060206 at rovosoft dot com>
At 11:18 PM +0100 2/28/05, Ronald Vogelaar wrote:

part of my code, except for stuff like countfields. I guess because I've heard so many times pple whining about the slowness of nthfield and countfields that I took it for granted, which is not like me at all ;-)

There's nothing slow about CountFields except that it's a smart lexical search rather than a dumb binary one. The same is true for NthField, unless you're calling it repeatedly to get many fields from the same line; that's wasteful since it starts the search over from the beginning each time (as it must, given the function API). But it's for cases like that, that we have the Split function. Usually, when someone complains that NthField is slow, they really should be using Split instead.

(The StringUtils module includes a SplitB, by the way.)

Best,
- Joe

--
REAL World 2005 - The REALbasic User Conference
March 23-25, 2005, Austin, Texas
<http://www.realsoftware.com/realworld>
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

<Prev in Thread] Current Thread [Next in Thread>