clone 907057 -1 retitle -1 libphysfs: constant fsync calls seriously degrade performance reassign -1 src:libphysfs affects -1 neverball thanks
Am 27.08.2018 um 03:36 schrieb Uoti Urpala: > On Sun, 2018-08-26 at 17:59 +0200, Markus Koschany wrote: >> On Thu, 23 Aug 2018 17:56:01 +0300 Uoti Urpala <uoti.urp...@pp1.inet.fi> >> wrote: >>> Neverball automatically saves a replay of the latest run on disk while >>> playing. In the Debian package, the binary constantly calls fsync() on >>> this file, which very seriously degrades performance. If the issue is >>> not obvious when trying to reproduce, try on a machine with as slow a >>> spinning disk as possible. >>> >>> This is likely a libphysfs issue. Neverball code contains no direct >>> fsync() calls. Neverball upstream has changed the default filesystem >>> backend to be stdio instead of libphysfs, and current upstream code >>> (with no physfs) does not display the problem. > >> Why did you report this bug against neverball instead of libphysfs when >> all the issues you describe are related to libphysfs? > > Neverball is broken so at least a bug blocked by a physfs bug would be > appropriate in any case, and I assume that the easiest way to fix the > problem would be to change the Neverball package to stop using > libphysfs. I cannot confirm that Neverball is broken. I don't see any performance issues on my system which is a X230 Lenovo Laptop, not quite a gaming laptop but capable to play the game. However I cannot test whether there is a performance degradation on slower non-SSD hard disks. So this may or may not an issue for older hard disks. Not using libphysfs would be a workaround and not a fix. Hence I am going to clone and reassign this bug report to libphysfs. Upstream have not been released a new version for years. Perhaps I will try a recent Git snapshot in the future but this surely must be fixed upstream. Please ask the upstream developers of Neverball to investigate this issue and release a new version. This is not actionable by Debian itself. Markus
signature.asc
Description: OpenPGP digital signature