| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Dec 2003 Ort: Stuttgart
Beiträge: 19
| EventListener Manager (ELM) 1.20
Hi, hab heute ELM 1.20 released. neues feature autoremove ![]() as3listenermanager - Project Hosting on Google Code -michael |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Dec 2003 Ort: Stuttgart
Beiträge: 19
| Elm 1.21
Hi, neues release ELM 1.21. ca. 2% schneller und 47% weniger memory Verbrauch. as3listenermanager - Project Hosting on Google Code Kennt jmd ein flash benchmark tool für Klassen, Speicherverbrauch, Zeit? -michael |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Feb 2004 Ort: Dresden
Beiträge: 105
|
Es gibt eins glaube ich von Skinner irgendwo. Ja hier: gskinner.com: gBlog: AS3 Performance Testing Harness Leider kannst du hier wenig Möglichkeit deine Tests zu parametrisieren und damit zu automatisieren. Wie auch immer ... hier ein eigener Ansatz eines Testingtools angelehnt an die Bedienung von XUnit. Testet aber derzeit nicht den Speicherverbrauch. sibirjak - Project Hosting on Google Code Testbootstrap sieht so aus: CollectionTests.mxml - sibirjak - Project Hosting on Google Code Testsuite sieht so aus: ArrayTests.as - sibirjak - Project Hosting on Google Code Testcase sieht so aus: ArrayTest.as - sibirjak - Project Hosting on Google Code Ergebnis kommt als HTML-Tabelle: etwa so: Array, Dictionary, Collections – Performance, Functionality, Reliability at Russischer Bär Project Blog Falls du es damit versuchen möchtest, bin ich dir gerne bei der Konfiguration behilfreich. |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Dec 2003 Ort: Stuttgart
Beiträge: 19
| Elm 1.22
Hi, neues release ELM 1.22. (as3 code optimierte version, neue benchmark ergebnisse) Downloads - as3listenermanager - Project Hosting on Google Code thx kakenbok! Hab mich am Goasap TweenBencher orientiert. Die Artikel von Joa Ebert, "ActionScript? 3 optimization techniques" Nick Bilyk, "Number, int, uint increment, addition, multiplication, and division." Dennis Ippel, "Some ActionScript 3.0 Optimizations" fand ich sehr hilfreich zu dem Thema. |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Dec 2003 Ort: Stuttgart
Beiträge: 19
| ELM Benchmark
...kannst Dir ja die Benchmark downloaden: ELMbench_1.1.zip - as3listenermanager - ELM-Benchmark 1.1 - Project Hosting on Google Code ... oder meine Ergebnisse anschauen: Benchmark - as3listenermanager - Project Hosting on Google Code -- Für die Benchmark habe ich ein abstraktes Template angelegt, dessen Methoden pro Test konkret überschrieben werden. Im wesentlich war es (für mich) interessant zu wissen wieviel Mem und Zeit benötigt wird. Dictionaries sind schneller dafür mem hungrig. Vectoren sind etwas langsamer als Arrays belegen aber etwas weniger Speicher (brauchen kein casting) und gibt es erst ab FP10. Klar dass das finden eines "IEventDispatchers" in einem Array erstmal mit einer Schleife und durchlaufen der Elemente verbunden ist. Ein Dictionary erspart sich das ggf. durch den key/value Zugriff - der eManager ist ein negativ Beispiel dafür, irgendwie pumpt das Ding den Speicher voll. Die runGC() Methode von R. Penner's PerformanceTest2 hatte ich übernommen, ohne die wäre die Mem Messung nicht möglich gewesen - und darauf wäre ich selbst auch nie gekommen.... Ich werde bei Gelegenheit testen wie es sich Zeit/Mem technisch bei einem Mix verhält: Array + Dictonary nur zur Indizierungszwecken, Element Nr. des Arrays/Vectors... bzw. die polygonal_ds (u.a. java stile datastructures wie HashMaps) polygonal - Project Hosting on Google Code |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Dec 2003 Ort: Stuttgart
Beiträge: 19
| Elm 1.25 rc1
ELM 1.25 RC1 ist raus neue Features - protected eventMappings - logger Interface - performance Downloads - as3listenermanager - Project Hosting on Google Code |
| | |
| | #9 (permalink) |
| BenutzerID: 436 Registriert seit: Jun 2001 Ort: Ruhrgebiet
Beiträge: 2.332
|
Da hier noch gar kein positives Feedback war: Sieht interessant aus und erspart auf den ersten Blick ne Menge arbeit. Ich werd mir das mal beim nächsten Projekt genauer ansehen und dann berichten ![]() Wegen der Geschwindigkeit: Joa meinte auf der FFK09, dass Arrays in Flash keine echten Arrays wären und der Player jedes mal von vorne durch das Array geht, um die Elemente zu finden (soweit ich mich erinnere). Er hat dann damals einfach eine Lineare Liste mit 300.000 Elementen gebaut. Ging um irgend ein 3D Kram. Auf jeden Fall konnte er das Ding mit 23 FPS/Sekunde ausführen. Vielleicht hilft dir das Performancetechnisch noch weiter. Grüße
__________________ Showreel 2011 | expert.ch | Provinzial - Kompetenz Kiel | ElectronicPartner | Vodafone 553 Wir suchen PHP-, iOS- und Androidentwickler, Screendesigner und AfterEffects & 3D Artists! |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Dec 2003 Ort: Stuttgart
Beiträge: 19
|
Hallo Sebastian, danke. Das ist mir bekannt deshalb soll man Arrays rückwärts durchsuchen. Performance ist glaub nicht wirklich ein Problem, ELM braucht für das Hinzufügen von 3000 EventMappings 19ms und 100kb extra : Benchmark Ergebnisse für 1000 Sprites mit 3000 Events (over/out/click pro Sprite): Flash add: 4.00 ms | 284.00 kb remove: 1.00 ms | 0.00 kb enable: N/A ms | N/A kb disable: N/A ms | N/A kb ELM 1.25 RC1 add: 23.00 ms | 384.00 kb remove: 10.00 ms | 60.00 kb enable: 3.00 ms | 24.00 kb disable: 3.00 ms | 64.00 kb ( zum selber testen einfach die Benchmark und die 1.25 RC1 Class runterladen ) -michael |
| | |
| | #12 (permalink) |
| Neuer User Registriert seit: Dec 2003 Ort: Stuttgart
Beiträge: 19
| Elm 1.50
Hi, hab heute ELM 1.50 released. neues feature multi-group support. as3listenermanager - An actionscript 3 class to manage your EventListeners - Google Project Hosting -michael |
| | |
| | #13 (permalink) |
| Neuer User Registriert seit: Dec 2003 Ort: Stuttgart
Beiträge: 19
| Elm 1.52
v1.52 neue methode cloneAdd(quelle, [ziel0, ziel1]) hinzugefügt, damit kann man alle eventmappings eines dispatchers auf andere dispatcher clonen. as3listenermanager - An actionscript 3 class to manage your EventListeners - Google Project Hosting |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| eventlistener, manager |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| dsl speed manager für mac? | lacosamia | Am Rande | 2 | 22-12-2006 17:56 |
| CSS Manager | japanitrat | Flash MX 2004 | 5 | 25-11-2006 02:25 |
| download-manager? | sascha123 | Am Rande | 3 | 15-03-2005 20:14 |
| font manager | ArBr | Am Rande | 2 | 29-03-2004 23:50 |
| SQL ServerEnterprise Manager | Markinator | PHP und MySQL | 0 | 22-09-2003 19:24 |