Mersenne Twister untuk ActionScript 3
Saya mencoba porting Mersenne Twister ke ActionScript.
http://www.math.sci.hiroshima-u.ac.jp/~m-mat/mt/mt2002/mt19937ar.html
ringkasan
- Saya tidak berpikir itu akan berhasil kecuali itu pemain flash 11 atau lebih.
- Saya menggunakan FLASCC 1.0.1 untuk membangun kode distribusi apa adanya.
- Saat Anda membangunnya, itu akan menjadi output di SWC.
- AS3api.c adalah bagian antarmuka dengan flash. Saya tidak menggunakan Swig.
- Sampel ActionScript ada di folder sampel.
Cara membangun dengan flascc
Saya hanya tahu tentang windows,
- Mulai Cygwin dari FLASCC_1.0.1/run.bat
- Ekspor Lang = c
Memasuki - Pindah ke direktori di mana kode sumber berada dengan CD
- buat flascc = "/path/to/flascc_1.0.1/sdk" flex = "/path/to/flex_sdk_4.6/"
Saya pikir membuat akan berlalu
Lingkungan Periksa Operasi
- FlashDevelow 4.3.0
- FLEX SDK 4.6
- Flash Player 11
- FLASCC 1.0.1
Kecepatan operasi
Saya membandingkannya dengan math.random () (ketika saya berlari 1 juta kali dengan pembangunan debug).
- Math.random (): 112ms
- genrand_int32 (): 250ms
- genrand_int31 (): 252ms
- genrand_real1 (): 253ms
- genrand_real2 (): 255ms
- genrand_real3 (): 251ms
- genrand_res53 (): 360ms