Slide 65
Slide 65 text
@numba.njit(
numba.types.float32(
numba.types.Array(
numba.types.float32, 1, "C", readonly=True
),
numba.types.Array(
numba.types.float32, 1, "C", readonly=True
),
),
fastmath=True,
locals={
"result": numba.types.float32,
"diff": numba.types.float32,
"i": numba.types.uint16,
},
)
def squared_euclidean(x, y):
result = 0.0
dim = x.shape[0]
for i in range(dim):
diff = x[i] - y[i]
result += diff * diff
return result
Query benchmark took 7.6s