-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bytecode recording improvements #20422
Bytecode recording improvements #20422
Conversation
28e6876
to
ac35794
Compare
ac35794
to
eef478e
Compare
This workflow status is outdated as a new workflow run has been triggered. Failing Jobs - Building eef478e
Failures⚙️ JVM Tests - JDK 11 #- Failing: extensions/smallrye-fault-tolerance/deployment extensions/vertx/deployment integration-tests/container-image/maven-invoker-way
! Skipped: core/test-extension/deployment docs extensions/agroal/deployment and 298 more 📦 extensions/smallrye-fault-tolerance/deployment✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ 📦 extensions/vertx/deployment✖ ✖ ✖ ✖ ✖ ✖ ✖ 📦 integration-tests/container-image/maven-invoker-way✖ 📦 integration-tests/container-image/maven-invoker-way/target/it/container-build-jib-with-kafka✖ 📦 integration-tests/container-image/maven-invoker-way/target/it/container-image-jib-with-redis✖ ⚙️ JVM Tests - JDK 11 Windows #- Failing: extensions/smallrye-fault-tolerance/deployment extensions/vertx/deployment
! Skipped: core/test-extension/deployment docs extensions/agroal/deployment and 298 more 📦 extensions/smallrye-fault-tolerance/deployment✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ 📦 extensions/vertx/deployment✖ ✖ ✖ ✖ ✖ ✖ ✖ ⚙️ JVM Tests - JDK 17 #- Failing: extensions/smallrye-fault-tolerance/deployment extensions/vertx/deployment integration-tests/container-image/maven-invoker-way
! Skipped: core/test-extension/deployment docs extensions/agroal/deployment and 298 more 📦 extensions/smallrye-fault-tolerance/deployment✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ 📦 extensions/vertx/deployment✖ ✖ ✖ ✖ ✖ ✖ ✖ 📦 integration-tests/container-image/maven-invoker-way✖ 📦 integration-tests/container-image/maven-invoker-way/target/it/container-build-jib-with-kafka✖ 📦 integration-tests/container-image/maven-invoker-way/target/it/container-image-jib-with-redis✖ ⚙️ MicroProfile TCKs Tests #- Failing: tcks/microprofile-fault-tolerance tcks/microprofile-graphql tcks/resteasy-reactive
📦 tcks/microprofile-fault-tolerance✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ 📦 tcks/microprofile-graphql✖ 📦 tcks/resteasy-reactive✖ 📦 tcks/resteasy-reactive/target/testsuite/tests✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ⚙️ Native Tests - Data5 #- Failing: integration-tests/hibernate-reactive-postgresql
📦 integration-tests/hibernate-reactive-postgresql✖ ⚙️ Native Tests - HTTP #- Failing: integration-tests/rest-client integration-tests/vertx
📦 integration-tests/rest-client✖ 📦 integration-tests/vertx✖ ⚙️ Native Tests - Main #- Failing: integration-tests/main
📦 integration-tests/main✖ ⚙️ Native Tests - Misc1 #- Failing: integration-tests/quartz
📦 integration-tests/quartz✖ ⚙️ Native Tests - Misc3 #- Failing: integration-tests/smallrye-graphql integration-tests/smallrye-graphql-client
📦 integration-tests/smallrye-graphql✖ 📦 integration-tests/smallrye-graphql-client✖ ⚙️ Native Tests - Misc4 #- Failing: integration-tests/micrometer-prometheus
📦 integration-tests/micrometer-prometheus✖ ⚙️ Native Tests - Spring #- Failing: integration-tests/spring-web
📦 integration-tests/spring-web✖ |
31c42b6
to
06f005e
Compare
This workflow status is outdated as a new workflow run has been triggered. Failing Jobs - Building 06f005e
Full information is available in the Build summary check run. Failures⚙️ JVM Tests - JDK 11 #- Failing: extensions/smallrye-graphql/deployment
! Skipped: docs extensions/smallrye-graphql-client/deployment integration-tests/hibernate-orm-graphql-panache and 2 more 📦 extensions/smallrye-graphql/deployment✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
⚙️ JVM Tests - JDK 17 #- Failing: core/test-extension/deployment extensions/smallrye-graphql/deployment
! Skipped: docs extensions/smallrye-graphql-client/deployment integration-tests/hibernate-orm-graphql-panache and 3 more 📦 core/test-extension/deployment✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
📦 extensions/smallrye-graphql/deployment✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
⚙️ MicroProfile TCKs Tests #- Failing: tcks/microprofile-graphql
📦 tcks/microprofile-graphql✖
⚙️ Native Tests - Misc3 #- Failing: integration-tests/smallrye-graphql integration-tests/smallrye-graphql-client
📦 integration-tests/smallrye-graphql✖ 📦 integration-tests/smallrye-graphql-client✖ |
06f005e
to
6f9191f
Compare
This workflow status is outdated as a new workflow run has been triggered. Failing Jobs - Building 6f9191f
Full information is available in the Build summary check run. Failures⚙️ Maven Tests - JDK 11 Windows #- Failing: integration-tests/maven
📦 integration-tests/maven✖
✖
|
6f9191f
to
201864b
Compare
This workflow status is outdated as a new workflow run has been triggered. Failing Jobs - Building 201864b
Full information is available in the Build summary check run. Failures⚙️ JVM Tests - JDK 11 Windows #- Failing: devtools/cli
📦 devtools/cli✖
✖
⚙️ JVM Tests - JDK 17 #- Failing: core/test-extension/deployment
! Skipped: integration-tests/test-extension 📦 core/test-extension/deployment✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
✖
|
Mostly targeted at improving RESTEasy Reactive hot reload time and memory usage. Decompiled bytecode for a 100 endpoint app goes from 28k lines to 8k lines, and hot reload speed is significantly improved. Runtime memory usage is also improved, as some objects can now be shared. - Primitive improvements and simplification of buggy int/boolean handling - Cast once when the object is returned from the value array - Allow for value based recording to 'intern' objects as part of the recording process. - Allow for constructor recording for objects that can't be annotated.
201864b
to
a7d9790
Compare
No description provided.