Skip to content

WIP: caching axisalignedcubegeometry

Dominic Kempf requested to merge feature/caching-axisalignedcubegeometry into master

The branch implements a caching version of AxisAlignedCubeGeometry. It pre-evaluates and stores geometric quantities such as Jacobian(Inverse)Transposed, corners and volume upon geometry instantiation. The implementation is switched on through a template parameter, that defaults to False.

Right now, I am using this to investigate a performance bottleneck in my application. I hope I can gather some insight on if and when this implementation is to be favored. Not opting to merge right now, I opened the MR for visibility and feedback if someone has been toying around with that before.

Merge request reports