The application we're developing requires me to return a block of XML from the database, and we're doing this with a webservice. We have a current version of the application written in Flash which returns and consumes the same webservice call in under a second. The same webservice call made from Flex takes upwards of 10 seconds.
I'm theorizing it's because the e4x engine is taking a very long time parsing the returned XML. I have the timestamp directly before the webservice.methodName call and again as the first line in the result handling function - so it's none of my code involved in the measurement. I'm looking for some more details on how Flex is making this webservice call and specifically how it's dealing with the results, and if there's an opportunity for me to alter how it processes the results. I'm thinking about making this one call use another data connectivity technique, like fluorine or web orb. M@

