GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - raspofabs/dodbooksourcecode: Source code to the data-oriented design book

BranchesTags
Open more actions menu

Latest commit

 

History

13 Commits
13 Commits

Folders and files

NameName
Last commit message
Last commit date
.travis.yml
.travis.yml
 
 
CMakeLists.txt
CMakeLists.txt
 
 
FSM_OOFunctional.h
FSM_OOFunctional.h
 
 
FSM_OOImplicitState.h
FSM_OOImplicitState.h
 
 
FSM_OOState.h
FSM_OOState.h
 
 
FSM_OOStateDynamic.h
FSM_OOStateDynamic.h
 
 
FSM_Simple.h
FSM_Simple.h
 
 
FSM_TableState.h
FSM_TableState.h
 
 
FSM_TableStatePointers.h
FSM_TableStatePointers.h
 
 
FSM_VaryingTableState.h
FSM_VaryingTableState.h
 
 
KeyLookup.cpp
KeyLookup.cpp
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
basictheory.cpp
basictheory.cpp
 
 
branch_prediction.cpp
branch_prediction.cpp
 
 
cachegrind.sh
cachegrind.sh
 
 
cachesizeeffect.cpp
cachesizeeffect.cpp
 
 
common.h
common.h
 
 
false_sharing.cpp
false_sharing.cpp
 
 
fsm.cpp
fsm.cpp
 
 
fsm_oo.cpp
fsm_oo.cpp
 
 
fsm_simple.cpp
fsm_simple.cpp
 
 
fsm_table.cpp
fsm_table.cpp
 
 
fsm_tableptrs.cpp
fsm_tableptrs.cpp
 
 
geom.cpp
geom.cpp
 
 
geom.h
geom.h
 
 
hotcold.cpp
hotcold.cpp
 
 
linkedlists.cpp
linkedlists.cpp
 
 
makefile
makefile
 
 
matrixtranspose.cpp
matrixtranspose.cpp
 
 
modifying_memory.cpp
modifying_memory.cpp
 
 
modifying_memory.cpp.dat
modifying_memory.cpp.dat
 
 
pcg-random.h
pcg-random.h
 
 
readingtests.cpp
readingtests.cpp
 
 
simd_test.cpp
simd_test.cpp
 
 
speculativewaste.cpp
speculativewaste.cpp
 
 

Repository files navigation

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.

About

Source code to the data-oriented design book

Resources

Readme
MIT license
Activity

Stars

510 stars

Watchers

17 watching

Forks

19 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.