About use of each kind of interceptor (plugin) was answered here: Is it better to use solely around function instead of before+after combined? But in Magento docs says:
Avoid using around method plugins when they are not required because they increase stack traces and affect performance
With that in mind... I know in some cases we must use it because is the only way, but when it is possible to use before and after instead around should I always do it? Before and after together have better performance than around?
In my case for example, I just want to test if a plugin changed a Object that is not received as parameter, so in beforeMethod I would get its object status and check if was modified in afterMethod. Should I use before+after or around?
Update Magento docs answer this question somehow:
The only use case for around method plugins is when the execution of all further plugins and original methods need termination