3/2/2023 0 Comments Loading snap![]() In is useful to note that there is also some variation in the startup time of the Vscode application installed from the distribution repo (19.1±5.4 seconds), caused mostly by background system activity. With the Kubuntu 18.10, we have observed a 3x improvement. With Fedora 29, the snap startup time is roughly halved. On the i3(TM)-powered host, we also see significant improvements. For instance, with Ubuntu 18.10, the loading times are reduced from about 2 minutes to about 20 seconds. On the Xeon(TM)-powered machine, we see roughly a 6x improvement in loading times. While there is still some time penalty, similar to what we have outlined in the first article, the difference is much more tolerable. With these architectural results in place, the results now portray a different picture. This operation eliminates the excessively long startup times that some users have been seeing. To resolve the issue of slow application startups due to font cache generation, starting with snap 2.36.2, fc-cache-v6 and fc-cache-v7 binaries are included in the core snap, and they are used to create fontconfig caches automatically when snaps get installed – at the installation time. This task can take a long time, especially if there is a large number of fonts that needs to be enumerated (which can vary from system to system, also accounting for some variation in actual application loading times), during which the GUI application may not render on the screen, and users will interpret this delay as a slow application startup. If there are no existing font caches, or they cannot be accessed for any reason, they will be generated. For improved performance, fontconfig will use font information cache files built by the fc-cache utility available in the fontconfig bundle. This operation happens on application startup. Namely, graphic desktop applications typically use the fontconfig library to query available fonts on the system. ![]() ![]() We focused on profiling the application startup, and after thorough investigation, we narrowed down the issue to font cache generation on the first run. The significant difference in results between platforms (and on each platform separately) indicates the hardware configuration plays a less important part than the behaviour of the snap sub-system. ![]() Similarly, we collected the results on a system with 4-core i3(TM) processor, 4GB RAM, 1TB 5,400rpm mechanical hard disk, and Intel(R) HD 440 graphics, on Fedora 29 Workstation and Kubuntu 18.10 distributions. The results below were gathered on a system with 6-core/12-thread Xeon(TM) processor, 64GB RAM, 2TB 970 EVO NVMe SSD, and Nvidia Quadro(R) P2000 GPU. We conducted several permutations of this test, including different hardware platforms, Linux distributions, and packaging formats (DEB, RPM and Snaps). After the installation, we timed the loading of Vscode. We tested the behavior of the Vscode application,as it’s a fairly representative example of a GUI-based software. We simulated a typical run of an application after it’s been installed, the same way a Linux user would do. We took this problem seriously, and implemented changes that resolve most of the issues, and we’d like to talk about them here. In general, with graphical software, this used to take a fair deal of time, causing a delay in application opening, and would impair the user experience. The one aspect of the application usage sequence we did not cover in that piece was the first-time run just after the installation. We tested GIMP and VLC on both Ubuntu and Fedora, with some rather interesting findings. Click on any of the pictures to the left to view a close up of how the snap frame functions, and available options.Several months ago, we shared an article titled I have a need, a need for snap that detailed the application performance results of snaps compared to their classic repo counterparts. Available in a dozens of sizes, we can outfit an entire store with snap frames!įrom the moment you insert your first picture, these stylish and functional frames are sure to draw attention. With a unique front-loading mechanism, images can be replaced without removing the display unit from the wall. ![]() Made of high-quality aluminum, snap frames allow picture displays to be created with ease. These frames offer the best framing solutions whether you are using them for personal use, to display movie graphics in a theatre, or for business advertising and information. These snap frames offer versatility, ease-of-use, and modern design options. *Online Orders are considered Final Sales. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |