Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Collect more metrics about the runtime #330

Closed
wants to merge 3 commits into from
Closed

Conversation

Thomasdezeeuw
Copy link
Owner

Updates #31, #217.

Enables some basic tracing of the runtime. Currently only adds the types
in a new tracing module, with no actual implementations yet.
This is the first commit to make use of the tracing feature. It starts
with collecting the following data:

* Timestamp of first run.
* Timestamp of last run.
* Timespans of the process ran.
* Total runtime.
Keep tracks on what time is spend, currently the following is tracked:

 * Runtime setup.
 * User setup function.
 * Running a local process.
 * Running a shared process.
 * Polling the OS for events.
 * Processing polled events.
 * Processing wake-ups.
 * Processing timers.
 * Processing messages send by the coordinator.

Data still needs to be exported somehow.
@Thomasdezeeuw Thomasdezeeuw mentioned this pull request Jan 6, 2021
3 tasks
@Thomasdezeeuw
Copy link
Owner Author

Closing in favour of #343.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant