Source code to the data-oriented design book
Switch branches/tags
Nothing to show
Clone or download
Latest commit edad797 Aug 18, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
FSM_OOFunctional.h Initial commit of data-oriented design book source code Aug 11, 2018
FSM_OOImplicitState.h Initial commit of data-oriented design book source code Aug 11, 2018
FSM_OOState.h Initial commit of data-oriented design book source code Aug 11, 2018
FSM_OOStateDynamic.h Initial commit of data-oriented design book source code Aug 11, 2018
FSM_Simple.h Initial commit of data-oriented design book source code Aug 11, 2018
FSM_TableState.h Initial commit of data-oriented design book source code Aug 11, 2018
FSM_TableStatePointers.h Initial commit of data-oriented design book source code Aug 11, 2018
FSM_VaryingTableState.h Initial commit of data-oriented design book source code Aug 11, 2018
KeyLookup.cpp Initial commit of data-oriented design book source code Aug 11, 2018
LICENSE Create LICENSE Aug 18, 2018
README.md added readme Aug 11, 2018
basictheory.cpp Initial commit of data-oriented design book source code Aug 11, 2018
branch_prediction.cpp Initial commit of data-oriented design book source code Aug 11, 2018
cachegrind.sh Initial commit of data-oriented design book source code Aug 11, 2018
cachesizeeffect.cpp Initial commit of data-oriented design book source code Aug 11, 2018
common.h Initial commit of data-oriented design book source code Aug 11, 2018
false_sharing.cpp Initial commit of data-oriented design book source code Aug 11, 2018
fsm.cpp Initial commit of data-oriented design book source code Aug 11, 2018
fsm_oo.cpp Initial commit of data-oriented design book source code Aug 11, 2018
fsm_simple.cpp Initial commit of data-oriented design book source code Aug 11, 2018
fsm_table.cpp Initial commit of data-oriented design book source code Aug 11, 2018
fsm_tableptrs.cpp Initial commit of data-oriented design book source code Aug 11, 2018
geom.cpp Initial commit of data-oriented design book source code Aug 11, 2018
geom.h Initial commit of data-oriented design book source code Aug 11, 2018
hotcold.cpp Initial commit of data-oriented design book source code Aug 11, 2018
linkedlists.cpp Initial commit of data-oriented design book source code Aug 11, 2018
makefile Initial commit of data-oriented design book source code Aug 11, 2018
matrixtranspose.cpp Initial commit of data-oriented design book source code Aug 11, 2018
modifying_memory.cpp Initial commit of data-oriented design book source code Aug 11, 2018
modifying_memory.cpp.dat Initial commit of data-oriented design book source code Aug 11, 2018
pcg-random.h Initial commit of data-oriented design book source code Aug 11, 2018
readingtests.cpp Initial commit of data-oriented design book source code Aug 11, 2018
simd_test.cpp Initial commit of data-oriented design book source code Aug 11, 2018
speculativewaste.cpp Initial commit of data-oriented design book source code Aug 11, 2018

README.md

Data-oriented design book source code

This source code was used to perform measurements on multiple devices to find numbers and validation for the data-oriented design book.

The source was normally compiled on Ubuntu Linux, but was also compiled on Raspberry Pi and termux using both GCC and Clang where possible to compare and contrast.

There are currently no working makefiles for MacOS, or Windows operating systems.