<div dir="ltr"><div>I guess the VSCode and alike require SDK runtime (having compiler, headers ..etc) which is like *-devel host packages</div><div>snap does not ship those</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Aug 6, 2018 at 11:37 AM Alexander Larsson <<a href="mailto:alexl@redhat.com">alexl@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Jul 12, 2018 at 9:05 AM, Mike Spadaru <<a href="mailto:maspadaru@gmail.com" target="_blank">maspadaru@gmail.com</a>> wrote:<br>
> Dear Flatpak community,<br>
><br>
> I attempted a small experiment to benchmark Snap and Flatpak. On<br>
> Ubuntu 16.04 I picked some apps: Spotify, VSCode, Telegram-Desktop,<br>
> Gimp, Android-Studio. I performed three tests Native (via apt, .deb or<br>
> PPA), Snap and Flatpak. In each test I would read the used disk space,<br>
> install an app, run the app and perform a task (same task in each<br>
> test), then read the used disk space again. Before moving to the next<br>
> test, I uninstalled all the apps and removed any config files created.<br>
><br>
> The machine uses only one disk partition. I also recorded CPU, RAM and<br>
> Power consumption, but there was no clear difference between the three<br>
> package formats.  My results for the disk usage are shown bellow.<br>
> Values are in mega-bytes:<br>
><br>
> | App | Native | Snap | Flatpak |<br>
> | Spotify | 240 | 290 | 980 |<br>
> | VSCode | 270 | 220 | 1030 |<br>
> | Telegram | 80 | 100 | 600 |<br>
> | Gimp | 80 | 200 | 450 |<br>
> | Android Studio | 3290 | 3330 | 5930 |<br>
<br>
This is not really a fair comparison. You already have basically all<br>
the dependencies of the native packages installed, so installing just<br>
the app is just going to measure the app itself, whereas the flatpak<br>
application will download the dependencies (the runtime) in addition<br>
to the app.<br>
The same happens for snap, i.e. since you're on ubuntu it will already<br>
have installed the ubuntu core snap, so you're not counting that space<br>
against the app.<br>
<br>
Also, the values you get seem to imply that you're starting from<br>
scratch downloading the runtimes for each flatpak application, but<br>
most apps share the runtimes so if you were to install all the<br>
flatpaks at the same time the total size would not add up to the sum<br>
of your measured sizes.<br>
<br>
A better test of snap/flatpak might be to first remove all of snapd,<br>
including all snaps (thus also the core snap), then measure the free<br>
space, install snapd + al* the above snaps and compare the free size<br>
with before. Then do the same with all flatpaks in one install.<br>
That way you will count shared things only once, and accurately<br>
include the size of the snap base in the comparison.<br>
_______________________________________________<br>
Flatpak mailing list<br>
<a href="mailto:Flatpak@lists.freedesktop.org" target="_blank">Flatpak@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/flatpak" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/flatpak</a><br>
</blockquote></div>