Pigz: A parallel implementation of gzip for multi-core machines

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
  1. pigz

    A parallel implementation of gzip for modern multi-processor, multi-core machines.

    The bit I found most interesting was actually:

    https://github.com/madler/pigz/blob/master/try.h

    https://github.com/madler/pigz/blob/master/try.c

    which implements try/catch for C99.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. htslib

    C library for high-throughput sequencing data formats

    There is another nice multi-core gzip based library called BGZF[1]. It is commonly used in bioinformatics. BGZF has the added advantage that it is block compressed with built in indexing method to permit seeking in compressed files.

    [1] https://github.com/samtools/htslib

  4. mpifileutils

    File utilities designed for scalability and performance.

    If you ever run into the limitations of a single machine, dbz2 is also a fun little app for this sort of thing. You can run it across multiple machines and it'll automatically balance the workload across them.

    https://github.com/hpc/mpifileutils/blob/master/man/dbz2.1

  5. PostgreSQL

    Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Submitting_a_Patch

    Postgres uses a similar custom implementation of try/catch [1].

    [1] https://github.com/postgres/postgres/blob/master/src/include...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Gentoo -Os vs -O3 application startup time?

    2 projects | /r/Gentoo | 29 Jun 2023
  • Does anyone know of a repository for actual genetic data?

    2 projects | /r/genetics | 5 Nov 2022
  • Tips for scalable workflows on AWS

    3 projects | dev.to | 1 Jul 2022
  • Software Development Project

    2 projects | /r/bioinformatics | 28 Jun 2022
  • Interested in Bioinformatics / C pair-programming opportunity / learning / portfolio project.

    1 project | /r/cscareerquestions | 13 Aug 2021

Did you know that C is
the 6th most popular programming language
based on number of references?