You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-6Lines changed: 4 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -83,9 +83,9 @@ bytecode.
83
83
84
84
## Design principles
85
85
86
-
- Zero-copy as much as possible
86
+
- Zero-copy everywhere
87
87
- No JNI
88
-
- No Unsafe -- don't remove safety to gain few %
88
+
- No Unsafe -- [FFM vs Unsafe](https://inside.java/2025/06/12/ffm-vs-unsafe/) — Maurizio Cimadamore's deep-dive on why FFM (`MemorySegment`/`Arena`) supersedes `sun.misc.Unsafe`: safety, performance, and the JVM's path forward
89
89
- Align with vortex-rust and Vortex-go semantics
90
90
- Make the JIT happy (constant layouts, predictable strides, no virtual dispatch in hot loops)
|[spiraldb/vortex-go](https://github.com/spiraldb/vortex-go)| Go | Pure-language port; primary inspiration for this project's approach |
99
-
-[FFM vs Unsafe](https://inside.java/2025/06/12/ffm-vs-unsafe/) — Maurizio Cimadamore's deep-dive on why FFM (`MemorySegment`/`Arena`) supersedes `sun.misc.Unsafe`: safety, performance, and the JVM's path forward
99
+
100
100
101
101
## Serialization formats
102
102
@@ -128,7 +128,7 @@ Add the library to your build (example, Maven):
128
128
</dependency>
129
129
```
130
130
131
-
Open and read a Vortex file (illustrative API):
131
+
Open and read a Vortex file:
132
132
133
133
```java
134
134
importio.github.dfa1.vortex.reader.VortexFile;
@@ -158,8 +158,6 @@ requiring it means no preview flags, no upgrade risk, and a supported LTS for us
0 commit comments