This is an automated email from the ASF dual-hosted git repository.
papegaaij pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/wicket.git
from 9a598e57c0 Bump org.apache.maven.plugins:maven-compiler-plugin (#1575)
add bdf47068e9 WICKET-6774: rework of component state
add d091fe0d7c WICKET-6774: do not recreate state when not needed
add a354416a0e WICKET-6774: inline state unpacking to improve performance
add 091d0e0bd3 WICKET-6774: minor performance improvements, fixed header
add 8ba675c0b5 WICKET-6774: mutable state
add 2628cb621e WICKET-6774: add documentation
add 343b0d2421 WICKET-6774: keep behavior ids stable during request
add e27b56e700 Merge branch 'master' into wicket-6774
add 6174a1e7f2 WICKET-6774: Use flag to fixate behavior ids
add 5f67689575 Merge remote-tracking branch 'origin/master' into
wicket-6774
add 561d32b5d1 Merge branch 'master' into wicket-6774
add ed0ae133b5 WICKET-6774: carry the WICKET-6877 fix over into
ComponentState
add 36626baf20 WICKET-6774: add wicket-benchmarks module
add b50ba07902 WICKET-6774: use a single state class instead of one per
combination
add 44e5809d59 WICKET-6774: check FLAG_MODEL_SET before unpacking the state
add 338720c7fc WICKET-6774: benchmark a real ajax behavior, and hand out
behavior ids first
add 8c5407b2ee WICKET-6774: benchmark the empty and populated model paths
separately
add 234ff1c36a WICKET-6774: do not store a model that lazy initialisation
did not find
add fd1df62c15 Benchmark the resource name iterator walk
add 00c2ef56f1 Stop re-deriving the locale part of every candidate
resource name
add 88972c93b6 Validate the locale without building its string form
add c67601968d Benchmark writing a page to the page store
add 584f39392a Serialize pages into a buffer that grows by chaining
add a9de962b21 Let a crypt scheme reserve room for its caller's prefix
add 5057352355 Stop skipping japicmp on the benchmarks module
add 8bee01bfa4 Remove unused imports
add 2933690373 Reject a null behavior before it is stored
add b7b3df5034 Do not assume a cipher fills the buffer it was given
add 7323acaf3f Describe how behavior ids are actually assigned
add 93cf2634f4 Restore a javadoc and account for the benchmarks module
add 3ef485aa97 Describe a benchmark shape by its traits, not by five
booleans
add f2c78b1f91 Say what the null behavior test protects
add e8acb1ce5f Merge remote-tracking branch 'origin/master' into
performance-improvements
new ff0289ac72 Merge pull request #1595 from
apache/performance-improvements
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
pom.xml | 19 +
wicket-benchmarks/README.md | 111 +++
{wicket-cdi-tests => wicket-benchmarks}/pom.xml | 69 +-
.../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, 2576 insertions(+), 731 deletions(-)
create mode 100644 wicket-benchmarks/README.md
copy {wicket-cdi-tests => wicket-benchmarks}/pom.xml (58%)
create mode 100644
wicket-benchmarks/src/main/java/org/apache/wicket/benchmarks/ComponentFootprint.java
create mode 100644
wicket-benchmarks/src/main/java/org/apache/wicket/benchmarks/ComponentStateBenchmark.java
create mode 100644
wicket-benchmarks/src/main/java/org/apache/wicket/benchmarks/PageEncryptionBenchmark.java
create mode 100644
wicket-benchmarks/src/main/java/org/apache/wicket/benchmarks/PageRenderBenchmark.java
create mode 100644
wicket-benchmarks/src/main/java/org/apache/wicket/benchmarks/PageSerializationBenchmark.java
create mode 100644
wicket-benchmarks/src/main/java/org/apache/wicket/benchmarks/ResourceNameIteratorBenchmark.java
create mode 100644
wicket-benchmarks/src/main/java/org/apache/wicket/benchmarks/WicketContext.java
create mode 100644
wicket-core-tests/src/test/java/org/apache/wicket/ComponentStateBehaviorMetaDataTest.java
delete mode 100644 wicket-core/src/main/java/org/apache/wicket/Behaviors.java
create mode 100644
wicket-core/src/main/java/org/apache/wicket/ComponentState.java