Re: [pgAdmin] Startup speed improvements + identified bottlenecks (related to issue #9770) - Mailing list pgadmin-hackers

From Hari Prasad
Subject Re: [pgAdmin] Startup speed improvements + identified bottlenecks (related to issue #9770)
Date
Msg-id CAOXCN+zeyqgPJVxVxBFx2JmFVWG0YMrsAi4rmn00KMK=zRPdRA@mail.gmail.com
Whole thread
In response to Re: [pgAdmin] Startup speed improvements + identified bottlenecks (related to issue #9770)  (Ashesh Vashi <ashesh.vashi@enterprisedb.com>)
List pgadmin-hackers
Thanks for the feedback. 

Opened a PR #9782 as the first step. I will address all other issues one after the other.

Regards
Hari 

On Mon, Mar 23, 2026 at 11:03 AM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
Hi Hari,

Thanks for showing interest in the development of pgAdmin4.

On Sun, Mar 22, 2026 at 12:22 AM Hari Prasad <webdev.byhari@gmail.com> wrote:
Hi,

I have been looking into pgAdmin desktop startup performance and identified multiple bottlenecks in the startup path. A quick summary:

- Synchronous DB migrations blocking startup
- Redundant table validation on every launch
- Eager loading of all modules/blueprints 
- Driver/auth registries loaded upfront 
- 1s polling delay in backend readiness detection
- Sync logging during startup 

As a first step, I have implemented a small fix for the polling issue (adaptive polling instead of fixed 1000ms), which improves responsiveness without touching backend logic. Also, the startup feels noticeably slower than expected due to the amount of synchronous work being done upfront, which is what led me to dig into this.
Sounds good to me.

-- Ashesh

Before opening a PR for this change, I wanted to check if this approach is acceptable.

This is part of ongoing work around issue #9770, and I plan to address the other bottlenecks incrementally.

Thanks and regards
Hari

pgadmin-hackers by date:

Previous
From: Ashesh Vashi
Date:
Subject: Re: [pgAdmin] Startup speed improvements + identified bottlenecks (related to issue #9770)
Next
From: Akshay Joshi
Date:
Subject: Translators: Release next week (v9.14)