コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
あまさとしおん ◆mzDKTVUAtwqE
2020/4/17 16:46
非常に馬鹿げたソースコードであるが、実際に僅かに高速らしい

コメント

アバター
あまさとしおん 2020/4/17 16:47 ◆mzDKTVUAtwqE
過度の最適化というやつだろうか
アバター
あまさとしおん 2020/4/17 16:50 ◆mzDKTVUAtwqE
これがもしREMOVE50とかだったら諦めるな
アバター
Na 2020/4/17 16:57 ◆QoELVrBXBQCI
VOID POP(ARY$)
よりも
VOID$=POP(ARY$)
の方が速そうです
アバター
あまさとしおん 2020/4/17 17:23 ◆mzDKTVUAtwqE
そういえばDEFを呼ぶのも若干時間を食うんですよね
(せっかくDEF VOIDを作ったので使いたいだけw)

調べてみたらDEF VOIDを使ってる場所は全部文字列型だったのでVOID$=に変更しました
ただ速度の差が地味すぎて測定値には出てこないw
アバター
Na 2020/4/17 17:26 ◆QoELVrBXBQCI
それかVOIDのほうもたくさん用意する
DEF VOID1 A:END
DEF VOID2 A,B:END
DEF VOID3 A,B,C:END
アバター
あまさとしおん 2020/4/18 12:48 ◆mzDKTVUAtwqE
I=1
WHILE 1
VOID POP(ARY$)
IF I==N THEN BREAK
WEND

Iが増えてないので終わらないやつだw
(そこはFORでいいのでは)

(最初は最適化してないREMOVEも作ったけど、計算がもたつくのが気になるので最初の画像のやつになりました)
アバター
Na 2020/4/18 15:36 ◆QoELVrBXBQCI
↑FOR I=0 TO 0 は無限ループじゃないですよ
アバター
さすらいの名無し 2020/4/18 15:42 ◆LWMA5UzCJb3e
↑試してみたら無限ループでしたが()
アバター
Na 2020/4/18 15:46 ◆QoELVrBXBQCI
↑試してみたら無限ループじゃなかったんですが()
アバター
あまさとしおん 2020/4/18 16:00 ◆mzDKTVUAtwqE
N=1のときFOR I=0 TO 0

どんなプログラムなんだ…
アバター
あまさとしおん 2020/4/18 16:01 ◆mzDKTVUAtwqE
ちなみに
FOR 変数=n TO n
であれば、1回だけ実行して終わるはずですよ
アバター
Na 2020/4/18 16:29 ◆QoELVrBXBQCI
FOR I=0 TO N-1 みたいな感じですかね

FOR I=1 TO N のほうが分かりやすくて良い気もします(どっちでもいいけど)
アバター
さすらいの名無し 2020/4/18 22:25 ◆LWMA5UzCJb3e
FOR I=0 TO Iと混同してました()

↑Naさんの言うようにFOR I=0 TO N-1ですね。

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -