Subject: Re: [xsl] The time to execute a function is 625 times greater than the sum of the times to execute the statements in the function From: "Liam R. E. Quin liam@xxxxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Sat, 1 Aug 2020 20:51:34 -0000 |
On Sat, 2020-08-01 at 19:04 +0000, Roger L Costello costello@xxxxxxxxx wrote: > Hi Folks, > > I am having great difficulty determining why my XSLT neural network > program runs so slow. I am currently focusing on the f:train > function. The Saxon profile tool reports the gross total time for one > call to the f:train function is 5,460.326 ms. A common reason can be that each call has to copy a large amount of data - e.g. you are passing a long sequence in a parameter, or a great many parameters. Another can be that your system ran low on memory, e.g. if other programs were running or from passing a large sequence :), and there was paging activity at the operating system level - that may or may not show up in the profile data, however. Sometimes it turns out to be expedient to vioplate encapsulation for performance reasons, e.g.using a global variable... Liam -- Liam Quin, https://www.delightfulcomputing.com/ Available for XML/Document/Information Architecture/XSLT/ XSL/XQuery/Web/Text Processing/A11Y training, work & consulting. Barefoot Web-slave, antique illustrations: http://www.fromoldbooks.org
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] The time to execute a fun, Graydon graydon@xxxx | Thread | Re: [xsl] The time to execute a fun, Michael Kay mike@xxx |
Re: [xsl] The time to execute a fun, Graydon graydon@xxxx | Date | Re: [xsl] The time to execute a fun, Michael Kay mike@xxx |
Month |