Skip to content
This repository has been archived by the owner on May 27, 2023. It is now read-only.

Package Installation Benchmark

jason edited this page Mar 3, 2022 · 10 revisions

HOME | Biocontainer Compatibility Report | Package Installation Benchmark | GPGPU Access | Containerize Canu Assembler | Composability Feature | Developer Notice | Incompatible Images

We installed common software/packages in the same environment(VirtualBox Instance) and compare the installation time with Docker, Singularity, uDocker, and Podman to demonstrate the performance overhead issue in LPMX.

The result shows that LPMX has performance overhead issue because of file operation related system calls reimplementation and layer searching procedure. And performance overhead becomes even worse when the layer count increases.

The following figure shows the package installation and compiling performance overhead, as shown in the figure, installing and compiling packages inside LPMX suffers performance overhead to some extend.

package installation

The following figure shows the container creation and destroy speed, compared to other implementations, the speed of LPMX is really fast because of the UUFS implementation inside.

container

Detailed experiment data is available here:

https://docs.google.com/spreadsheets/d/1GJ5WsRcC_QdIgUI355k0aHXRuoIRvxHe_MSZqcqVLkU/edit?usp=sharing

Clone this wiki locally