Pros for inline:
- Fewer http requests;
- You can use css fill property and change the color;
- Svg is part of the content, so it is clickable and you can insert text;
Pros for separate file:
- Svg files can be cached;
- You don’t see multiple lines of irelevant code in your files;
- If you need to change it later then you just change one file;