how does ~300 gates you got compare to modern optimal implementations?

iirc it's around 30-40?