We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 806d4c2 commit cfde288Copy full SHA for cfde288
1 file changed
README.md
@@ -12,7 +12,7 @@ apython reads `.pyc` files and executes Python 3.12 bytecode directly — no CPy
12
- **128-bit fat values** — inline integers, floats, bools and small strings in 16-byte (payload, tag) pairs, skipping heap allocation and refcounting entirely
13
- **SmallStr optimization** — strings up to 15 bytes stored inline in the 128-bit value slot, zero allocation
14
- **Raw Linux syscalls** — no libc dependency for I/O; buffered writes via direct `syscall`
15
-- **256-entry jump table dispatch** — single indirect jump per opcode
+- **256-entry jump table dispatch** — x86-BTB-friendly single indirect jump per opcode
16
- **GMP for arbitrary precision** — big integers via libgmp when values exceed SmallInt range
17
- **Reference counting + cycle-collecting GC** — deterministic memory management with a 3-generation collector for cycles
18
- **Full async/await with io_uring** — high-speed async I/O via Linux io_uring (with epoll fallback), zero-copy TCP streams
0 commit comments