Have not flame graphed or even really considered optimization