Was that using brickOS (previously legOS)? I always stuck to NQC since it was powerful enough for my (likewise) early-teen self but worked with the stock firmware.
Using native C, I got the navigation update cost down to 10ms, allowing for smooth driving without having to stop and wait for calculations.