Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   AS 2.0 против AS 3.0. Кто быстрее? (http://www.flasher.ru/forum/showthread.php?t=89813)

etc 26.12.2006 02:25

Ну это уже особенности реализации плеера под макось.

DarkLight 26.12.2006 02:47

А вообще плеер под макосью по быстродействию отличается от того, который под винду и линуксового? И если да, под какой осью он быстрее?

etc 26.12.2006 02:55

Под Линуксом не знаю, а под Макосью помедленнее, пожалуй. Да и вообще флеш в целом на маках не шустро работает. (Если в Rosetta, то вообще без комментариев).

WindWalker 27.12.2006 01:48

Цитата:

Сообщение от miramax
2WindWalker
Кстати, такая конструкция почти в два раза быстрее, именно потому что "i+=1".
http://as3.ru/?p=5

Забавная фишка!
Может быть в последующих версиях исправят, потому что нелогично как-то.

Цитата:

Сообщение от miramax
Может АС3 считает почти так же как жава, но уж точно отстаёт в разы в доступе к полям других объектов. Т.е. медленее вызываются методы из других объектов и проч. межобъектовые операции.

Странно. Адобовцы вроде обещали, что теперь объекты перестанут быть хеш-таблицами. Ну я, погоревав немного от этой новости (уж больно мне нравилось использовать объекты в таком качестве), отешился тем, что доступ к полям должен на порядок ускорится.
Хотя, возможно, там ещё где-то тормоза какие-то остались.

Вообще, виртуальная машина ещё пока молодая. Наверняка там ещё огромный простор для оптимизации.

Надо будет как-нибудь на досуге в Тамарине поколупаться. Шансов, что что-то пойму мало, но чем чёрт не шутит.
Всё таки интересно, какие нативные коды в итоге получаются, и как вообще там всё внутри устроено.

Usnul 27.12.2006 19:26

АС3 где-то в 2-3 раза быстрее выполняет математические функции судя по моим наблюдениям.

miramax 27.12.2006 19:42

Цитата:

Сообщение от Usnul
АС3 где-то в 2-3 раза быстрее выполняет математические функции судя по моим наблюдениям.

А по моим раз в 20-50.
С битмап датой скорость работы возросла где-то в двое, а вот с векторной отрисовкой практически ничего не изменилось.
Но для такого ускорения нужно писать строго типизированный код.

Usnul 30.12.2006 06:54

Цитата:

Сообщение от miramax
А по моим раз в 20-50.
С битмап датой скорость работы возросла где-то в двое, а вот с векторной отрисовкой практически ничего не изменилось.
Но для такого ускорения нужно писать строго типизированный код.

векторная отрисовка немного лучше стала по моим ощущениям, опять же, все только по памяти, но где-то в 1.5-3 раза быстрее рендер идет.

насчёт типов согласен. но они применимы лишь в дискретных алгоритмах, и то, это лишь в сравнении с АС1. Операции с целыми числами в частности по скорости получили серьёзный тычек по сравнению с АС2, float же особо не изменился. Класс uint меня вообще смущает, его использование настолько лимитировано что я уже не помню когда в последний раз его использовал.

Вообще конечно язык сам по себе тут почти не причём, это заслуги компилятора.


Часовой пояс GMT +4, время: 19:43.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.