Emacs Slow Startup
Workaround available Windows, macOS, Linux Updated November 14, 2026Based on 4 user reportsHow we research
Quick answer
Emacs starts slowly when init loads too many packages eagerly or native compilation runs at launch. Defer packages, byte-compile, and run Emacs as a daemon with emacsclient.
Most likely fix: Find what is slow
How to fix it
Try these in order — the most common fix is first.
1. Find what is slow
- Run M-x emacs-init-time
- Profile with M-x profiler-start before loading init, or use the benchmark-init package
- Remove or defer the biggest offenders
Did this fix it?2. Defer package loading
- With use-package, add :defer t or :commands
- Use autoload and eval-after-load instead of require
- Move heavy setup into hooks that fire on first use
Did this fix it?3. Run Emacs as a daemon
- Start with emacs --daemon
- Open files with emacsclient -c or emacsclient -t
- The init cost is paid once per login
Did this fix it?4. Tame native compilation
- Set native-comp-async-report-warnings-errors to nil
- Let the first launch finish compiling; later launches are faster
- If memory is a problem, test with native compilation disabled
Did this fix it?
Symptoms
Seconds pass before the first window is usable, the *Messages* buffer shows long load times, or the CPU spikes right after launch.
Why it happens
- Packages loaded eagerly with require instead of being deferred
- Native compilation of packages running in the background after launch
- A very large init file or many customization files
- Many packages loaded at startup on slow disks or Windows
This guide also covers
- emacs slow startup
- why is emacs so slow to start
- emacs startup time
Still not working?
If GNU Emacs keeps failing, you're not alone. See every GNU Emacs problem users report or the alternatives people switch to.
Have an app idea? Our small team builds any software: web and mobile apps, games, desktop, AI tools. Price agreed together.
Talk to usThe same problem in other apps
All slow, laggy or resource-hungry guides →
Why Is Neovim So Slow? (Startup Lag and Large Files) (Neovim)
Why Is Vim So Slow? (Large Files & Long Lines) (Vim)
IntelliJ IDEA High Memory Usage (JetBrains IntelliJ)
Obsidian Mobile Slow to Open on iPhone and Android (Obsidian)
Other GNU Emacs errors
- Emacs Failed to Verify Signature (ELPA Package Install Error)
- Emacs Native Compilation Warnings Popping Up
- Emacs Slow or Freezing With Large Files
- Emacs Eglot / LSP Not Working
- Emacs macOS Operation Not Permitted (Documents, Desktop, iCloud)
- Doom Emacs Errors After Update or doom sync
- Emacs package-install Fails (Package Not Found or Archive Error)