Я бы хотел воспользоваться всеми преимуществами нового класса Vector для FP10, но, похоже, он помечен как окончательный.
Я выполняю некоторую интенсивную математическую обработку в Actionscript и неоднократно обрабатываю массивы чисел. Ранее я использовал свой собственный подкласс Array (я называю это NumericArray
) с добавленными функциями, такими как sum (), mean (), add (), multiply () и т. Д. Это работает очень хорошо и допускает некоторые чистый код ОО. Тем не менее, путем профилирования я обнаружил, что около 95% моего времени обработки приходится на функции этих объектов. Мне нужно больше производительности из этих массивов.
Я хочу использовать Vector, так как он обеспечивает некоторые улучшения производительности. Я хочу специально использовать Vector.<Number>
. К сожалению, я не могу создать подкласс Vector, поскольку он помечен как окончательный.
Каков наилучший и самый чистый способ подражать тому, что я ранее делал с подклассом Array, в Vector.<Number>
?
Я думал о том, чтобы передать переменные Vector.<Number>
вместо моего пользовательского класса и просто использовать служебные функции для манипулирования, но это не очень хороший ОО-проект и будет неудобно, не говоря уже об уродстве.