Sizing Application contains a series of tools/utils that provides sizing, profiling recommendations, performance benchmark for runing Java and JavaEE Application.
| Name | Function |
|---|---|
In java deserialization is pretty expensive, we can see it’s 100% processor occupation, the size of content to deserialize is critical for performance, the bigger of size, the larger of time. The time and the size are in a linear relations, eg, |
-
Install JDK 1.8 or higher
-
Install maven 3
-
Create a github account and fork Project
Enter the following:
$ git clone https://github.com/<yourname>/sizing-application.git $ cd sizing-application $ mvn clean install -P release
you will find distribution sizing-utils.jar under "build/target" directory once the build is completed.
Run
| Utils | Name |
|---|---|
java -jar sizing-utils.jar deserialization <size> |