From cbf2d7be18c6a5ac0841f950c6c44a53abd75e13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Robert?= Date: Tue, 28 Mar 2023 00:04:03 +0200 Subject: [PATCH] PERF: add explicit noexcept qualifiers to fp_utils functions --- yt/utilities/lib/fp_utils.pxd | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/yt/utilities/lib/fp_utils.pxd b/yt/utilities/lib/fp_utils.pxd index a0d5fec7769..41c959a87c7 100644 --- a/yt/utilities/lib/fp_utils.pxd +++ b/yt/utilities/lib/fp_utils.pxd @@ -10,45 +10,45 @@ cimport cython cimport numpy as np -cdef inline np.int64_t imax(np.int64_t i0, np.int64_t i1) nogil: +cdef inline np.int64_t imax(np.int64_t i0, np.int64_t i1) noexcept nogil: if i0 > i1: return i0 return i1 -cdef inline np.float64_t fmax(np.float64_t f0, np.float64_t f1) nogil: +cdef inline np.float64_t fmax(np.float64_t f0, np.float64_t f1) noexcept nogil: if f0 > f1: return f0 return f1 -cdef inline np.int64_t imin(np.int64_t i0, np.int64_t i1) nogil: +cdef inline np.int64_t imin(np.int64_t i0, np.int64_t i1) noexcept nogil: if i0 < i1: return i0 return i1 -cdef inline np.float64_t fmin(np.float64_t f0, np.float64_t f1) nogil: +cdef inline np.float64_t fmin(np.float64_t f0, np.float64_t f1) noexcept nogil: if f0 < f1: return f0 return f1 -cdef inline np.float64_t fabs(np.float64_t f0) nogil: +cdef inline np.float64_t fabs(np.float64_t f0) noexcept nogil: if f0 < 0.0: return -f0 return f0 -cdef inline np.int64_t iclip(np.int64_t i, np.int64_t a, np.int64_t b) nogil: +cdef inline np.int64_t iclip(np.int64_t i, np.int64_t a, np.int64_t b) noexcept nogil: if i < a: return a if i > b: return b return i -cdef inline np.int64_t i64clip(np.int64_t i, np.int64_t a, np.int64_t b) nogil: +cdef inline np.int64_t i64clip(np.int64_t i, np.int64_t a, np.int64_t b) noexcept nogil: if i < a: return a if i > b: return b return i cdef inline np.float64_t fclip(np.float64_t f, - np.float64_t a, np.float64_t b) nogil: + np.float64_t a, np.float64_t b) noexcept nogil: return fmin(fmax(f, a), b) -cdef inline np.int64_t i64max(np.int64_t i0, np.int64_t i1) nogil: +cdef inline np.int64_t i64max(np.int64_t i0, np.int64_t i1) noexcept nogil: if i0 > i1: return i0 return i1 -cdef inline np.int64_t i64min(np.int64_t i0, np.int64_t i1) nogil: +cdef inline np.int64_t i64min(np.int64_t i0, np.int64_t i1) noexcept nogil: if i0 < i1: return i0 return i1