Does anyone know how efficient cairo regions are? In my application, I cache how many boxes are under a point, and determine my cache bounds as a rectangle. However, would using a cairo region be more efficient? Or are they computationally expensive?