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
Our app uses fibers in a small part of its codebase, including classes loaded via a custom classloader. But the rest of the app (>10,000 classes by the time it's started up, d'oh) doesn't need them.
Unfortunately Quasar scans all loaded classes, and this significantly increases startup time. Without the agent, the server starts in about 2.5 seconds. With the agent, it's more like 4.5-5.0 seconds. So, nearly double the time.
It'd be nice if we could inform the agent about where to look so it can skip the majority of the loaded classes. For instance, by specifying ProtectionDomains (i.e. jars) to scan, or alternatively, package name wildcards to not scan.
The text was updated successfully, but these errors were encountered:
Pretty nice improvement! The exclude patterns are kind of ugly/hacky - perhaps a way to tag classloaders with include/exclude flags would be nicer, but it works.
Can you do a release with this included? We'd rather not depend on a snapshot.
Our app uses fibers in a small part of its codebase, including classes loaded via a custom classloader. But the rest of the app (>10,000 classes by the time it's started up, d'oh) doesn't need them.
Unfortunately Quasar scans all loaded classes, and this significantly increases startup time. Without the agent, the server starts in about 2.5 seconds. With the agent, it's more like 4.5-5.0 seconds. So, nearly double the time.
It'd be nice if we could inform the agent about where to look so it can skip the majority of the loaded classes. For instance, by specifying ProtectionDomains (i.e. jars) to scan, or alternatively, package name wildcards to not scan.
The text was updated successfully, but these errors were encountered: