wlxiong/poly-ir-toolkit

Lay out members to adhere to cache line sizes during list traversal.

Opened this issue · 3 comments

Keep in mind cache line size: 64 bytes (16 4-byte integers) on Core 2 and later 
(32 bytes is more portable though).
Most frequently used variables (and that are used together) should be declared 
close together in the class.

Original issue reported on code.google.com by Roman.Kh...@gmail.com on 26 Jan 2011 at 5:49

Original comment by Roman.Kh...@gmail.com on 26 Jan 2011 at 5:49

  • Added labels: NextGEQ
Organized somewhat better, buy may be necessary to integrate the BlockDecoder 
and ChunkDecoder directly into ListData.

Original comment by Roman.Kh...@gmail.com on 26 Jan 2011 at 8:15

Employ class composition instead of references/pointers for best performance. 
This would be a good idea for the decoders in ListData.

Original comment by Roman.Kh...@gmail.com on 30 Jan 2011 at 3:28