Péter Gömöri
Péter Gömöri
Allow to filter functions based on their return value (instead of arguments). Apart from the XProf-flavoured match-spec takes an additional parameter `RetMatchFun` which matches the value returned by the function....
Currently columns (lines or keys) are hardcoded in `GraphConstants.js`. It would be nice to have the flexibility to have more or less lines or have custom labels. Some examples: -...
Keep a list of favourite queries in the backend. (Advantage is that it can be shared among users, but can only be shared among multiple target nodes in case of...
Some of the REST endpoints (that are currently polled by the front end) could be replaced by websocket notifications from the server: these definitely as they usually don't return new...
Generate documentation that looks somewhat better than the default edoc style (look at elixir docs). Figure out how to publish (eg. maybe both Erlang API from `xprof_core` and REST API/GUI...
Nomral tracing in Erlang can be controlled in two parts: - `erlang:trace/3` controls which processes to trace (all/none/new/existing/Pid) and global flags (like timestamp format, arity, tracer module, and which events...
The trace handler process stores start time and arguments for each function call in its process dictionary so that it can fetch it when the function returns. However it is...
Some of the ct testcases fail from time to time but not deterministically This failure is quite common and hopeless to fix because of how timers work in Erlang. (A...
As a starter it can be added to the cowboy handler module as edoc. This is essential for frontend contributors.
Allow to update the query (in place in the graph title bar) for already monitored functions. This can be done without backend modification with a demonitor/monitor combo. Some restrictions may...