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
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -412,6 +412,13 @@ The generated `KneRuntime` uses a three-tier loading strategy:
412
412
2.**JAR extraction**— extracts from `kne/native/{os}-{arch}/` in the classpath to a persistent cache (`~/.cache/kne/`)
413
413
3.**Loader lookup**— fallback for GraalVM native-image (native lib beside the executable)
414
414
415
+
### Build performance & Gradle Cache
416
+
417
+
Currently, the bridge generation task is marked as `@DisableCachingByDefault` because the Kotlin PSI source analysis is not yet fully cacheable.
418
+
419
+
-**Status**: The plugin performs a full re-scan and code generation on every build if sources change.
420
+
-**Future work**: Implement proper Gradle build caching and incremental compilation by mapping source files to specific IR outputs, allowing faster builds for large projects.
421
+
415
422
### GraalVM native-image support
416
423
417
424
The plugin auto-generates GraalVM reachability metadata under `META-INF/native-image/kne/{libName}/`:
0 commit comments