Modul ini mengajarkan pola desain berorientasi data yang menjadi alasan keberadaan Odin: struct of arrays dengan soa_zip, iterasi ramah cache, pengukuran performa dengan timer dan pemrofilan, serta pengurutan dan pencarian dengan core:sort. Prinsip modulnya mengikuti aturan emas jalur, yaitu tata letak data sebelum perilaku dan klaim performa selalu terukur.
Pola berorientasi data
Modul desain data: struct of arrays, iterasi ramah cache, pengukuran performa, serta pengurutan dan pencarian.
0/0 selesai
- Struct of arrays
Array soa dan komposisi soa_zip untuk tata letak kolom.
- Iterasi ramah cache
Traversal row-major serta pemisahan field panas dan dingin.
- Mengukur, bukan menduga
Pengukuran dengan timer dan pengenalan pemrofilan cache-miss.
- Pengurutan dan pencarian
core:sort dan pencarian biner pada data yang berdampingan.