Click here for the English article.
Es gibt zahlreiche Faktoren, die Einfluss auf die Druckgeschwindigkeit haben können. Diese Faktoren zu optimieren oder positiv zu beeinflussen, zeigt die folgende Liste.
Für Anwender: Designer/Projekte
-
Die Vermeidung von unnötige Rahmenobjekte oder Grafiken kann positiven Einfluss auf die Geschwindigkeit haben.
-
Mehrpassverfahren sind praktisch aber können auch Zeit kosten - siehe Mögliche Performanceeinbußen durch Mehrpassverfahren.
Für Entwickler: Source-Code
-
Nutzen Sie die Funktionen
LlPrintIsVariableUsed()oderLlPrintIsFieldUsed()sowie ab Version 11LlGetUsedIdentifiers(), um Ihre Datenbank-Engine so wenig wie möglich in Anspruch zu nehmen. -
In einer Release- Version der eigenen Anwendung sollte
LlSetDebug()NICHT verwendet werden. Dies würde den Ablauf EXTREM verlangsamen. -
Durch die Vermeidung von Sonderzeichen in Variablennamen, kann die automatische Prüf- und Konvertier-Routine über die Option
LL_OPTION_XLATVARNAMESausgeschaltet werden und so unnötige und häufige Berechnungen unterdrücken. Für einen internationalen Einsatz ist das ohnehin nötig. -
Wenn die Anwendung fertiggestellt und getestet ist, kann die Parameterüberprüfung von List & Label über die Option
LL_OPTION_NOPARAMETERCHECKausgeschalten werden. Auch hierdurch wird wertvolle Zeit gespart, indem überflüssige Checks vermieden werden. -
Wenn die Größe der Vorschaudateien (*.ll) keine Rolle spielt, kann die Kompression bei Vorschaudateien mit der Option
LL_OPTION_COMPRESSSTORAGEausgeschaltet werden. -
Wenn möglich sollte die Option
LL_OPTION_VARSCASESENSITIVEauf 1 gestellt werden. -
Mit Hilfe der Option
LL_OPTIONSTR_VARALIASkann bei der Variablen-/ Feldanmeldung einen Alias für eine etwaige Lokalisierung definiert werden. Dies wirkt sich jedoch nur auf die Designer-Session aus und hat für den Druck/Export keinerlei Nutzen, so dass durch Weglassen dieser Option für den Druck/Export die Geschwindigkeit bei der Anmeldung der Datenstruktur gesteigert werden kann. -
Die Nutzung des erweiterten Adressraumes einer 64-Bit Anwendung kann unter gewissen Umständen wie bspw. Verarbeitung großer Datenmengen etc. zu einer allgemeinen Performance-Verbesserung beitragen. Das Bereitstellen eines 64-Bit Builds der Anwendung kann neben der Nutzung des größeren verfügbaren Speichers für den Prozess der eigenen Anwendung auch die damit verbundene Performance genutzt werden.
-
Filterung/Sortierung in der Datenquelle: Umgang mit großen Datenmengen in .NET.
-
Für den PDF-Export können gesonderte Faktoren dazu beitragen die Geschwindigkeit zu verbessern: PDF-Export: Dateigrößen und Optimierungen.
-
Abschließend kann mit Hilfe eines Logfiles mit Debwin4 auf überprüft werden, wo genau eine größere Zeitdifferenz protokolliert wird, um Rückschlüsse auf potenzielle eigene Verbesserungenschließen zu können:
Allgemeine Hinweise
-
Höhere Auflösungen bei Laserdruckern kann sich negative auf die Geschwindigkeit auswirken. Sofern keine Bitmaps verwendet werden, ist auf vielen Laserdruckern das Ergebnis bei niedrigeren Auflösungen nahezu identisch.
-
Die Nutzung von Postscript-Druckertreibern anstelle von Laserjet-Treibern kann sich positiv auswirken, da diese normalerweise deutlich schneller sind.
-
Hinweise und Möglichkeiten bei Verwendung von Netzwerkdruckern: Drucken über Netzwerkdrucker.
-
Ist kein physischer Drucker erforderlich und lediglich ein Export gewünscht, kann auch gänzlich auf einen Druckertreiber verzichtet werden - siehe auch: Printerless-Modus in List & Label.