miurahr / pyppmd

pyppmd provides classes and functions for compressing and decompressing text data, using PPM (Prediction by partial matching) compression algorithm variation H and I.2. It provide an API similar to Python's zlib/bz2/lzma modules.

Home Page:https://pyppmd.readthedocs.io/en/latest/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Track benchmark results

miurahr opened this issue · comments

Benchmark results

Machine: Linux 5.4.0-1043-azure on Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz(2.2947 GHz)
Python: CPython 3.9.4 [GCC 9.3.0 x86_64]
Commit: 2ea5127 on main in 2021-04-21T23:26:20+09:00

benchmarks

target speed(MB/sec) rate ratio(%) min(sec) max(sec) mean(sec)
PPMd H 10.1 x 10.1 20.5 0.119113 0.125599 0.122177
PPMd H 9.87 x 9.87 20.5 0.123086 0.128005 0.125365
Posted from the action

Benchmark results

Machine: Linux 5.4.0-1043-azure on Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz(2.0951 GHz)
Python: PyPy 3.6.12 [ x86_64]
Commit: 2ea5127 on main in 2021-04-21T23:26:20+09:00

benchmarks

target speed(MB/sec) rate ratio(%) min(sec) max(sec) mean(sec)
PPMd H 9.29 x 9.29 20.5 0.131363 0.134126 0.133185
PPMd H 8.75 x 8.75 20.5 0.140021 0.142505 0.141324
Posted from the action

Benchmark results

Machine: Linux 5.4.0-1043-azure on Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz(2.3972 GHz)
Python: CPython 3.9.4 [GCC 9.3.0 x86_64]
Commit: b4003b2 on topic-ppmd8-benchmark in 2021-04-22T08:09:26+09:00

Compression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 10 0.121551 0.125714 0.123309
PPMd I 9.17 0.13217 0.1377 0.134867

Decompression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 9.13 0.132942 0.141712 0.135501
PPMd I 7.93 0.14989 0.162953 0.156077

Posted from the action

Benchmark results

Machine: Linux 5.4.0-1043-azure on Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz(2.3972 GHz)
Python: PyPy 3.6.12 [ x86_64]
Commit: b4003b2 on topic-ppmd8-benchmark in 2021-04-22T08:09:26+09:00

Compression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 10.5 0.111503 0.143768 0.117509
PPMd I 9.32 0.125776 0.161002 0.132718

Decompression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 9.28 0.120047 0.156485 0.133374
PPMd I 7.85 0.147635 0.190565 0.157638

Posted from the action

Benchmark results

Machine: Linux 5.4.0-1046-azure on Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz(2.0952 GHz)
Python: CPython 3.9.4 [GCC 9.3.0 x86_64]
Commit: df6652c on topic-allow-threads in 2021-04-22T23:48:29+09:00

Compression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 5.44 0.225733 0.230551 0.227537
PPMd I 5.21 0.236969 0.238959 0.237522

Decompression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 8.7 0.140414 0.144781 0.142173
PPMd I 7.82 0.156842 0.15924 0.158191

Posted from the action

Benchmark results

Machine: Linux 5.4.0-1046-azure on Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz(2.3972 GHz)
Python: PyPy 3.6.12 [ x86_64]
Commit: eadc8e1 on main in 2021-04-22T22:35:30+09:00

Compression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 10.1 0.11057 0.144574 0.122065
PPMd I 9.65 0.119608 0.159698 0.128218

Decompression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 9.38 0.121605 0.160056 0.131868
PPMd I 8.7 0.137944 0.147654 0.142234

Posted from the action

Benchmark results

Machine: Linux 5.4.0-1046-azure on Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz(2.5939 GHz)
Python: PyPy 3.6.12 [ x86_64]
Commit: df6652c on topic-allow-threads in 2021-04-22T23:48:29+09:00

Compression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 10.7 0.107695 0.141191 0.11524
PPMd I 9.68 0.122779 0.132113 0.127861

Decompression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 9.69 0.120788 0.149036 0.127653
PPMd I 8.16 0.142524 0.173312 0.151687

Posted from the action

Benchmark results

Machine: Linux 5.4.0-1046-azure on Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz(2.0952 GHz)
Python: CPython 3.9.4 [GCC 9.3.0 x86_64]
Commit: eadc8e1 on main in 2021-04-22T22:35:30+09:00

Compression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 12.8 0.0935237 0.100986 0.096685
PPMd I 12 0.0999673 0.108487 0.102825

Decompression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 11.6 0.103955 0.112407 0.106543
PPMd I 10.3 0.116729 0.122636 0.120516

Posted from the action

Benchmark results

Machine: Linux 5.4.0-1046-azure on Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz(2.5939 GHz)
Python: CPython 3.9.4 [GCC 9.3.0 x86_64]
Commit: df6652c on topic-allow-threads in 2021-04-22T23:48:29+09:00

Compression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 6.26 0.194956 0.199294 0.197488
PPMd I 6.04 0.204325 0.205575 0.204785

Decompression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 10.1 0.120637 0.123794 0.122746
PPMd I 9 0.136266 0.140359 0.137446

Posted from the action

Benchmark results

Machine: Linux 5.4.0-1046-azure on Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz(2.0952 GHz)
Python: PyPy 3.6.12 [ x86_64]
Commit: df6652c on topic-allow-threads in 2021-04-22T23:48:29+09:00

Compression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 9.72 0.12209 0.14934 0.127312
PPMd I 8.81 0.133056 0.165047 0.140432

Decompression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 8.56 0.13926 0.167921 0.144501
PPMd I 7.69 0.158921 0.163294 0.160853

Posted from the action

Benchmark results

Machine: Linux 5.4.0-1046-azure on Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz(2.2947 GHz)
Python: CPython 3.9.4 [GCC 9.3.0 x86_64]
Commit: 92ca167 on topic-allow-threads2 in 2021-04-26T12:23:56+09:00

Compression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 9.91 0.122149 0.130204 0.124888
PPMd I 9.16 0.131072 0.139064 0.13508

Decompression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 9.32 0.129876 0.139629 0.132701
PPMd I 7.89 0.150693 0.161531 0.156913

Posted from the action

Benchmark results

Machine: Linux 5.4.0-1046-azure on Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz(2.2947 GHz)
Python: PyPy 3.6.12 [ x86_64]
Commit: 92ca167 on topic-allow-threads2 in 2021-04-26T12:23:56+09:00

Compression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 7.86 0.151179 0.18523 0.157347
PPMd I 6.72 0.163971 0.198445 0.183986

Decompression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 7.29 0.160498 0.192902 0.169677
PPMd I 6.27 0.18308 0.224465 0.197178

Posted from the action

Benchmark results

Machine: Linux 5.8.0-1039-azure on Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz(2.0952 GHz)
Python: CPython 3.9.6 [GCC 9.3.0 x86_64]
Commit: 8927ef9 on main in 2021-08-12T20:15:19-07:00

Compression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 5.45 0.225897 0.229179 0.22688
PPMd I 5.34 0.229719 0.234611 0.231514

Decompression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 5.04 0.24299 0.249928 0.245419
PPMd I 6.71 0.1811 0.190451 0.184371

Posted from the action

Benchmark results

Machine: Linux 5.8.0-1039-azure on Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz(2.5939 GHz)
Python: PyPy 3.6.12 [ x86_64]
Commit: 8927ef9 on main in 2021-08-12T20:15:19-07:00

Compression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 11.3 0.104499 0.135589 0.109521
PPMd I 10.3 0.11938 0.12159 0.120411

Decompression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 10.1 0.115924 0.148274 0.122383
PPMd I 7.89 0.154309 0.159512 0.156879

Posted from the action

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days

Benchmark results

Machine: Linux 5.11.0-1028-azure on Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz(2.2947 GHz)
Python: CPython 3.10.2 [GCC 9.3.0 x86_64]
Commit: 1b84edd on main in 2022-03-26T15:17:20+09:00

Compression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 5.93 0.200844 0.212986 0.20854
PPMd I 5.77 0.206628 0.219977 0.214439

Decompression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 7.49 0.157364 0.170227 0.165092
PPMd I 7.28 0.163937 0.179239 0.169995

Posted from the action

Benchmark results

Machine: Linux 5.11.0-1028-azure on Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz(2.5939 GHz)
Python: PyPy 3.7.12 [ x86_64]
Commit: 1b84edd on main in 2022-03-26T15:17:20+09:00

Compression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 11 0.10723 0.138875 0.112955
PPMd I 10.1 0.120165 0.123267 0.12203

Decompression benchmarks

target speed(MB/sec) min(sec) max(sec) mean(sec)
PPMd H 8.61 0.137344 0.167085 0.143769
PPMd I 7.5 0.158299 0.193239 0.165056

Posted from the action

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days