【发布时间】:2017-08-16 17:34:56
【问题描述】:
我正在使用下面的代码来处理一些大文件。
var joinedBytes:ByteArray = new ByteArray;
joinedBytes.length = _chunkSize;
for (var i:Number = 0; i < _chunkSize; i++) {
joinedBytes.writeByte(_xorBytesBuffer[i]^_rndBytesBuffer[i]);
}
在桌面上处理 10mb 的数据大约需要 2.5 秒。
这是正常的表现吗?
有什么方法可以加快速度吗?
我认为有些时候是写入字节数组。
编辑:
_xorBytesBuffer 和 _rndBytesBuffer 都是字节数组。
【问题讨论】:
-
等等,我链接的问题也是你写的。你没看懂答案吗?
-
我做到了,并且我已经实现了设置字节数组大小并且不在循环内使用 vars。另一个问题是不同的情况。我希望我的异或时间与我的随机字节生成时间一样低。
标签: actionscript-3 actionscript xor