-
Notifications
You must be signed in to change notification settings - Fork 61
VTune integration #814
base: master
Are you sure you want to change the base?
VTune integration #814
Conversation
Native part is not included? |
vtune_integration.py
Outdated
ll.add_symbol('__itt_task_begin_new', itt.__itt_task_begin) | ||
ll.add_symbol('__itt_task_end_new', itt.__itt_task_end) | ||
|
||
def vtune_profiling_boxing(name_handle): |
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.
Why do we need this?
vtune_integration.py
Outdated
@@ -0,0 +1,40 @@ | |||
import ctypes |
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.
Let's rename file somehow. Probably, simlpy vtune.py
handle = vt.ctypes_string_handle_create(b"Head\0") | ||
|
||
functype_task_begin = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p) | ||
ctypes_task_begin = functype_task_begin(itt.__itt_task_begin) |
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.
I believe it should be done in vtune.py
, not here. And here just import these functions
@@ -2268,6 +2269,7 @@ def hpat_pandas_series_corr_impl(self, other, method='pearson', min_periods=None | |||
|
|||
|
|||
@sdc_overload_method(SeriesType, 'head') | |||
@vtune_profiling_overload(name_handle="Series_head") |
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.
It should be part of sdc_overload_method
decorator. We can extract type name and method name from where.
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.
You actually could call this decorator inside sdc_overload_method
Great progress actually! |
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.
Very old PR. It is better to close it.
No description provided.