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(-)

Reply via email to