-
-
Notifications
You must be signed in to change notification settings - Fork 159
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
Instrumented code to measure execution time of the various layers #1023
Conversation
0724ba2
to
1decbd5
Compare
Codecov Report
@@ Coverage Diff @@
## master #1023 +/- ##
==========================================
- Coverage 91.63% 89.86% -1.77%
==========================================
Files 252 258 +6
Lines 6777 7027 +250
==========================================
+ Hits 6210 6315 +105
- Misses 567 712 +145
Continue to review full report at Codecov.
|
b6087e7
to
23e5639
Compare
e468af4
to
5b637d2
Compare
Reverted Resharper/Rider update due to hanging cibuild. Tracked at https://youtrack.jetbrains.com/issue/RSRP-481371#focus=Comments-27-5106579.0-0. |
5b637d2
to
8f8f8f6
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added two comments earlier
This PR instruments the various layers of code in the library and the example project. It enables identification of code paths worth considering for optimization.
Fixes #1032.
Example output:
Note that the percentages in non-leaves indicate the relative time spent in that call, they are not cumulative. For example, in the request above, the relative time spent in "Write response body" is 16.92% (self) + 29.39% + 10.07% (children) = ~55%.