Mersenne Twister for ActionScript 3
我嘗試將Mersenne Twister移植到ActionScript上。
http://www.math.sci.hiroshima-u.ac.jp/~m-mat/mt/mt/mt2002/mt19937ar.html
概述
- 我認為除非它是11歲或以後的Flash Player,否則它不會起作用。
- 我正在使用FLASCC 1.0.1來構建分發代碼。
- 當您構建它時,它將在SWC中輸出。
- AS3API.C是Flash的接口部分。我不使用swig。
- ActionScript樣本在樣本文件夾中。
如何與Flascc建造
我只知道窗戶,
- 從flascc_1.0.1/run.bat啟動cygwin
- 導出lang = c
進入 - 移至源代碼與CD的目錄
- 製作flascc =“/path/to/flascc_1.0.1/sdk” flex =“/path/to/flex_sdk_4.6/”
我認為將通過
操作檢查環境
- FlashDevelop 4.3.0
- Flex SDK 4.6
- Flash Player 11
- FLASCC 1.0.1
運行速度
我將其與Math.random()進行了比較(當我用調試構建跑了100萬次時)。
- Math.random():112ms
- genrand_int32():250ms
- genrand_int31():252ms
- genrand_real1():253ms
- genrand_real2():255ms
- genrand_real3():251ms
- genrand_res53():360ms