Skip to content

Optimize log level rendering in MavenSimpleLogger#11969

Merged
slawekjaranowski merged 4 commits into
apache:maven-3.10.xfrom
slawekjaranowski:cache-loglevels
Apr 21, 2026
Merged

Optimize log level rendering in MavenSimpleLogger#11969
slawekjaranowski merged 4 commits into
apache:maven-3.10.xfrom
slawekjaranowski:cache-loglevels

Conversation

@slawekjaranowski
Copy link
Copy Markdown
Member

What changed:

  • Cached rendered log level strings to improve performance.
  • Removed redundant calls to the builder for each log level.
  • Initialize rendered levels only once during the first call.

Why:

  • Enhances efficiency by reducing object creation during logging.
  • Improves overall logging performance in Maven.

What changed:
- Cached rendered log level strings to improve performance.
- Removed redundant calls to the builder for each log level.
- Initialized rendered levels only once during the first call.

Why:
- Enhances efficiency by reducing object creation during logging.
- Improves overall logging performance in Maven.
@slawekjaranowski slawekjaranowski self-assigned this Apr 20, 2026
@slawekjaranowski slawekjaranowski added the enhancement New feature or request label Apr 20, 2026
@slawekjaranowski slawekjaranowski added this to the 3.10.0 milestone Apr 20, 2026
@slawekjaranowski slawekjaranowski merged commit 717f87f into apache:maven-3.10.x Apr 21, 2026
18 checks passed
@slawekjaranowski slawekjaranowski deleted the cache-loglevels branch April 21, 2026 15:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants