Coder Social home page Coder Social logo

lzma's Introduction

Golang LZMA reader implementation

Format specification

This package based on LZMA reader from C++ code LzmaSpec.cpp from specification.

The reader1 and reader2 has constructor specially for sevenzip package.

Benchmark

LZMA1 decompress

I have private 1GB tar file, compressed by lzma-utility from xz package.

Environment:

  • os: macOS Ventura 13.6.1 (22G313)
  • arch: amd64
  • cpu: Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz

Decompression speed:

  • 7z (21.07) - 52.37 MiB/s (+103.77%)
  • xz (5.4.3) - 43.99 MiB/s (+71.17%)
  • my (v0.0.1-alpha9) - 42.59 MiB/s (+65.71%)
  • ulikunitz/xz (orisano fork at commit 4b4c597)- 25.70 MiB/s (compared with this speed)

This reader more fast than package of ulikunitz/xz by reducing allocations, inlining hot functions and unbranching.

lzma's People

Contributors

kulaginds avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.