#Jaikoz remove matched windows#
The two most problematic platforms are Windows (which is complicated), and Linux where there is no clear standard for all Linux variations.
![jaikoz remove matched jaikoz remove matched](https://m.media-amazon.com/images/I/71Q+Bf1b26L._AC_SL1500_.jpg)
Notably installers very considerably between platforms and do not necessarily use Java like the main SongKong application, and expectations can change as new versions of the operating system become available. Installer SongKong is available on many platforms and the codebase is largely the same for all platforms but there are differences. So there will be some new features soon but I do not apologize for currently concentrating on bug fixing.īug Analysis I thought it might be interesting to categorise the remaining 39 bugs (this is not many at all for a product of this complexity), they are as follows: Resolving bugs is important since we want to make SongKong totally hassle free, and this in turn reduces the time we need to spend on support, freeing up more time for new features.
#Jaikoz remove matched full#
We have a number of other fixes, and the full list can be found hereĬontinuing the theme of the previous release we have fixed over thirty bugs this months, this includes a number of long-standing and obscure bugs - please see here 09.30.19:BST:SEVERE: Workers Configuration:4 Then when you start a task it will only use that amount of worker threads, you can check this by looking at your songkong_user0.0.log file Just modify your general.properties file and add a line workers=n where n is number of worker threads. But if you want to limit the number of worker threads because you are actively using the computer at the same time for other work then now you can. If customers are running SongKong on a whole collection it is usually recommended it is run overnight. To reiterate, by default the number of worker threads matches the number of cpus of the computer so we can utilize all cpus, with a minimum value of three. This will see most improvements on single cpu systems and conversely also high end systems with more than 16 cpus. In this release we have made improvements to how the concurrency works. If we have multiple threads than the cpu can service a different request whilst waiting for results. This is because SongKong gets much of its data from the internet so once a request is made to the Internet it just waits for the results, so no cpu is being used. If the computer has only one cpu we still have at least three worker threads. The key threads that do most of the work are called the worker threads.īy default the number of worker threads matches the number of cpus of the computer so we can utilize all cpus
![jaikoz remove matched jaikoz remove matched](https://www.usatechblog.com/wp-content/uploads/2019/06/Learn-The-Uncomplicated-Way-To-Delete-Match-Account-1.png)
H2 1.4 uses a completely different database format for greatly improved performance.Ĭoncurrency SongKong is a multi-threaded application, this means there can be more than one thread of activity going on at the same time.
![jaikoz remove matched jaikoz remove matched](https://i.pinimg.com/736x/3f/52/13/3f5213b56e4135b1e17c64816c747060--nursing-bras-wire.jpg)
![jaikoz remove matched jaikoz remove matched](https://i.ytimg.com/vi/54Kmx4HjTDs/maxresdefault.jpg)
We have moved from H2 1.3 to H2 1.4, this is not a minor change. We have now gone through all queries and made a number of performance improvements to reduce the database load. Hibernate provides a useful abstraction from the database, but it can lead to inefficient database querying. SongKong uses Hibernate on top of the H2 database. Minimal Data stored in memory so SongKong is scalable huge music collections. Quicker reloading of files instead of having to access fileystem This is quite a technical blog post but I thought some of you may find it interesting.īetter Database Performance SongKong stores your music metadata in a database, this means we can: Better Performance In this new release we have made many changes to improve performance, these fall into two categories database and concurrency.