Bug 160856 - [performance] Unbuffered I/O in DocumentProvider
Summary: [performance] Unbuffered I/O in DocumentProvider
Status: CLOSED FIXED
Alias: None
Product: WTP Source Editing
Classification: WebTools
Component: jst.jsp (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P2 normal (vote)
Target Milestone: 1.5.3 M153   Edit
Assignee: Nitin Dahyabhai CLA
QA Contact: David Williams CLA
URL:
Whiteboard: Investigate for 1.5.3
Keywords: performance
Depends on:
Blocks:
 
Reported: 2006-10-13 09:13 EDT by Chris Laffra CLA
Modified: 2007-04-03 11:32 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Laffra CLA 2006-10-13 09:13:15 EDT
Unbuffered I/O detected while reading from D:\workspaces\portal\portalProject1\PortalContent\WEB-INF\tld\portal-v6-fmt.tld

See http://wiki.eclipse.org/index.php/Performance_Bloopers#Unbufferred_I.2FO

Here is a stack trace of where the inputstream is created:

	41	java.io.FileInputStream.<init>(FileInputStream.java:151)
	40	java.io.FileInputStream.<init>(FileInputStream.java:109)
	39	org.eclipse.jst.jsp.core.internal.util.DocumentProvider.getInputStream(DocumentProvider.java:238)
	38	org.eclipse.jst.jsp.core.internal.util.DocumentProvider._getParsedDocumentDOM2(DocumentProvider.java:93)
	37	org.eclipse.jst.jsp.core.internal.util.DocumentProvider.getParsedDocument(DocumentProvider.java:333)
	36	org.eclipse.jst.jsp.core.internal.util.DocumentProvider.load(DocumentProvider.java:391)
	35	org.eclipse.jst.jsp.core.internal.util.DocumentProvider.getDocument(DocumentProvider.java:138)
	34	org.eclipse.jst.jsp.core.internal.util.DocumentProvider.getDocument(DocumentProvider.java:133)
	33	org.eclipse.jst.jsp.core.internal.util.DocumentProvider.getRootElement(DocumentProvider.java:345)
	32	org.eclipse.jst.jsp.core.internal.contentmodel.tld.CMDocumentFactoryTLD.buildCMDocumentFromFile(CMDocumentFactoryTLD.java:108)
	31	org.eclipse.jst.jsp.core.internal.contentmodel.tld.CMDocumentFactoryTLD.createCMDocument(CMDocumentFactoryTLD.java:601)
	30	org.eclipse.jst.jsp.core.internal.contentmodel.tld.TLDCMDocumentManager.loadTaglib(TLDCMDocumentManager.java:1161)
	29	org.eclipse.jst.jsp.core.internal.contentmodel.tld.TLDCMDocumentManager.getCMDocument(TLDCMDocumentManager.java:900)
	28	org.eclipse.jst.jsp.core.internal.contentmodel.tld.TLDCMDocumentManager$DirectiveStructuredDocumentRegionHandler.enableTaglibFromURI(TLDCMDocumentManager.java:114)
	27	org.eclipse.jst.jsp.core.internal.contentmodel.tld.TLDCMDocumentManager$DirectiveStructuredDocumentRegionHandler.processTaglib(TLDCMDocumentManager.java:425)
	26	org.eclipse.jst.jsp.core.internal.contentmodel.tld.TLDCMDocumentManager$DirectiveStructuredDocumentRegionHandler.processTaglib(TLDCMDocumentManager.java:370)
	25	org.eclipse.jst.jsp.core.internal.contentmodel.tld.TLDCMDocumentManager$DirectiveStructuredDocumentRegionHandler.nodeParsed(TLDCMDocumentManager.java:193)
	24	org.eclipse.wst.xml.core.internal.parser.XMLSourceParser.fireNodeParsed(XMLSourceParser.java:125)
	23	org.eclipse.jst.jsp.core.internal.parser.JSPSourceParser.parseNodes(JSPSourceParser.java:296)
	22	org.eclipse.wst.xml.core.internal.parser.XMLSourceParser.getDocumentRegions(XMLSourceParser.java:162)
	21	org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.reparse(BasicStructuredDocument.java:2329)
	20	org.eclipse.jst.jsp.core.internal.contentmodel.TaglibController$FileBufferListener.bufferCreated(TaglibController.java:121)
	19	org.eclipse.core.internal.filebuffers.TextFileBufferManager$11.run(TextFileBufferManager.java:536)
	18	org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
	17	org.eclipse.core.internal.filebuffers.TextFileBufferManager.fireBufferCreated(TextFileBufferManager.java:534)
	16	org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:123)
	15	org.eclipse.wst.sse.core.internal.FileBufferModelManager.getModel(FileBufferModelManager.java:541)
	14	org.eclipse.wst.sse.core.internal.model.ModelManagerImpl._commonGetModel(ModelManagerImpl.java:322)
	13	org.eclipse.wst.sse.core.internal.model.ModelManagerImpl._commonGetModel(ModelManagerImpl.java:308)
	12	org.eclipse.wst.sse.core.internal.model.ModelManagerImpl.getModelForRead(ModelManagerImpl.java:1068)
	11	org.eclipse.wst.html.internal.validation.HTMLValidator.getModel(HTMLValidator.java:107)
	10	org.eclipse.wst.html.internal.validation.HTMLValidator.validateFile(HTMLValidator.java:468)
	9	org.eclipse.wst.html.internal.validation.HTMLValidator.validateContainer(HTMLValidator.java:433)
	8	org.eclipse.wst.html.internal.validation.HTMLValidator.validateContainer(HTMLValidator.java:436)
	7	org.eclipse.wst.html.internal.validation.HTMLValidator.validateContainer(HTMLValidator.java:436)
	6	org.eclipse.wst.html.internal.validation.HTMLValidator.validateContainer(HTMLValidator.java:436)
	5	org.eclipse.wst.html.internal.validation.HTMLValidator.validateFull(HTMLValidator.java:495)
	4	org.eclipse.wst.html.internal.validation.HTMLValidator.validate(HTMLValidator.java:209)
	3	org.eclipse.wst.html.internal.validation.HTMLValidator.validateInJob(HTMLValidator.java:514)
	2	org.eclipse.wst.validation.internal.operations.ValidatorJob.run(ValidatorJob.java:70)
	1	org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
Comment 1 Nitin Dahyabhai CLA 2006-11-06 15:28:11 EST
Fixed.
Comment 2 John Lanuti CLA 2007-04-03 11:32:51 EDT
Closing as fixed since WTP 1.5.3.  Please reopen if closed in error.