top of page
Low Level Optimization
Optimisation and debugging are very important in programming, and that’s why it’s important to develop and implement different techniques in order to achieve it. This project, an experiment in testing different performance techniques, memory management techniques and integrity checking. Spatial partitioning which separates colliders into grids, Memory tracking of those colliders, pooling the memory at the start and threading to improve performance.
Worked on:
- Broad Phase Spatial Partitioning
- Memory Management, such as memory trackers, memory pool and heap walks
- Use of operator functions of new, memory user with malloc with a doubly linked list.
Code
Operator new

Grid Region

bottom of page


