Domino 9 und frühere Versionen > ND8: Entwicklung

Performanceproblem bei Xml: NotesDomParser, NotesSaxParser, DxlImporter ab 8.5.3

<< < (2/2)

eknori:
Habe mir die Demo angesehen. Denke, da ist nichts, was man selber fixen könnte.

pram:
Mein Testcode schaut übrigens so aus (leicht gekürzt):

--- Code: ---Set doc = sess.currentDatabase.getDocumentByUnid("C7A4C37FA1F0A951C12579BF0063F91F") ' take a doc (docsize ~60kb)

Set  exporter =  sess.CreateDXLExporter

' create "dummy" stylesheet
Set  stylesheet =  sess.CreateStream
Call stylesheet.WriteText(|<?xml version="1.0" encoding="UTF-16" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
</xsl:stylesheet>|)
stylesheet.Position = 0

' set up doc->exporter->transformer->outstream pipeline
Call exporter.SetInput(doc)
Set  outStream =  sess.CreateStream
Set  transformer =  sess.CreateXSLTransformer(exporter, stylesheet, outStream)

' time measure & process
ticks = GetThreadInfo(LSI_THREAD_TICKS)
Call exporter.Process
ticks = GetThreadInfo(LSI_THREAD_TICKS) - ticks
Print i,"Processing with pipelining took",ticks, " ticks"
--- Ende Code ---
...ich wüsst auch nicht wo man da selber noch schrauben kann

in Notes 7-8.5.2 dauert das <50 ticks (=50ms)
bei 8.5.3 ~ 1500 Ticks (teilweise gibt es auch Ausreißer mit über 10 sec)

Beim Massenexport von Dokumenten einfach inakzeptabel.
Gruß
Roland

Werner Götz:
zur Info:
Habe heute
1.) einen Hotfix für Domino unter Windows 64 Bit sowie
2.) einen Hotfix für den Notes Client unter Windows 32 Bit bekommen

Allerdings noch nicht getestet ...

-Werner

pram:
Danke für die Info, hab mal bei IBM nach den Hotfix angefragt.

Gruß
Roland

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln