| Summary: | Reduce ClassLoader Lookup, i.e. Class.forName(..) | ||
|---|---|---|---|
| Product: | [JogAmp] Jogl | Reporter: | Sven Gothel <sgothel> |
| Component: | core | Assignee: | Sven Gothel <sgothel> |
| Status: | RESOLVED FIXED | ||
| Severity: | enhancement | CC: | sgothel |
| Priority: | --- | ||
| Version: | 2 | ||
| Hardware: | All | ||
| OS: | all | ||
| Type: | --- | SCM Refs: |
gluegen dfde2a47bfdc2d1ad75c8e1165e27c767803cc3f
jogl c5964bf2e3ebd6e05a7d551b033355c21ca9eea9
|
| Workaround: | --- | ||
|
Description
Sven Gothel
2014-02-12 02:09:17 CET
dfde2a47bfdc2d1ad75c8e1165e27c767803cc3f
Instrument ReflectionUtil's forName(..) usage
c5964bf2e3ebd6e05a7d551b033355c21ca9eea9
GLProfile, GLContextImpl:
- ReflectionUtil.DEBUG_STATS_FORNAME: Dump forName stats if set
- Cache GL*Impl and GL*ProcAddressTable Constructor<?> for GLContextImpl's createInstance(..)
- Remove off-thread early classloading thread which only adds complications
DisplayImpl:
- Remove one redundant availability test
|