iipeace / guider

A Practically Applicable Performance Analyzer for Real Product Development
https://iipeace.github.io/docs/guider.html
GNU General Public License v2.0
629 stars 92 forks source link

Increase selection of data output streams #272

Open elfring opened 3 years ago

elfring commented 3 years ago

We got used to write some data into standard output (and standard error output) channels. I suggest to increase the selection of output targets occasionally so that specific structures will be put into separate data streams (instead of displaying some information at the same place by default).

iipeace commented 3 years ago

Do you know -o option to save output to specific file?

elfring commented 3 years ago

This parameter refers only to a single output file, doesn't it?

iipeace commented 3 years ago

Yes! a file can be assigned to each thread. What more channels do you need? multiple files on same data? or sockets?

elfring commented 3 years ago

Another example:

iipeace commented 3 years ago

In which stream should information be put about data loading for shared libraries?

do you wanna function tracing data for specific actions such like shared library loading, garbage collection, process cleanup?

Can each analysis report variant get redirected into a separate file?

I don't have plan to support customized data format output now.

elfring commented 3 years ago

I imagine that area-specific output fine-tuning will become also interesting.

The imaginations will evolve further for the support of possible software extensions. :thinking: