Browsing a share of about 450,000 files, memory consumption just for loading the share went from about 350MB to 100MB with the Windows build which is 32-bit, and roughly double those numbers with the macOS build which is 64-bit. On the memory consumption side, things are looking much better. It took me a few days to get to the point where I can actually browse someone and download something from their share, but taking the data system out doesn't only reduce memory consumption, it also increases the possibility of data inconsistencies and makes bugs more likely, so bear in the mind. Fortunately, it's the easiest of the three to phase the data system out of and replace with memory-efficient standard containers (essentially a whole bunch of b-tree maps). Browsing a single user's (large) share can end up consuming hundreds of megabytes, and keeping multiple such share browse windows open can often spell trouble. And most users don't share hundreds of thousands of files, which is the point at which memory consumption becomes excessive. Search result windows are limited to 10,000 results each by default, which isn't that much data. Multi-language support: SoulseekQt has support for multiple languages, making it accessible to users from all over the world.Of those, the first one is probably that one that affects the most users.Cross-platform compatibility: SoulseekQt is compatible with Windows, Mac OS X, and Linux.Plug-in system: SoulseekQt has an integrated plug-in system that allows users to extend the program’s functionality.Network statistic system: SoulseekQt has a built-in network statistic system that provides detailed information about the current network status.Collaboration system: SoulseekQt has an integrated collaboration system that enables users to work together on projects.Playlist system: SoulseekQt has an integrated playlist system that allows users to easily create and organize their playlists.Audio/video player: SoulseekQt has a built-in audio/video player that enables users to play music and videos directly from the program.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |