실험 대상 : 4MB 짜리 바이너리 x 6
실험 결과 : 4MBx6개의 바이너리를 합산했을 때 걸리는 시간 측정. 시간 단위는 ms.
1번타자 : MacBook AIR - Flash Emulator
BUFFER LENGTH: 1048576/4194304
2 buffer : Loading Time >> 470 (단순 데이터 적재:AS3 ByteArray)
CModule loading Time: 89 (ByteArray 2개를 C타입으로 변환)
Result : 1.25
summing time : 20 (2track 합산)
total length: 1048576
Final Answer: 1.25
Final Answer: 2097151.25
ByteArray Final : 1.25
ByteArray Final : 2097151.25
time elapsed : 1 (C타입을 ByteArray로 전환)
-------- top line ----------
stack 6tracks elapsed time : 19 (기존 4MB ByteArray를 C타입으로 변환)
6track summing time : 124 (6개의 C Buffer를 합산)
Final Answer: 3.75
Final Answer: 6291454
ByteArray Final : 4.0267712670837943e-41
ByteArray Final : -1.06233240163576e+37
time elapsed : 1 (C타입을 ByteArray로 전환 - 의미없을 정도로 짧음)
2번타자: Xperia Ray (Debug mode)
[trace] BUFFER LENGTH: 1048576/4194304
[trace] 2 buffer : Loading Time >> 3559
[trace] CModule loading Time: 1650
[trace] Result : 1.25
[trace] summing time : 276
[trace] total length: 1048576
[trace] Final Answer: 1.25
[trace] Final Answer: 2097151.25
[trace] ByteArray Final : 1.25
[trace] ByteArray Final : 2097151.25
[trace] time elapsed : 7
[trace] -------- top line ----------
[trace] stack 6tracks elapsed time : 1632
[trace] 6track summing time : 1782
[trace] Final Answer: 3.75
[trace] Final Answer: 6291454
[trace] ByteArray Final : 4.0267712670837943e-41
[trace] ByteArray Final : -1.06233240163576e+37
[trace] time elapsed : 7
가장 오랜 시간이 걸리는 것은 단순 Data 적재.
실제 6track을 summing 하는 시간은 0.124초/1.6초로 매우 짧음.
대략 AIR vs Ray 속도를 10배로 잡으면 됨.