Singing

Mélodie – no frills music player

Last Updated on August 13, 2022

Memory Usage

The chart below shows memory usage for various open source music players.

Melodie

It’s notable that Mélodie has a rather hefty memory footprint. Let’s try to put this into context. First, some of the music clients are console-based. Naturally, console based apps are often more frugal in memory usage than their graphical counterparts. But graphical clients can have low memory usage. For example Qmmp is a Qt-based graphical client with a Winamp style interface. Pragha, LXMusic and Sayonara are also graphical clients with memory usage less than 100MB.

Mélodie uses 387MB of RAM. Its high memory usage is a consequence of the fact that the software uses Electron, a framework well-known for creating bloated apps. Violin, Museeks, Mooysync and FLB Music are all Electron based.

At its core, an Electron app is a browser but without the user interface of a browser. It is just the renderer, and just like a web app in a regular browser, it uses HTML, CSS and JavaScript to build an interface and provide functionality. This abstraction means Electron apps generally use more memory.

Next page: Page 4 – Summary

Pages in this article:
Page 1 – Introduction / Installation
Page 2 – In Operation
Page 3 – Memory Usage
Page 4 – Summary

Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments