イケッチロゴ

Applescript実験室

イケッチトップページ

作品

リンク


Applescript実験室

自作スクリプト


●整数データは4未満と4以上で別物?

実験を繰り返しているうちに気がついたことですが、4未満の整数を set end of 〜 等でリストに入れていった場合、それ以上の数値に比べて速いです。
4未満ということは、2進数で2桁以下ということになります。
関係があるかどうか分かりませんが、前回の端数が0.5の実数を整数に変換した際、偶数側に丸め込まれるというのも2進数の下2桁の問題のような気がします。
緑色の部分は私の勘違いによる間違いです。
掲示板にて端数が0.5の実数を整数に変換する際、偶数側に丸め込むのは理由あってのことということを教えて頂きました。


set timeList to {}


set T to current date

set numList to {}

repeat 5000 times

set end of numList to 0

end repeat

set end of timeList to (current date) - T


set T to current date

set numList to {}

repeat 5000 times

set end of numList to 3

end repeat

set end of timeList to (current date) - T


set T to current date

set numList to {}

repeat 5000 times

set beginning of numList to 4

end repeat

set end of timeList to (current date) - T


get timeList


結果{0, 0, 5}

Iketch Design Office, All Rights Recerved.