2013-05-01 15 views
6

Ich führe Berechnungen z. Wegfindung in Web-Arbeitern. Das kann einige Sekunden dauern und ich möchte es optimieren. Chrome scheint für meinen aktuellen Code ungefähr 3x schneller zu sein, aber wo die Zeit verbracht wird oder warum ich keinen Einblick habe.Debugging und Profiling von Web Worker

Im Allgemeinen, wie können Sie Web Worker debuggen?

Wie können Sie Web-Mitarbeiter profilieren?

(Firefox und Chrome)

Antwort

4

In Chrome können Sie Web-Arbeiter Quelle in Quellen> Arbeiter öffnen und vollständige Schnittstelle erhalten prifile. Profiling in Firefox - keine Ahnung. Und http://www.nczonline.net/blog/2009/08/25/web-workers-errors-and-debugging/

+0

Ich glaube, was Chrome tut, ist der Arbeiter in einem iframe laufen, was bedeutet, dass es effektiv in Ihrem Haupt-Thread läuft. Dies verzerrt Profiling. – Will

+0

Für eine Arbeitsbeschreibung auf Web Worker-Profiling siehe http://stackoverflow.com/questions/22511158/how-to-profile-web-workers-in-chrome/24785355#24785355 – david