Revision 2 as of 2019-06-13 09:27:34

Clear message

/!\ Work in progress.

Back to QuickStart.

Run-time comparison

These are results of a very informal experiment (wall-clock time). Native OS and compilers identical to container versions (we think; can verify these later). Three runs each.

Vagrant results using "vagrant ssh -c". Most of the penalty over native build seems to be establishing the ssh connection. For Docker, we observed significantly different overheads when running similar tests on different machines. Whereas Singularity always presents a very small overhead when compared to the native build, Docker sometimes shows runtime overheads of around 40%. Again, keep in mind that these are very informal tests.

Other notes

points in favour of Singularity: once Singularity is installed: trivial setup, no root privileges required, leaves no traces in the filesystem

mention different isolation models for Singularity and Docker

Docker: emphasis on deployment and composition of services

Singularity: emphasis on running scientific experiments