請考慮這個普通的一段代碼: for j = 0 to (Array.length myArray) - 1 do
if property.(id) then
(* do a bunch of stuff*)
done
這裏,property是一個非常大的數組布爾的。 在這個實驗中,我們有兩種情況: 在第一 ,property.(id)總是真。 在第二,property.
我正在嘗試創建一種安全緩衝區,可自動處理沒有任何分支的溢出。緩衝區大小是2的冪,並且只應具有有效的正(即不包括零)索引。它還允許檢查刪除,如果存儲在該索引處的元素等於搜索鍵,則在給定索引處刪除該刪除。 我基本上去爲這樣的事情 Element *buffer[256];
inline void buffer_insert(size_t index, Element *elem){
bu