HSPでAO bench


http://lucille.atso-net.jp/aobench/のコードをHSPに移植してみた。
http://peppermint.jp/products/hsp/ao.hsp
Core2Duo E6850 3GHzで259秒。スクリプト言語的には普通の遅さのよう。
ローカル変数や#deffunc/#defcfunc使わずに全部グローバル変数とgosubで頑張ればもうちょい早くはなりそう。

それはともかく機械生成でデータ込み数千行みたいなのを除けば、初めてHSPで300行越えのコードを書いたけど構造化したりスコープ切ったりするやりかたがよく分からない。
各種命令の使い方やAPIの呼び出し方みたいな解説ページはいっぱいあるんだけど、プログラムの構成の仕方みたいな解説はどこをみればいいんだろう。