Performance CPU - Memory

From Jaangle Music Organizer Wiki
Jump to: navigation, search

Jaangle has been developed in native c++ for speed and efficiency. There has been a lot of effort to keep cpu and memory usage as low as possible. Reusage patterns have been applied to control memory fragmentation (a normal side effect of programs running for a lot of time).

In general Jaangle tries to keep a low profile to let the user work on his/her computer while listening music.

Wikipedia: C++

Music Library Database Limit

Maybe there is no such thing. There are collections out there with more than 300k tracks and there are no reports for bad performance. Jaangle internally, is based on Jet (MS Access) engine. You can also open the "music.mdb" (Jaangle's database file) and check it yourself. Look in the forum for the password. You can find a little more information on how to open the database on the Backup page.

Wikipedia: Microsoft Jet Database Engine

Forum

Hard Disk Drive

The first time you use it, Jaangle will search in your music directory(ies) and read almost ALL files to read their tags. This is a one-time process but it will make your hard drive work for some time (depending on the number of the tracks). Don't worry about it.


Concurrency

Jaangle employs many threads to do the hard job. In 0.93.xxx it reads the directories in a different thread and also has a multi threaded info downloader.

Wikipedia: Concurrency


Personal tools