Routing performance / efficiency

Hi,

can anybody tell what is more efficient (or: “less CPU hungry”) ?

A: Add many routes in “/ip route” to cover my routing needs

B: Mark connections, and then add routing marks in “/ip firewall mangle”, and then have only few routes in “/ip route”

I know that of course B is more powerful, but if I don’t need the extra features, which is the “better practice”, especially when it comes to having high number of routes (What is considered “high” at all? I think i would end up having ~300 “/ip route” entries)?

Thanks for your input.

having everything routed should be faster (RouterOS handles full BGP feed with 300K routes)