Das Notes Forum

Lotus Notes / Domino Sonstiges => Java und .NET mit Notes/Domino => Thema gestartet von: ghostmw am 03.02.12 - 09:11:57

Titel: ULC PlanerApplet und Performance unter Notes 8.5.x
Beitrag von: ghostmw am 03.02.12 - 09:11:57
Guten Morgen,

ich habe aktuell gerade ein Problem mit meinem Notes 8.5.2FP2 und dem ULC PlanerApplet (vermutlich läßt sich das aber verallgemeinern auch mit anderen Applets).

Das PlanerApplet ist in eine Maske integriert und wird von außen mit neuen Applet-Parametern (d.h. per JavaScript => document.applets[0].FUNKTIONSAUFRUF(PARAMETER)) versorgt (=> anderere Personen (=Rows), die dargestellt werden sollen).

Dazu habe ich einen Button, der mittels Javascript, das Applet zum Repaint mit Neueinlesung der Daten verhilft ( document.applets[0].REPAINT() ).

Beim 1. Repaint nach dem Aktualisieren läuft der Repaint mit 1000 eingelesenen Daten ca. 1 sek. (unter 8.5.x und 8.x).
Beim 2. Repaint läuft der Repaint unter 8.5.x 3-4 min. und unter 8.x ca. 1-2 sek !!!

Nun habe ich die Stelle isoliert, die für diese deutlichen zeitlichen Unterschied verantwortlich ist.

Im Applet wird mittels Container.remove(PanelContainer) das Hauptpanel entsorgt (dort sind die ganzen Daten (Slots, Reihen etc.) enthalten).

Mache ich vor dieser Zeile ein PanelContainer.removeAll(), flutscht das ganze auch wieder unter 8.5.x in 1-2 sek. durch.

Und da stellt sich mir die Frage, wo liegt da der Unterschied, macht ein Container.remove(PanelContainer) was anderes als ein PanelContainer.removeAll() mit anschließendem Container.remove(PanelContainer) ???

Bleiben da Speicher- / Objektleichen übrig im letzteren Fall oder ist das ein Bug in der IBM JVM ?
Titel: Re: ULC PlanerApplet und Performance unter Notes 8.5.x
Beitrag von: Cookie am 09.02.12 - 10:24:01
Hallo,

so tief stecke ich im Java und im Applet nicht drin, jedoch habe ich das Problem, dass eine Veränderung der angezeigten Daten zur Laufzeit des Applets in 8.5.3 gar nicht mehr funktioniert. Also wir haben einen Radiobutton, der entsprechend der Auswahl ebenfalls andere Reiheninhalte darstellen soll. Bis 8.5.2 FPx kein Problem und unter 8.5.3 gehts nicht.
Ich weiß das hilft Dir alles nicht, ich wollt auch nur mal was sagen ;-)

Gruß

Christian
Titel: Re: ULC PlanerApplet und Performance unter Notes 8.5.x
Beitrag von: flaite am 05.03.12 - 22:31:36
Ich kenne dieses Applet und hab es immer für ein Wunder gehalten, dass es unter Java 1.1 gelaufen ist. Das ist ein feines Stück java 1.0.2 Programmierung. 1998. Letztes Jahrtausend.
Die zynische Bemerkung mag mir verziehen werden, aber als nächstes fragt hier jemand, wie er seinen damals auf dem C64 von einer Computer-Zeitschrift abgetippten Maschinencode mit dem Pong-Game in Domino 8.5.3 zum Laufen bringt.  ;)
Titel: Re: ULC PlanerApplet und Performance unter Notes 8.5.x
Beitrag von: m3 am 06.03.12 - 08:54:14
Die zynische Bemerkung mag mir verziehen werden, aber als nächstes fragt hier jemand, wie er seinen damals auf dem C64 von einer Computer-Zeitschrift abgetippten Maschinencode mit dem Pong-Game in Domino 8.5.3 zum Laufen bringt.  ;)
Könntest Du das weiter ausführen? Das würde mich interessieren. Welche Flags muss man dafür setzen? Ich hätte da auch noch einen ZX Spectrum Code, der sollte auch laufen  ;D