+1 for me on Adam's suggestion (I do recall you suggesting this previously), a re-usable component for this so that other parts of XML transforming/processing/validation could be migrated over would be an excellent implementation option. Maybe I could provide at least a starting-point as part of this.
Steve > -----Original Message----- > From: aj...@virginia.edu [mailto:aj...@virginia.edu] > Sent: 25 January 2012 15:32 > To: fedora-commons-developers@lists.sourceforge.net > Subject: Re: [fcrepo-dev] Ingest performance testing > > > I've occasionally made the following suggestion before, > although I recognize that it implies a great deal of work: It > might be a good technique to establish a registry/pool of > prepared transformations and validations in Fedora, in order > to avoid as much as possible the expensive construction of > such machinery in the course of an actual operation against > the repository. Essentially this is Steve's suggestion below > ("explore caching of the prepared stylesheets") writ very large. > > --- > A. Soroka > Online Library Environment > the University of Virginia Library > > > > > On Jan 25, 2012, at 10:29 AM, Stephen Bayliss wrote: > > > Following the call timing test that Chris did a little > while ago [1, > > 2] I have now had chance to have a quick play-around with > YourKit myself. > > > > Initial results from some not-very-extensive tests confirm the > > findings that Chris made - I was seeing that the "prepare" > of the stylesheet for the Schematron validation taking around > 25% of DefaultManagement.ingest total time (so this is a > little lower than Chris' results, but still significant). > > > > So should we just go ahead and raise an issue for this? > > > > I was planning on taking a look at FCREPO-1026 and as part > of this can > > explore caching of the prepared stylesheets as it is > related (and including a configuration option to disable > Schematron validation entirely). I was also planning taking > a look at FCREPO-1029, FCREPO-1030 and FCREPO-1031 (and > possibly FCREPO-1027) as part of this piece of work as a lot > of them are in the same code area. > > > > Any thoughts welcomed! > > > > Steve > > > > [1] > > > https://wiki.duraspace.org/display/FCREPO/2011-11-01+-+Fedora+ Committer+Meeting > [2] https://wiki.duraspace.org/download/attachments/30216221/YourKitCallTimingEx ample.png > > ---------------------------------------------------------------------- > -------- > Keep Your Developer Skills Current with LearnDevNow! > The most comprehensive online learning library for Microsoft developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-d2d_________________________________________ ______ > Fedora-commons-developers mailing list > Fedora-commons-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers ---------------------------------------------------------------------------- -- Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ Fedora-commons-developers mailing list Fedora-commons-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ Fedora-commons-developers mailing list Fedora-commons-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers