INNER CODE UNIT · Python
off
FareedKhan-dev/kimi-k3-in-c · tools/devbw.py:37
off = (-addr) % ALIGN
return raw, (ctypes.c_char * n).from_buffer(raw, off)
def measure(path: str, qd: int) -> float:
fsz = os.path.getsize(path)
span = max(1, (fsz - SZ) // ALIGN)
offs = [random.randrange(0, span) * ALIGN for _ in range(N)]
err = []
def worker(k: int):
try:
fd = os.open(path, os.O_RDONLY | getattr(os, "O_DIRECT", 0))
except OSError as e:
err.append(e); return
try:
_raw, buf = aligned_buf(SZ)
mv = memoryview(buf).cast("B")