├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── structs-benchmark ├── build.gradle.kts └── src │ └── main │ └── java │ └── de │ └── hanno │ └── struct │ └── benchmark │ ├── JavaMutableVanilla.java │ ├── JavaVanilla.java │ ├── SimpleSlidingWindow.java │ ├── SimpleStruct.kt │ ├── StructBenchmark.java │ └── de │ └── hanno │ └── struct │ └── benchmark │ └── kotlin │ └── KotlinBenchmarks.kt └── structs ├── build.gradle.kts └── src ├── main └── kotlin │ └── de │ └── hanno │ ├── memutil │ ├── MemUtil.kt │ ├── MemUtilNIO.kt │ └── MemUtilUnsafe.kt │ └── struct │ ├── Array.kt │ └── Struct.kt └── test └── kotlin └── de └── hanno ├── memutil └── MemUtilTest.kt └── struct ├── StructArrayTest.kt └── StructTest.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | version=1.0.1-SNAPSHOT -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/settings.gradle -------------------------------------------------------------------------------- /structs-benchmark/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/structs-benchmark/build.gradle.kts -------------------------------------------------------------------------------- /structs-benchmark/src/main/java/de/hanno/struct/benchmark/JavaMutableVanilla.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/structs-benchmark/src/main/java/de/hanno/struct/benchmark/JavaMutableVanilla.java -------------------------------------------------------------------------------- /structs-benchmark/src/main/java/de/hanno/struct/benchmark/JavaVanilla.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/structs-benchmark/src/main/java/de/hanno/struct/benchmark/JavaVanilla.java -------------------------------------------------------------------------------- /structs-benchmark/src/main/java/de/hanno/struct/benchmark/SimpleSlidingWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/structs-benchmark/src/main/java/de/hanno/struct/benchmark/SimpleSlidingWindow.java -------------------------------------------------------------------------------- /structs-benchmark/src/main/java/de/hanno/struct/benchmark/SimpleStruct.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/structs-benchmark/src/main/java/de/hanno/struct/benchmark/SimpleStruct.kt -------------------------------------------------------------------------------- /structs-benchmark/src/main/java/de/hanno/struct/benchmark/StructBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/structs-benchmark/src/main/java/de/hanno/struct/benchmark/StructBenchmark.java -------------------------------------------------------------------------------- /structs-benchmark/src/main/java/de/hanno/struct/benchmark/de/hanno/struct/benchmark/kotlin/KotlinBenchmarks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/structs-benchmark/src/main/java/de/hanno/struct/benchmark/de/hanno/struct/benchmark/kotlin/KotlinBenchmarks.kt -------------------------------------------------------------------------------- /structs/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/structs/build.gradle.kts -------------------------------------------------------------------------------- /structs/src/main/kotlin/de/hanno/memutil/MemUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/structs/src/main/kotlin/de/hanno/memutil/MemUtil.kt -------------------------------------------------------------------------------- /structs/src/main/kotlin/de/hanno/memutil/MemUtilNIO.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/structs/src/main/kotlin/de/hanno/memutil/MemUtilNIO.kt -------------------------------------------------------------------------------- /structs/src/main/kotlin/de/hanno/memutil/MemUtilUnsafe.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/structs/src/main/kotlin/de/hanno/memutil/MemUtilUnsafe.kt -------------------------------------------------------------------------------- /structs/src/main/kotlin/de/hanno/struct/Array.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/structs/src/main/kotlin/de/hanno/struct/Array.kt -------------------------------------------------------------------------------- /structs/src/main/kotlin/de/hanno/struct/Struct.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/structs/src/main/kotlin/de/hanno/struct/Struct.kt -------------------------------------------------------------------------------- /structs/src/test/kotlin/de/hanno/memutil/MemUtilTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/structs/src/test/kotlin/de/hanno/memutil/MemUtilTest.kt -------------------------------------------------------------------------------- /structs/src/test/kotlin/de/hanno/struct/StructArrayTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/structs/src/test/kotlin/de/hanno/struct/StructArrayTest.kt -------------------------------------------------------------------------------- /structs/src/test/kotlin/de/hanno/struct/StructTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannomalie/kotlin-structs/HEAD/structs/src/test/kotlin/de/hanno/struct/StructTest.kt --------------------------------------------------------------------------------