Comments (2)
Are the native mode numbers based on the final class list after dead code elimination?
Yes the numbers we collect from native builds are what ends up being included in the native executable.
In JVM mode we don't currently do any DCE (though I have some ideas about this)
Certainly there is no DCE, but you still have some dependencies that are only on the build classpath.
so I don't know that this will tell us a whole lot about image size.
Correct, this is not meant to be used for getting any insight about the image size. The motivation was to be used for keeping an eye on how many classes/packages we add on the runtime classpath and how much this is changing over time (e.g. because of library updates). This could be an indication of how bigger or smaller containerized quarkus applications become over time.
Such metrics are not necessarily tied to performance, but we have noticed that the native executable for a simple hello world has been gradually increasing over the years. I wonder if this is the case for jvm-mode containerized applications.
from quarkus.
Are the native mode numbers based on the final class list after dead code elimination? In JVM mode we don't currently do any DCE (though I have some ideas about this), so I don't know that this will tell us a whole lot about image size.
from quarkus.
Related Issues (20)
- access to default named beans in qute typesafe templates HOT 2
- Auto configure prometheus scraping for lgtm dev service HOT 4
- [Hibernate Reactive Panache] Concurrent request - HR000069: Detected use of the reactive Session from a different Thread HOT 10
- implements ReaderInterceptor, WriterInterceptor could not get response headers HOT 3
- gRPC client deadline config semantics HOT 5
- To be able to schedule clusterized tasks and non-clusterized (in memory) timers HOT 3
- Panache deleteAll doesn't recognize the entity HOT 5
- `quarkus image build` overrides `container-image.group` with the docker username HOT 1
- Response when invalid endpoint is called be agent responsive HOT 9
- Quarkus Diameter Stack
- Support connection reset on cancellation for generated REST clients HOT 14
- Build fails if a dependency contains dependency to old smallrye-config HOT 2
- REST Client: support download multiple files multipart/form-data HOT 2
- Support Spring Data `JpaRepository#getReferenceById(ID)` (replacement for deprecated `getOne(ID)`) HOT 7
- Improve error message when multiple hibernate interceptors are found HOT 6
- Enhance SmallRyeConfig handling HOT 5
- Enable `--exact-reachability-metadata` with Mandrel >= 23.1 (GraalVM for JDK 21) HOT 1
- quarkus rest error handling for WebApplicationExceptions and CompletionStage does not work anymore
- Improve native-image documentation for Serialization registration HOT 2
- Extend ReflectiveClassBuildItem to support `queryAllPublicConstructors`, `queryAllDeclaredConstructors`, `queryAllPublicMethods`, `queryAllDeclaredMethods` HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from quarkus.