Requests via API vs SNMP

  1. Which one should I use to get data for monitoring? Is there a difference in resource consumption between them?

  2. How can I profile the resource consumption of my API or SNMP calls? I want to set a bunch of automatic tests to measure mikrotik resource consumption with some specific calls, I still have not come with a good way to do it.

Appreciate your attention.