Java GC Log Parser written in Python
Project description
Java Garbage Collection parser written in Python
What is it?
cappuccino is a Python package that provides a way of parsing Java Garbage Collection Logs.
Where to get it
The source code is currently hosted on GitHub at: https://github.com/vidigalp/cappuccino
Binary installers for the latest released version are available at the Python Package Index (PyPI).
# or PyPI
pip install cappuccino
How to Run
python cappuccino <input_directory>
gc_log1.log: 100%|██████████| 93842/93842 [00:00<00:00, 146317.63it/s]
gc_log2.log: 100%|██████████| 89468/89468 [00:00<00:00, 147814.29it/s]
gc_log3.log: 100%|██████████| 84950/84950 [00:00<00:00, 148095.09it/s]
gc_log4.log: 100%|██████████| 89549/89549 [00:00<00:00, 147173.26it/s]
gc_log5.log: 100%|██████████| 86187/86187 [00:00<00:00, 147973.24it/s]
count mean std min 25% 50% \
pause_type
G1 Evacuation Pause 16348.0 0.040432 0.141196 0.00 0.01 0.020
G1 Humongous Allocation 34.0 0.228824 0.394222 0.03 0.07 0.105
GCLocker Initiated GC 1.0 0.040000 NaN 0.04 0.04 0.040
Metadata GC Threshold 15.0 0.024667 0.010601 0.01 0.02 0.020
75% max
pause_type
G1 Evacuation Pause 0.030 4.58
G1 Humongous Allocation 0.200 1.74
GCLocker Initiated GC 0.040 0.04
Metadata GC Threshold 0.035 0.04
Dependencies
- Pandas - pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language.
- NumPy - Adds support for large, multi-dimensional arrays, matrices and high-level mathematical functions to operate on these arrays
- python-dateutil - Provides powerful extensions to the standard datetime module
- pytz - Brings the Olson tz database into Python which allows accurate and cross platform timezone calculations
- Click - Click is a Python package for creating beautiful command line interfaces in a composable way with as little code as necessary.
- tqdm - Instantly make your loops show a smart progress meter - just wrap any iterable with tqdm(iterable), and you're done!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cappuccino-0.1.5.tar.gz
(5.1 kB
view details)
Built Distribution
File details
Details for the file cappuccino-0.1.5.tar.gz
.
File metadata
- Download URL: cappuccino-0.1.5.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f047f7a19023c700bd197bc6758b28784f080f9cf69f5bebe87fe0198d7b683 |
|
MD5 | cffe2c7e07cbef5efbe1820e57694e53 |
|
BLAKE2b-256 | 4515ef52a8a55aa44c449c5a3c15c319e02b5eabed22c68cc7ae1b9e0c050736 |
File details
Details for the file cappuccino-0.1.5-py3-none-any.whl
.
File metadata
- Download URL: cappuccino-0.1.5-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ba71f7f2fff12678b82bafecabf39f44731565a626cce8200a617f1ec868556 |
|
MD5 | f9b9294fb45ed8409eaa6e7fba1da2b6 |
|
BLAKE2b-256 | 282dea07bb889813a240d3b12cda642ddaa7cb512c704797b179f0f7e9e8c884 |