Thanks for the feedback.  I did not know about revAvailableHandlers.

Responding to Mark's comment about what I am trying to do. I tried the MasterLibrary on 7.x and the performance was terrible. I decided to change the implementation to create an index of pointers to the meta data around the start and end of each code block. The previous method was to scan for the elements as needed. Somehow I got it into my head that it was related to the way I was doing pattern matching when trying to parse the meta data. I was using a series of matchText statements with fairly simple patterns. I thought that I would try and reduce the number of matchTexts by using a more complicated regexp. My post was a request for help regarding that regexp. As it turns out, that this whole adventure could have been avoided if I had better understood the performance implications of the different repeat forms.

That all said. Are you guys aware of any performance analysis tools for livecode developers? I am wondering if it would be reasonable to create a development mode within the engine that would gather information that would help the developer better understand the behavior of the app.

Any thoughts?

Regards,
   Mike


On 2/25/15 10:14 PM, Richard Gaskin wrote:
Mark Wieder wrote:

Mike-

Wednesday, February 25, 2015, 11:45:21 AM, you wrote:

Am I doing something really crazy here?

Depends maybe on what you're trying to do. If you're looking for a
list of handlers in a script, here's what I use:

function getHandlersList pScript
  local tHandlers
  filter pScript with "end*"
  repeat for each line tLine in pScript
    put word 2 of tLine & cr after tHandlers
  end repeat
  return tHandlers
end getHandlersList

One more way:

get the revAvailableHandlers of tSomeObject



_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to