Skip to content

Commit 4ae7a46

Browse files
committed
Query: improve find_ids perf objectbox#24
1 parent baf3f7b commit 4ae7a46

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

objectbox/query.py

+2-4
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,8 @@ def find_ids(self) -> List[int]:
4646
c_id_array_p = obx_query_find_ids(self._c_query)
4747
try:
4848
c_id_array: OBX_id_array = c_id_array_p.contents
49-
result = []
50-
for i in range(c_id_array.count):
51-
result.append(c_id_array.ids[i])
52-
return result
49+
ids = ctypes.cast(c_id_array.ids, ctypes.POINTER(ctypes.c_ulong * c_id_array.count))
50+
return list(ids.contents)
5351
finally:
5452
obx_id_array_free(c_id_array_p)
5553

0 commit comments

Comments
 (0)