●整数データは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}