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

Add Profiling #30

Closed
wants to merge 15 commits into from
Closed

Add Profiling #30

wants to merge 15 commits into from

Conversation

belldandyxtq
Copy link
Member

With this PR profiling is available to the ChainerIO. Format used in chrome://tracing is also supported, which enables to view the profile in chrome tracing.
The following changes have been made in this PR.

  1. Add profile module to ChainerIO to replace the dummy one
  2. A decorator has been added to all the I/O functions in ChainerIO for profiling
  3. A Chainer like context manager has been added to mange the global and thread local configuration and context
  4. A chrome://tracing-compilant format writer to output profile
  5. Unit tests for the profile module

@belldandyxtq belldandyxtq added cat:feature Implementation that introduces new interfaces. contribution-welcome Contribution is welcomed. If a ticket has this label, anyone is welcomed to work on it. labels Jun 25, 2019
@kuenishi
Copy link
Member

Closing in favor of new V2 API.

@kuenishi kuenishi closed this Dec 27, 2021
@kuenishi kuenishi deleted the profiling branch December 27, 2021 07:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cat:feature Implementation that introduces new interfaces. contribution-welcome Contribution is welcomed. If a ticket has this label, anyone is welcomed to work on it.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants