プチコン3号 SmileBASIC コミュニティプレイ日記ネタバレ********** itd12d2016/08/11 11:40:18既出ネタかも 某SNSで、「命令/関数はアルファベット順に評価するからアルファベット順であとのほうが処理が遅い」という話になったので検証してみました。 命令名は「A」と「Z」です。結果は両者とも0.1ミリセカンドのことが多く、たいした差はありませんでした7そうだね 11返信プレイ済み2017/11/03 12:08:54に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿********** itd12d2016/8/11 11:44と思っていましたが、グラフィック系の命令を追加したら差が生まれました2そうだね プレイ済み2017/11/03 12:08:54に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿ほしけん Hosiken2016/8/11 13:02私も試したけどほとんど変わりませんでした。 どんなプログラムですか?1そうだね プレイ済み2017/11/03 12:08:54に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿MIKI ifconfig2016/8/11 15:27名前を引くのはコンパイル時に解決済みなので、実行時には影響しないでしょう。 ただし call や var などで実行時に文字列から名前を引く時は何かしら影響あるかもしれない。まあちょっと気が利いてればハッシュとか使うと思うのでほとんど関係ないかもしれない。 4そうだね プレイ済み2017/11/03 12:08:54に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿********** itd12d2016/8/11 18:07ほしけんさん> まあ0.4msほどしか変わらないんですけどね。 次のプログラムを「a」と「z」として定義しました。 v=10 st$=str$(v) va=val(st$) print"print";1+rnd(1) gline 0,0,399,239 gputchr 50,50,"abc",5,50そうだね プレイ済み2017/11/03 12:08:54に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿********** itd12d2016/8/11 18:09MIKIさん> 命令だと名前は影響しないんですね。 やっぱりグラフィック命令が重いんですかね…0そうだね プレイ済み2017/11/03 12:08:54に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿ほしけん Hosiken2016/8/12 0:26計測方法に問題はありませんか? 0.4ミリ秒って1ミリ秒単位の差は計測できないですし、 私もMIKIさんと全く同じ理由で差が出るはず無いと思ってます。実際にほとんど差はありません (Aが529ms、Zが524ms)1そうだね プレイ済み2017/11/03 12:08:54に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿********** itd12d2016/8/12 9:32もしかしたら計算方法間違ったのかもしれないです。 一応10回計って平均を取ったつもりでしたが…0そうだね プレイ済み2017/11/03 12:08:54に取得
プチコン3号 SmileBASIC コミュニティ返信[8]親投稿ほしけん Hosiken2016/8/12 13:01なるほど、10回という回数が少なすぎて誤差が出てるっぽいですね。0そうだね プレイ済み2017/11/03 12:08:54に取得
プチコン3号 SmileBASIC コミュニティ返信[9]親投稿********** itd12d2016/8/14 13:10やっぱりこういう実験となるともう1ケタくらいは必要ですかね0そうだね プレイ済み2017/11/03 12:08:54に取得