Another note is that the performance of both StaticIPLookup and RadixIPLookup might currently be dominated by overhead from the IPRouteTable interface, which uses more function calls than it should.