Autor Thema: Performanceproblem beim Einbinden von ScriptBibliotheken  (Gelesen 1864 mal)

Offline AleX_-_

  • Aktives Mitglied
  • ***
  • Beiträge: 133
  • Geschlecht: Männlich
Hallo zusammen,

ich habe ein größeres Performance-Problem beim Einbinden von ScriptBibliotheken in Agenten.
Problemstellung:
- Ich binde eine größere ScriptBib in einen Agenten ein.
- Wenn ich nun den Agenten starte dauert es ca. 3 sek bis der 1. ScriptCode abgearbeitet wird.
- Im Profiling-Ergebnis habe ich folgende Werte: Verstrichene Zeit: 6000 msec; Gesamt gemessene Zeit: 3000 msec.

Ich schließe daraus, dass es 3 sek dauert bis der 1. ScriptCode los läuft.

Was passiert in den 3 sek vorher? wird da der ScriptCode kompiliert?
Wie kann ich es schaffen, dass der Script sofort (ohne Wartezeit) losläuft?

Vielen Dank für die Hilfe

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Performanceproblem beim Einbinden von ScriptBibliotheken
« Antwort #1 am: 02.04.12 - 12:44:43 »
Ich verstehe das so, daß der Agent erst einmal 3sec benötigt, um alles für das Profiling vorzubereiten. Danach fängt er mit dem Code an.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline AleX_-_

  • Aktives Mitglied
  • ***
  • Beiträge: 133
  • Geschlecht: Männlich
Re: Performanceproblem beim Einbinden von ScriptBibliotheken
« Antwort #2 am: 02.04.12 - 12:48:30 »
@eknori:
nein, der Agnet benötigt jedesmal die 3 Sekunden bis er mit dem ScriptCode beginnt.
Egal ob das Profilining aktiviert ist oder nicht.

Wie bekomme ich diese 3 Sekunden weg?

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Performanceproblem beim Einbinden von ScriptBibliotheken
« Antwort #3 am: 02.04.12 - 13:09:33 »
Hast Du mal in der Scriptbibliothek nachgesehen, ob die ein Item $ScriptLib_O hat (können auch mehrere sein)? Darin befindet sich das kompilierte Script. Sollte das nicht da sein, muss das Script zur Laufzeit übersetzt werden, was vielleicht etwas dauern könnte.

Bin mir nicht sicher, ob das bei Bibliotheken fehlen kann, bei zu großen Agenten habe ich das schon erlebt.

Offline AleX_-_

  • Aktives Mitglied
  • ***
  • Beiträge: 133
  • Geschlecht: Männlich
Re: Performanceproblem beim Einbinden von ScriptBibliotheken
« Antwort #4 am: 03.04.12 - 08:17:32 »
@Peter:
Das Feld '$ScriptLib_0' ist auf der komilierten ScriptBiliothek vorhanden. Daran kann es leider nicht liegen.

Ich habe jetzt sogar einen Agenten gefunden der erst nach 8 sek den ersten Script ausführt.
Vielleicht kann mit jemand sagen woran das liegt  ???

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Performanceproblem beim Einbinden von ScriptBibliotheken
« Antwort #5 am: 03.04.12 - 11:36:30 »
Da der Agent selbst nur 3 Sekunden läuft, gehe ich mal davon aus, dass er nicht so viele Teile der großen geladenen Bibliothek benötigt. Hast Du mal testweise die Teile der Bibliothek in den Agenten übernommen und den, ohne die Bibliothek einzubinden, laufen gelassen? Wie verhält er sich dann? Hast Du die gleiche Wartezeit, liegt es nicht an der Bibliothek, sonst gibt es wohl einen Zusammenhang.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz