Friday, July 8, 2011

プチコン高速化4 変数名

  • 変数名は長いと少し遅い。a、bより。0.0004フレームくらい
  • ただし、変数名の長さ5文字は3、4文字より速いかも。cより


a.数字を変数に、セミコロンあり、位置固定(0,0)、変数をPRINT
CLEAR:CLS
A=0
T=MAINCNTL
FOR I=0 TO 9999
LOCATE 0,0
?A;
NEXT
?MAINCNTL-T
結果:158


b.数字を長い変数名(プチコンは8文字まで)の変数に、セミコロンあり、位置固定(0,0)、変数をPRINT
CLEAR:CLS
ABCDEFGH=0
T=MAINCNTL
FOR I=0 TO 9999
LOCATE 0,0
?ABCDEFGH;
NEXT
?MAINCNTL-T
結果:162

変数名:ABCDEFG
結果:160

変数名:ABCDEF
結果:161

変数名:ABCDE
結果:160

変数名:ABCD
結果:161

変数名:ABC
結果:159

変数名:AB
結果:159

??
変数名5文字のほうが4文字より速い?
c.でループ増やして検証


c.数字を長い変数名(プチコンは8文字まで)の変数に、セミコロンあり、位置固定(0,0)、変数をPRINT、10万回ループ
変数名:A
結果:1591

変数名:AB
結果:1600

変数名:ABC
結果:1622

変数名:ABCD
結果:1624

変数名:ABCDE
結果:1604

変数名:ABCDEF
結果:1618

変数名:ABCDEFG
結果:1610

変数名:ABCDEFGH
結果:1624

No comments:

Post a Comment