Codex Desktop sluggish after today's update to 26.429.20946
What happened?
After updating Codex Desktop today, May 1, 2026, the app feels noticeably more sluggish than it did before the update. General UI interactions are less responsive, and the regression was apparent immediately after updating.
Before the update, the same app/workflow felt much more responsive on this machine.
Performance trace
I recorded and uploaded a performance trace as instructed by the app:
43b31e53-6359-468e-89ff-a73a240ecf72
Environment
- Codex Desktop:
26.429.20946 (2312) - macOS:
26.4.1 (25E253) - Device: MacBook Pro
Mac15,8 - Chip: Apple M3 Max
- Memory: 64 GB
Expected behavior
Codex Desktop should remain as responsive as it was before the update, especially for normal UI interactions.
Actual behavior
After the latest update, the app feels sluggish during normal use.
Notes
This may be related to other recent Codex Desktop performance reports, but I’m filing this with the uploaded trace ID so the team can inspect the specific capture from this machine.
10 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Sidebar flickering on M1 Max as well.
https://github.com/user-attachments/assets/5720f845-51cf-46b2-b93f-7a92c60bb71e
it's borderline unusable on my M3 Max. Is there an archive of old desktop builds somewhere so I can revert?
Same. CPU usage is through the roof with persistent 200% CPU pressure on my M4 MacBook Pro with the latest update.
Adding another datapoint from macOS.
Environment:
26.429.30905/ build234526.422.71525/ build221026.5 beta(25F5068a)Symptoms:
Cmd+Qsometimes did not fully quit Codex; it left the app/update state stuck.What I checked:
chronicle = false. This appeared to help at first, but the lag still returned, so Chronicle was not the full root cause.Process evidence while sluggish:
Codex Helper (Renderer)repeatedly hit around120-150%CPU.codex app-serverwas usually mostly idle or much lower after startup.sampleof the hot renderer showed time mostly in V8 / JavaScript microtasks / JIT / GC-ish paths rather than MCP/network/app-server work.Update/downgrade notes:
26.422.71525made the app usable again.26.429.30905, but Sparkle got stuck with.sessionInProgress == YESand leftAutoupdate/Updaterprocesses around. Manually clearing the stale updater processes and applying the staged app bundle completed the update.My read: this looks like a renderer/UI performance regression in the
26.429.xline, possibly amplified by macOS 26.5 beta and/or large active app state. The app-server did not look like the primary bottleneck during the worst UI lag.Follow-up: after reinstalling/updating back to
26.429.30905, the app exited by itself. This produced a Crashpad minidump rather than a normal macOS.ipscrash report.Crashpad dump path locally:
Relevant strings from the dump:
So this looks stronger than just UI sluggishness: on my machine,
26.429.30905can drive the Electron/V8 heap to roughly ~3.5GB and then OOM/exit. The earlier renderer CPU spikes and 20-60s UI stalls appear to be the lead-up to that memory blow-up.macOS logs around the exit also showed process death for Codex and
AMFI: Denying core dump for pid ... (Codex), which explains why I did not get a normal macOS DiagnosticReports.ipsfile.I'm seeing the same regression on a newer 26.429 build, severe enough that typing has a very pronounced delay and the desktop app is effectively unusable.
Environment:
26.429.30905 (2345)codex-cli 0.128.026.4.1 (25E253)Mac16,8Symptoms:
130–150% CPUand grows to roughly1–1.6 GB RSS.Things tried; none fixed it:
codex appafter moving/Applications/Codex.appaside.~/Library/Application Support/Codex.~/.codex/state_5.sqlite*,~/.codex/logs_2.sqlite*,session_index.jsonl.~/.codex/config.toml(no plugins/MCP/large project list; memories and chronicle disabled).$HOME; still bad.I captured a macOS
sampleof the hot renderer. The hot path is in Electron/V8 JavaScript/microtasks/compilation, not SQLite or filesystem I/O. Representative top of sample:This survived reinstall and minimal config, so it looks like an app/runtime regression in the 26.429 desktop train rather than local state corruption.
Additional datapoint on a newer 26.429 desktop build.
Environment:
26.429.61741 (2429)codex-cli 0.128.0-alpha.141.2.0(from Crashpad process annotation)26.4.1 (25E253)Darwin 25.4.0 arm64 armMac16,12, Apple M4, 32 GB RAMObserved behavior:
At
2026-05-06 19:00 +0800, Activity Monitor showed a sustained hot renderer. The process had been running for about 7.5 hours and did not drop back to idle:top -l 3 -s 2 -pid 1951showed the renderer still hot on repeated samples:ps -M -p 1951showed one renderer thread running at about99.2%CPU.I captured a 10 second macOS
sampleof the hot renderer. Header:Representative stack shape from the sample:
The "Sort by top of stack" section was dominated by
mach_msg2_trap,kevent64, and many<unknown binary>JIT addresses, with V8/Electron frames such asv8::Value::IsObject,v8::SharedMemoryStatistics,v8::internal::compiler::CompilationDependencies::Commit, andv8::internal::OptimizingCompileInputQueue::Prioritize.I also checked for signals from some related issues. There were no matches in the Codex app support directory or today's Codex app logs for:
Local session history size at the time was:
Unified log error/fault entries directly from Codex in the preceding 2 hours were mostly repeated:
I did not see a renderer crash/fault in the sample window.
vmmap -summary 1951reported physical footprint around692.3M, peak793.1M; it could not fully inspect Chromium PartitionAlloc becausevmmapwantedarm64ewhile the Electron framework binary isarm64.Expected behavior:
When no visible agent work or local build/test process is active, the Desktop renderer should return to low CPU instead of keeping one core saturated indefinitely.
I kept the full local
sampleoutput and can provide a more targeted excerpt if useful.I believe this UX has been solved with the latest update, would be very nice to see the real shift to Swift instead of Codex as an Electron app tho 😄
Same here. The typing experience is a disaster. Feels like remote controlling a desktop on the moon, at least 2 seconds delay. It's even worse than the time when macOS retired the private API that Electron used and massive apps became less responsive.