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!
Metadata
Release files for cappuccino 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cappuccino-0.1.5.tar.gz | 5.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cappuccino-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.4 kB
Release files / cappuccino-0.1.5.tar.gz
| Download URL | cappuccino-0.1.5.tar.gz |
|---|---|
| Size | 5.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6f047f7a19023c700bd197bc6758b28784f080f9cf69f5bebe87fe0198d7b683
|
|
BLAKE2b-256 checksum How to use checksums |
4515ef52a8a55aa44c449c5a3c15c319e02b5eabed22c68cc7ae1b9e0c050736
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / cappuccino-0.1.5-py3-none-any.whl
| Download URL | cappuccino-0.1.5-py3-none-any.whl |
|---|---|
| Size | 6.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2ba71f7f2fff12678b82bafecabf39f44731565a626cce8200a617f1ec868556
|
|
BLAKE2b-256 checksum How to use checksums |
282dea07bb889813a240d3b12cda642ddaa7cb512c704797b179f0f7e9e8c884
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|