WpsMakeCalendar

Prerelease von WpsMakeCalendar
Kalendererstellung mit Doppelklick für
Adobe® InDesign®

Schriftzug Werner Perplies

Wps FileWorker4Adobe®InDesign®

kostenloses Windows-Programm
InDesign-Dateien konvertieren,
exportieren, importieren oder
kopieren mit frei definierten und
speicherbaren Arbeitsabläufen.

Home
Dienstleistungen für
Adobe®InDesign®Anwender
Wps Fileworker4ID
Forum Adobe®InDesign®
Automation&Sripting
SearARep Wps RegEx Ventura Publisher Visual Objects OCR
automatische
Textaufbereitung
Datenkonvertierung Cross-Media-Publishing Database-Publishing zur Person

Werner Perplies
Hobrechtstraße 75
12043 Berlin
Telefon: 01 77/61 48 65 8

E-Mail:
werner.perplies@weepee.de

Werner Perplies


Umsatzsteuer-
Identifikationsnummer
gemäß § 27 a Umsatzsteuergesetz:
DE 173599862

Haftungshinweis:
Trotz sorgfältiger inhaltlicher Kontrolle übernehme ich keine Haftung für die Inhalte externer Links.

Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.

Alle Warenbezeichnungen dienen lediglich der Beschreibung meiner Dienstleistung.

Sie werden ohne Gewährleistung der freien Verwendbarkeit benutzt und sind möglicherweise eingetragene Warenzeichen.

© 2002-2013 Werner Perplies, Berlin


Stand:
Montag, den 13. Mai 2013
15:40 Uhr

Anzeigen
Auswahl Bücher:

Kindle eReader, Wi-Fi, 15 cm (6 Zoll) E Ink Display, deutsches Menü

Grant Gamble: Indesign Cs5 Automation Using XML & JavaScript

Stefan Koch: JavaScript: Einführung, Programmierung und Referenz

Ralph Steyer: Das JavaScript-Handbuch: Einführung, Praxis und Referenz

Hans Peter Schneeberger (Autor), Robert Feix (Autor): Adobe InDesign CS6 - Das umfassende Handbuch

Karsten Geisler (Autor) Einstieg in Adobe InDesign CS6: Werkzeuge und Funktionen verständlich erklärt (Galileo Design)

Galileo Press: Adobe InDesign CS6 - Das umfassende Training

Andrea Forst (Autor) Adobe InDesign CS6: Schritt für Schritt zum perfekten Layout (Galileo Design)

Wolf Eigner (Autor) InDesign CS6: Das Profihandbuch

Adobe InDesign CS6

Gregor Fellenz: InDesign automatisieren: Keine Angst vor Skripting, GREP & Co

Peter Kahrel: InDesign mit JavaScript automatisieren

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
  Druckansicht

Speed, Speed, Speed - JavaScript Profiling Class
Autor Nachricht
BeitragVerfasst: 6. Mär 2012, 17:24 
Offline

Registriert: 6. Aug 2011, 17:48
Beiträge: 90
Wohnort: 84518 Garching a. d. Alz
Ihr Adobe-InDesign-Skript ist fertig, läuft fehlerfrei, nur die Ausführungsgeschwindigkeit begeistert Sie nicht.

Es wäre jetzt interessant zu wissen, welche Programmteile am meisten Zeit benötigen, oder welche Funktionen am häufigsten durchlaufen werden.

Das Adobe-Extend-Toolkit bietet Analysefunktionen, die aber für mich eine Reihe von Nachteilen haben:
  • funktionieren nur im ToolKit
  • funktionieren innerhalb eines modalen Fensters nicht
  • können nicht beim Anwender eingesetzt werden.

Die folgende Klasse WpsProfiler kann da Abhilfe schaffen:

Bild

Die Anwendung:
Bild

Zeile 9
Definition eines Arrays als globale Variable.
Zeile 10:
Initialisierung der Profiler-Klasse und Abspeichern des Profilerobjektes in die gloable Variable.

Ein Messung wird mit der Methode profileEntry("name", true) gestartet.

Innerhalb der Klasse wird für jeden Namen ein Datensatz in einem Array eingerichtet, der die Felder name, usedTime, counter, startTime enthält.

Bei jedem Aufruf der Startroutine wird geprüft, ob bereits ein Datensatz existiert, wenn nicht, wird er eingerichtet, die Startzeit gespeichert und der Zähler inkrementiert.

Bei jedem Aufruf der Stoproutine wird die verbrauchte Zeit ermittelt und dem Parameter usedTime hinzugefügt.

Die aufgelaufenen Werte können zu jeder Zeit, in der Regel aber wohl am Skriptende, ausgewertet und in einer Datei abgespeichert werden.

Die Klasse können Sie direkt oder per #include-Direktive in Ihr Skript einbinden.

Den Code für die Klassendefinition und dem Beispielprogramm finden Sie in der angehängten Datei, die direkt nach Anmeldung im Forum herunterladen können.


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

_________________
einen schönen Tag wünscht

Werner Perplies
http://www.weepee.de


Nach oben
 Profil  
 

Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast



Suche nach:

Gehe zu :
 


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

cron
Themes by Werner Perplies, EDV-Anwendungsberatung © 2008 www.weepee.de
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Deutsche Übersetzung durch phpBB.de