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
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.