The instrument man page ( Erlang -- instrument ) has a Note at the top saying that it is experimental and likely to change in the future.
Is that still the case?
Also, it would be nice if the output could be better typed and explained.
For example: “Type is the allocation category that the blocks belong to, e.g. db_term, message or binary.” Immediately raises the question, what other categories are there? The example output from intrument:carriers() doesn’t seem to correspond to the type-declaration etc.
I also wonder if there exist some Best Practices when it comes to tuning a system with regards to memoy usage? (I’ve read some war-stories from Herouku etc, watched Lukas presentation from 2014, read Happis book about memory management, but they are all pretty old; so are there any more recent treatment of this topic?)