sol-profiler extension lists down the attributes of all the functions/constructor of the
It works best with solidity version >=0.4.22
Since Solidity release 0.5.0, Explicit data location for all variables of struct, array or mapping types is now mandatory, so profile also include the data location of parameters defined explicitly.
Note: sol-profiler does not ensure/guarantee any kind of security or correctness of any smart-contract.
How to use
For CLI version, see https://www.npmjs.com/package/sol-profiler