[FEA] Investigate if release_assert
impacts performance
#3044
Labels
feature request
New feature or request
libcudf
Affects libcudf (C++/CUDA) code.
Performance
Performance related issue
Is your feature request related to a problem? Please describe.
release_assert
is used throughout libcudf code to signal an error in device code.Most concerning is that this is used in type_dispatcher error path.
It's come to my attention that using the
__assertfail
may incur syscalls, which can force ABI constraints that result in a performance impact even in the happy path.Describe the solution you'd like
We should benchmark with and without the
release_assert
in the type dispatcher (using the type dispatcher benchmark to start) and see if there is any difference in performance.The text was updated successfully, but these errors were encountered: