# Improving UI response

**URL:** <https://discourse.joplinapp.org/t/improving-ui-response/25033>\
**Category:** Development\
**Created:** [10 April 2022 05:58 UTC](https://discourse.joplinapp.org/t/improving-ui-response/25033 "2022-04-10T05:58:06Z")\
**Posts on this page:** 7\
**Page:** 2

<div class="post-metadata">

**Author:** ![ken1kob](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/ken1kob/32/12648_2.png) [@ken1kob](https://discourse.joplinapp.org/u/ken1kob)\
**Post date:** [11 July 2022 11:26 UTC](https://discourse.joplinapp.org/t/improving-ui-response/25033/21 "2022-07-11T11:26:36Z")

</div>

Now, 5 PRs of all 11 PRs are merged, and some part of this improvement can be tried in [v2.9.1](https://discourse.joplinapp.org/t/pre-release-v2-9-is-now-available/26416).

---

<div class="post-metadata">

**Author:** ![tomasz86](https://avatars.discourse-cdn.com/v4/letter/t/96bed5/32.png) [@tomasz86](https://discourse.joplinapp.org/u/tomasz86)\
**Post date:** [11 July 2022 12:26 UTC](https://discourse.joplinapp.org/t/improving-ui-response/25033/22 "2022-07-11T12:26:34Z")

</div>

Just wanted to say thank you for all the performance improvements. Among others, I use Joplin on quite underpowered hardware (e.g. Intel Atom tablets/netbooks) and the speed benefits are definitely noticeable on those 🙂.

Just out of curiosity, as this isn't exactly related to the UI, do you think there's anything that could be done in terms of performance to improve the launch speed of the application? At the moment, Joplin requires quite a lot of I/O and CPU power just to start, which often takes as much as ~30 seconds or so on the slow hardware.

---

<div class="post-metadata">

**Author:** ![doomsy](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/doomsy/32/5122_2.png) [@doomsy](https://discourse.joplinapp.org/u/doomsy)\
**Post date:** [12 July 2022 08:10 UTC](https://discourse.joplinapp.org/t/improving-ui-response/25033/23 "2022-07-12T08:10:20Z")

</div>

Thank you so much ken1kob. These speed improvements are much needed.

---

<div class="post-metadata">

**Author:** ![anon55947162](https://avatars.discourse-cdn.com/v4/letter/a/e274bd/32.png) [@anon55947162](https://discourse.joplinapp.org/u/anon55947162)\
**Post date:** [16 July 2022 20:54 UTC](https://discourse.joplinapp.org/t/improving-ui-response/25033/24 "2022-07-16T20:54:48Z")

</div>

> [@tomasz86](#):
>
> At the moment, Joplin requires quite a lot of I/O and CPU power just to start, which often takes as much as ~30 seconds

Yes on pre-release 2.9.1, mine take ~35 seconds with balanced power plan and 8-9 plugins. Without plugin about ~28 seconds.  
In comparison Firefox take ~2 seconds to start.

---

<div class="post-metadata">

**Author:** ![ken1kob](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/ken1kob/32/12648_2.png) [@ken1kob](https://discourse.joplinapp.org/u/ken1kob)\
**Post date:** [15 November 2022 11:47 UTC](https://discourse.joplinapp.org/t/improving-ui-response/25033/25 "2022-11-15T11:47:51Z")

</div>

Now, 6 PRs of all 11 PRs are merged, and some part of this improvement can be tried in [v2.9.17](https://discourse.joplinapp.org/t/pre-release-v2-9-is-now-available-updated-15-november/26416/73).

---

<div class="post-metadata">

**Author:** ![ken1kob](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/ken1kob/32/12648_2.png) [@ken1kob](https://discourse.joplinapp.org/u/ken1kob)\
**Post date:** [17 December 2022 16:43 UTC](https://discourse.joplinapp.org/t/improving-ui-response/25033/26 "2022-12-17T16:43:09Z")

</div>

Now, 2.9.17 has become the latest stable version. So, **a new demo branch based on 2.9.17 with all 11 PRs** is prepared for those who would like to try the improved UI response. The old demos are still available.

> **[GitHub - ken1kob/joplin: Joplin - an open source note taking and to-do...](https://github.com/ken1kob/joplin/tree/quick-slim-note)**
>
> quick-slim-note

This chart shows the comparison between vanilla 2.9.17 and the above demo (quick-slim-note-2.9.17).

- Since 2.9.17 already contains 6 of the 11 PRs, its performance is significantly better than 2.7.15.
- Furthermore, quick-slim-note-2.9.17 is upto 1.6x faster than vanilla 2.9.17 by the remaining 5 PRs.

![ui-improvement-2.9.17](https://canada1.discourse-cdn.com/flex028/uploads/cozic/original/2X/a/a462f47615c6f39b7a34daa79a2911ccf94b14a1.png)

Enjoy!

---

<div class="post-metadata">

**Author:** ![ken1kob](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/ken1kob/32/12648_2.png) [@ken1kob](https://discourse.joplinapp.org/u/ken1kob)\
**Post date:** [19 November 2023 14:36 UTC](https://discourse.joplinapp.org/t/improving-ui-response/25033/27 "2023-11-19T14:36:27Z")

</div>

It's been a while.  
Sadly, I noticed the following remaining 5 PRs were recently rejected.

- [Desktop: Performance Improvement: Caches WhenClause and WhenClauseContext by ken1kob · Pull Request #6437 · laurent22/joplin · GitHub](https://github.com/laurent22/joplin/issues/6437)
- [Desktop: Performance: Reduces re-rendering caused in markupToHtml by ken1kob · Pull Request #6443 · laurent22/joplin · GitHub](https://github.com/laurent22/joplin/issues/6443)
- [Desktop: Performance: fixes false dependencies between MainScreen and UserWebview by ken1kob · Pull Request #6446 · laurent22/joplin · GitHub](https://github.com/laurent22/joplin/issues/6446)
- [Desktop: Performance: reduces the overhead of using MenuBar's API by ken1kob · Pull Request #6464 · laurent22/joplin · GitHub](https://github.com/laurent22/joplin/issues/6464)
- [Desktop: Performance: Reduces re-rendering of NoteEditor and loading of resourceInfo by ken1kob · Pull Request #6469 · laurent22/joplin · GitHub](https://github.com/laurent22/joplin/issues/6469)

[Previous page](https://discourse.joplinapp.org/t/improving-ui-response/25033.md?page=1)
