Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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 utilities #3
Add profiling utilities #3
Changes from all commits
3ff5868
a22967c
ceaf009
7fcea62
cd341d2
e972276
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
Check warning on line 3 in om3utils/esmf_profiling.py
Codecov / codecov/patch
om3utils/esmf_profiling.py#L3
Check warning on line 6 in om3utils/esmf_profiling.py
Codecov / codecov/patch
om3utils/esmf_profiling.py#L5-L6
Check warning on line 9 in om3utils/esmf_profiling.py
Codecov / codecov/patch
om3utils/esmf_profiling.py#L9
Check warning on line 18 in om3utils/esmf_profiling.py
Codecov / codecov/patch
om3utils/esmf_profiling.py#L17-L18
Check warning on line 22 in om3utils/esmf_profiling.py
Codecov / codecov/patch
om3utils/esmf_profiling.py#L21-L22
Check warning on line 26 in om3utils/esmf_profiling.py
Codecov / codecov/patch
om3utils/esmf_profiling.py#L24-L26
Check warning on line 28 in om3utils/esmf_profiling.py
Codecov / codecov/patch
om3utils/esmf_profiling.py#L28
Check warning on line 39 in om3utils/esmf_profiling.py
Codecov / codecov/patch
om3utils/esmf_profiling.py#L37-L39
Check warning on line 41 in om3utils/esmf_profiling.py
Codecov / codecov/patch
om3utils/esmf_profiling.py#L41
Check warning on line 44 in om3utils/esmf_profiling.py
Codecov / codecov/patch
om3utils/esmf_profiling.py#L43-L44
Check warning on line 47 in om3utils/esmf_profiling.py
Codecov / codecov/patch
om3utils/esmf_profiling.py#L46-L47
Check warning on line 49 in om3utils/esmf_profiling.py
Codecov / codecov/patch
om3utils/esmf_profiling.py#L49
Check warning on line 51 in om3utils/esmf_profiling.py
Codecov / codecov/patch
om3utils/esmf_profiling.py#L51
Check warning on line 65 in om3utils/esmf_profiling.py
Codecov / codecov/patch
om3utils/esmf_profiling.py#L60-L65
Check warning on line 68 in om3utils/esmf_profiling.py
Codecov / codecov/patch
om3utils/esmf_profiling.py#L67-L68
Check warning on line 12 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L11-L12
Check warning on line 14 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L14
Check warning on line 16 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L16
Check warning on line 19 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L19
Check warning on line 29 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L29
Check warning on line 45 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L37-L45
Check warning on line 51 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L49-L51
Check warning on line 54 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L53-L54
Check warning on line 56 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L56
Check warning on line 59 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L58-L59
Check warning on line 61 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L61
Check warning on line 64 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L63-L64
Check warning on line 66 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L66
Check warning on line 70 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L68-L70
Check warning on line 73 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L72-L73
Check warning on line 75 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L75
Check warning on line 79 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L77-L79
Check warning on line 82 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L81-L82
Check warning on line 84 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L84
Check warning on line 88 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L86-L88
Check warning on line 91 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L90-L91
Check warning on line 93 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L93
Check warning on line 97 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L95-L97
Check warning on line 100 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L99-L100
Check warning on line 102 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L102
Check warning on line 106 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L104-L106
Check warning on line 109 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L108-L109
Check warning on line 111 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L111
Check warning on line 114 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L114
Check warning on line 128 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L126-L128
Check warning on line 131 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L131
Check warning on line 140 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L139-L140
Check warning on line 151 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L143-L151
Check warning on line 154 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L153-L154
Check warning on line 156 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L156
Check warning on line 159 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L158-L159
Check warning on line 164 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L164
Check warning on line 167 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L166-L167
Check warning on line 169 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L169
Check warning on line 172 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L171-L172
Check warning on line 174 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L174
Check warning on line 177 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L176-L177
Check warning on line 179 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L179
Check warning on line 182 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L181-L182
Check warning on line 184 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L184
Check warning on line 187 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L186-L187
Check warning on line 189 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L189
Check warning on line 192 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L191-L192
Check warning on line 194 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L194
Check warning on line 197 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L196-L197
Check warning on line 199 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L199
Check warning on line 202 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L201-L202
Check warning on line 204 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L204
Check warning on line 207 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L206-L207
Check warning on line 209 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L209
Check warning on line 212 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L211-L212
Check warning on line 214 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L214
Check warning on line 217 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L216-L217
Check warning on line 219 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L219
Check warning on line 222 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L221-L222
Check warning on line 224 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L224
Check warning on line 229 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L226-L229
Check warning on line 231 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L231
Check warning on line 245 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L241-L245
Check warning on line 253 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L247-L253
Check warning on line 255 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L255
Check warning on line 257 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L257
Check warning on line 260 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L260
Check warning on line 270 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L267-L270
Check warning on line 275 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L273-L275
Check warning on line 279 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L277-L279
Check warning on line 282 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L281-L282
Check warning on line 284 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L284
Check warning on line 286 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L286
Check warning on line 297 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L292-L297
Check warning on line 302 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L299-L302
Check warning on line 304 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L304
Check warning on line 306 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L306
Check warning on line 309 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L308-L309
Check warning on line 315 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L311-L315
Check warning on line 320 in om3utils/esmf_trace.py
Codecov / codecov/patch
om3utils/esmf_trace.py#L318-L320