Speeding up my [showif] performance

This WebDNA talk-list message is from

1999


It keeps the original formatting.
numero = 23010
interpreted = N
texte = Inside a showif context, I have a choice of at least three options. When the webdna code inside the showif is used only in this template, I use Option#1. If the code gets used in more than one template, I use Option#2. I very seldom use Option#3, but there's no reason why I couldn't ...Option #1 - direct code entry: [showif [x]=y] my webdna code goes here, directly in the template ... [/showif]Option #2 - store the code in an include file: [showif [x]=y] [include fileWithMyCodeInIt] [/showif]Option #3 - store the code in a db: [showif [x]=y] [interpret] [lookup ... fieldWithMyCodeInIt] [/interpret] [/showif]My questions (for PCS) are:1- Which option is fastest, second-fastest, and slowest? 2- Does the answer to #1 depend on how the showif evaluates?I think Option#2 would be fastest when the showif evaluates to false, because I'm assuming that webcat parses the least amount of code in this example, and it does not parse the code inside the include file. Is this correct?But if the showif is true, then Option#1 should be fastest, because the code that needs to be interpreted is already there, inside the showif itself, so webcat doesn't have to perform any extra steps to include it from a separate file or to look it up it in a db file.Sincerely, Ken Grome 808-737-6499 WebDNA Solutions mailto:ken@webdna.net http://www.webdna.net Associated Messages, from the most recent to the oldest:

    
  1. Re: Speeding up my [showif] performance (Kenneth Grome 1999)
  2. Re: Speeding up my [showif] performance (PCS Technical Support 1999)
  3. Re: Speeding up my [showif] performance (Gary Richter 1999)
  4. Speeding up my [showif] performance (Kenneth Grome 1999)
Inside a showif context, I have a choice of at least three options. When the webdna code inside the showif is used only in this template, I use Option#1. If the code gets used in more than one template, I use Option#2. I very seldom use Option#3, but there's no reason why I couldn't ...Option #1 - direct code entry: [showif [x]=y] my webdna code goes here, directly in the template ... [/showif]Option #2 - store the code in an include file: [showif [x]=y] [include fileWithMyCodeInIt] [/showif]Option #3 - store the code in a db: [showif [x]=y] [interpret] [lookup ... fieldWithMyCodeInIt] [/interpret] [/showif]My questions (for PCS) are:1- Which option is fastest, second-fastest, and slowest? 2- Does the answer to #1 depend on how the showif evaluates?I think Option#2 would be fastest when the showif evaluates to false, because I'm assuming that webcat parses the least amount of code in this example, and it does not parse the code inside the include file. Is this correct?But if the showif is true, then Option#1 should be fastest, because the code that needs to be interpreted is already there, inside the showif itself, so webcat doesn't have to perform any extra steps to include it from a separate file or to look it up it in a db file.Sincerely, Ken Grome 808-737-6499 WebDNA Solutions mailto:ken@webdna.net http://www.webdna.net Kenneth Grome

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

[isfolder] and [filename] (1997) Setting up WebCatalog with Retail Pro data (1996) passing user info on each page (2000) SQL Tutorial (1998) setlineiems and UnitShip Cost (2000) [WebDNA] HTTP Streaming - POSSIBLE! (2010) Req: Array Tags Explained, simple and clear (2003) WC 4.0 on Solaris - can't 'find' admin templates (2000) [REPLACE] inside [FOUNDITEMS] (1998) Calculate UnitShipCost in Formulas.db (1999) Is this possible, WebCat2.0 and checkboxes (1997) Formulas.db + Users.db (1997) popups, netscape vs explorer (1997) Re:Hideif / Showif (1998) Finding max value for a field (1997) Pipes instead of tabs (1998) FoundItems Question (1998) WebCat2 beta FTP site (1997) founditems (1998) Spawn Wishes (1998)