What i do is: download a handful of highly rated profiles (read comments). Rename them like this: Uldum1, uldum2, uldum3, uldum4... as uldum as an example of the zone. Run uldum1 for an hour, create a text document/ excel document and write down the herbs you get and the number of each in that hour. Do the same for the rest of the profiles. When you are done, you will be able to see which profiles are best for an herb/ ore. Keep the best profile, delete the others. Rename the one you keep with "Whiptail" for example, the name of the herb you want to farm.
If you have 2 profiles for mining, one for elementium, one good for pyrite, and you want to farm pyrite mainly, you want to have 2 mining profiles for that zone, so call one "Elementium" and one "pyrite". If you get max nodes in the same profile, just name it "UldumMining".
Also note that in several zones, mining profiles can be used for herbs, and herb profiles can be used for mining. In hyjal, my best cinderbloom profile is an obsidium profile that I downloaded. I use the same profile for both of those.
Also, remember to test your profiles at the same times. If you test one at 2AM, and one at 3PM, there will be bias, as one is during peak hours, one is when nobody else is online. So try to keep both late at night or both during peak hours. You might get 50 nodes at 3pm and 200 at 2am, while using the same profile. Also, watch the profiles at least for one cycle through the waypoints, to make sure it's not super bottish/ getting stuck. My elementium profile is extremely bottish and seems to never find nodes when I watch it, but in all of my tests it has come out on top with tons of pyrite and elementium.