This is an automated email from the ASF dual-hosted git repository. papegaaij pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/wicket.git
commit ff0289ac72947918ce557e20679f600b98ec6401 Merge: 9a598e57c0 e8acb1ce5f Author: Emond Papegaaij <[email protected]> AuthorDate: Mon Sep 14 12:51:07 2026 +0200 Merge pull request #1595 from apache/performance-improvements Component state rework (WICKET-6774) and further performance improvements pom.xml | 19 + wicket-benchmarks/README.md | 111 +++ wicket-benchmarks/pom.xml | 86 ++ .../wicket/benchmarks/ComponentFootprint.java | 122 +++ .../wicket/benchmarks/ComponentStateBenchmark.java | 467 +++++++++++ .../wicket/benchmarks/PageEncryptionBenchmark.java | 91 +++ .../wicket/benchmarks/PageRenderBenchmark.java | 118 +++ .../benchmarks/PageSerializationBenchmark.java | 124 +++ .../benchmarks/ResourceNameIteratorBenchmark.java | 126 +++ .../apache/wicket/benchmarks/WicketContext.java | 53 ++ .../org/apache/wicket/BehaviorsDetachTest.java | 3 +- .../wicket/ComponentStateBehaviorMetaDataTest.java | 83 ++ .../org/apache/wicket/behavior/BehaviorTest.java | 21 + .../wicket/behavior/ImmutableBehaviorIdsTest.java | 16 +- .../html/basic/SimplePageExpectedResult_13.html | 2 +- .../apache/wicket/resource/ResourceUtilTest.java | 48 ++ .../src/main/java/org/apache/wicket/Behaviors.java | 367 --------- .../src/main/java/org/apache/wicket/Component.java | 322 ++------ .../java/org/apache/wicket/ComponentState.java | 871 +++++++++++++++++++++ .../wicket/ajax/AbstractDefaultAjaxBehavior.java | 6 - .../core/util/crypt/AbstractAesGcmCryptScheme.java | 43 +- .../wicket/core/util/crypt/ICryptScheme.java | 63 +- .../apache/wicket/core/util/crypt/SchemeCrypt.java | 28 +- .../locator/ExtensionResourceNameIterator.java | 5 +- .../locator/LocaleResourceNameIterator.java | 34 + .../resource/locator/ResourceNameIterator.java | 30 +- .../request/component/IRequestableComponent.java | 13 +- .../org/apache/wicket/resource/ResourceUtil.java | 40 +- .../wicket/serialize/java/JavaSerializer.java | 11 +- wicket-coverage/pom.xml | 1 + 30 files changed, 2631 insertions(+), 693 deletions(-)
