First launch takes ~20 s before the window is usable
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 42/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- csharp
- Domain
- desktop, performance
Research direction
Start by profiling Flow Launcher 2.1.4 on Windows from process launch until the search box accepts input, repeating the reported timing and checking whether startup work is repeated on subsequent launches. The issue suggests runtime initialization, indexing, and icon loading as possibilities, but does not identify code files or a confirmed cause. Done means identifying the measured bottleneck and either reducing startup time or documenting the expected delay.
Written by the indexing model from the issue text.
Description
Checks
-
I have checked that this issue has not already been reported.
-
I am using the latest version of Flow Launcher.
-
I am using the prerelease version of Flow Launcher.
Problem Description
First launch takes about 20 s before the search box accepts input.
Three runs on the same machine, timing from launch to usable:
| Run | Time to stable | Peak memory |
|---|---|---|
| 1 | 20.23 s | 269.0 MB |
| 2 | 20.49 s | 265.9 MB |
| 3 | 21.05 s | 262.8 MB |
Version 2.1.4, Windows 10 22H2 (19045.6466), Ryzen 7 5800X,
32 GB RAM, NVMe SSD. Install size 345.7 MB, resident memory
262–297 MB afterwards.
I understand first launch is a one-time cost — after that,
Alt+Space is instant. But 20 s of blank screen reads as a hang,
not a load. I spent the first run assuming it had crashed and
was about to kill the process.
What I think it's spent on (guessing from behaviour, not
profiling):
- .NET runtime init
- reading config (only 130 KB / 28 files, so probably not this)
- indexing the Start Menu and common folders
- loading icons
If icon loading and index building are the bulk of it, both
could be cached to disk after the first run. Right now it looks
like they're rebuilt every launch — the timing was stable
across three runs (20.23 → 21.05), which matches "same work
every time" rather than "first run only".
If it's already cached and the cost is purely .NET startup,
ignore this — but it'd still be worth a line in the README so
people don't think it's broken.
I haven't benchmarked other launchers on this same machine, so
I can't say how it compares. This is just the number I
measured, and for a launcher it felt long.
To Reproduce
- Install Flow Launcher 2.1.4
- Fully exit it from the tray icon (right-click → Exit)
- Launch it again
- Time from double-click until the Alt+Space search box
accepts typed input
Screenshots
No response
Flow Launcher Version
Version 2.1.4
Windows Build Number
10.0.19045.6466
Error Log
Replace this line with the important log contents.
- Dominant language
- C#
- Stars
- 16k
- Forks
- 673
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 9
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from Flow-Launcher/Flow.Launcher
-
bug keep-fresh
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Flow-Launcher/Flow.Launcher#4744 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Flow-Launcher/Flow.Launcher#4660 · 1 comment ·
Maintainers usually reply within 1 day
-
enhancement keep-fresh kind/ux
Difficulty 4/5 3-5 days Newbie friendliness 55/100
Flow-Launcher/Flow.Launcher#4743 · 1 reaction ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 35/100
Flow-Launcher/Flow.Launcher#4740 ·
Maintainers usually reply within 1 day
-
issueOpen
Difficulty 3/5 Half a day Newbie friendliness 40/100
Flow-Launcher/Flow.Launcher#4735 · 1 comment ·
Maintainers usually reply within 1 day
All issues in Flow-Launcher/Flow.Launcher
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Facepunch/sbox-public#12305 ·
Maintainers usually reply within 5 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
JiaFeiMiao-K-Cat/DiscImageStudio#205 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
flyingpie/windows-terminal-quake#419 ·
Maintainers usually reply within 1 day
-
enhancement help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
a-corriger documentation
Difficulty 1/5 1-3 hours Newbie friendliness 83/100
christian-raj/S-Aloha#272 ·