actionscript-3 – 在AS3中,int总是比Numbers / Floats快吗?
发布时间:2020-12-15 07:32:47 所属栏目:百科 来源:网络整理
导读:众所周知,Flash在操作数据时会以非常不可预测的方式运行.我很好奇,除了需要精度的值之外,如果使用Numbers而不是int,有任何性能/内存优势.我听说Flash中的一些基本操作可能会在两种类型之间转换多次以解析表达式.我还听说过,运行时的Flash运行时实际上会在运
众所周知,Flash在操作数据时会以非常不可预测的方式运行.我很好奇,除了需要精度的值之外,如果使用Numbers而不是int,有任何性能/内存优势.我听说Flash中的一些基本操作可能会在两种类型之间转换多次以解析表达式.我还听说过,运行时的Flash运行时实际上会在运行时将int映射到非精度的Numbers / Floats.这是真的吗?
解决方法
Flash运行时确实是一个黑暗的地方.
>正如你提到的AVM2 does convert big ints into Number. 杰克逊邓斯坦对不同的AS3语言结构表现做了很好的测试.当然,自己检查结果总是好的.从大约10.2的性能系列中你可以看到,每个新的Flash Player版本都可以优化,但其他东西可能会变慢:1 2 3. 附:这个答案可能会很快变旧,并且可能会在几年之后被引用,这当然是错误的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |