Skip to content

kylinsoong/sizing-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sizing Application

Sizing Application contains a series of tools/utils that provides sizing, profiling recommendations, performance benchmark for runing Java and JavaEE Application.

Table 1. Available Tools
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, time = weight * size, this tools use to calculate the deserialization weight.

Build

  • 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>

Deserialization Weight Calculation

About

A sizing, profiling, architecture tool for running Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors