MCPcopy Create free account
hub / github.com/ml-explore/mlx-data / test_ordered_prefetch

Method test_ordered_prefetch

python/tests/test_buffer.py:25–33  ·  view source on GitHub ↗

Test that elements are fetched in order.

(self)

Source from the content-addressed store, hash-verified

23 _ = b[-(n + 1)]
24
25 def test_ordered_prefetch(self):
26 """Test that elements are fetched in order."""
27 num_threads = 8
28 prefetch_size = 16
29 n = prefetch_size * 10
30 buffer = dx.buffer_from_vector(list(dict(i=i) for i in range(n)))
31 stream = buffer.ordered_prefetch(prefetch_size, num_threads)
32 for i, e in enumerate(stream):
33 self.assertEqual(i, e["i"])
34
35 def test_ordered_prefetch_edge_case(self):
36 """Test when the buffer is smaller than dataset size."""

Callers

nothing calls this directly

Calls 1

ordered_prefetchMethod · 0.80

Tested by

no test coverage detected