プチコン3号 SmileBASIC コミュニティ投稿コア/co.a co.a_U2015/04/09 22:38:50公開キー【DKKXENNV】 れいさんのお題、楕円描画関数に挑戦してみました。塗り潰しのみ。 プチコン3号は整数演算と浮動小数演算で速度にそこまで大差がないこと、GRP描画が大きなボトルネックになることから、贅沢に浮動小数演算を使い描画を減らす方向で攻めてみました。12そうだね 7返信プレイ済み2017/11/03 22:06:25に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿コア/co.a co.a_U2015/4/9 22:43ついでに枠線色を設定できる関数も用意しているものの、細長~い楕円では枠線が一部描かれないのが泣き所。0そうだね プレイ済み2017/11/03 22:06:25に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿れい rei-nntnd2015/4/9 23:11速い!! 楕円率指定ではなく長辺短辺指定なので修正して速度測ってみた。 最後にペンギン出ないとけえもちゃんが悲しむし。 楕円率から辺を計算するのに少しコストがかかるので、それを考慮するとこっちが速い! 浮動小数点はやいの、うまく使いたいよね っていうか、整数演算遅すぎだよね2そうだね プレイ済み2017/11/03 22:06:25に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿コア/co.a co.a_U2015/4/9 23:27プチコン3号は結構クセの強い環境な気がします。 配列へのアクセスが猛烈に遅くて、配列に格納された三角関数テーブルを使うより普通に三角関数を使う方が早かったりした時は、流石に衝撃を受けましたね…。2そうだね プレイ済み2017/11/03 22:06:25に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿れい rei-nntnd2015/4/10 0:01配列遅いね。驚くべき遅さ。 浮動小数点はコプロ以来速い環境はよくあるけど、配列遅い環境あまりないから楽しい。 1そうだね プレイ済み2017/11/03 22:06:25に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿if vnconfig2015/4/10 0:27コア/co.aさん そ、それほんとですか!?!? 信じられない!! 0そうだね プレイ済み2017/11/03 22:06:25に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿おちゃめ ochame_nako2015/4/10 0:32整数型と実数型の速度差があまりないのは一番のボトルネックになっているのが代入処理なので速度差が目立たないだけでしょうね。 あとプチコン3号で不可解な点といえばA=B*5という処理よりもあらかじめC=5としておいてA=B*Cとした方が速いということです。つまり、定数で表記するよりも一見無意味でも変数に入れておいた方が速いということです。2そうだね プレイ済み2017/11/03 22:06:25に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿おちゃめ ochame_nako2015/4/10 0:53あとINC A%よりA%=A%+1の方が速いのも不可解な点です。 これはver.3.0.0ではほぼ同じ速度だったです。1そうだね プレイ済み2017/11/03 22:06:25に取得