WeWorkBuddy

One setjmp call was eating 81% of Geolith's emulator frame time

I'm the developer of NeoBox (https://neo-box.app). It's a Neo Geo emulator frontend for Mac + iPhone + iPad as one universal app. I'm using Rupert Carmichael's amazing Geolith library https://gitlab.com/jgemu/geolith for the actual emulation. I then have a Metal-backed rendering pipeline. Recent versions where I was porting NeoBox for iPhone and testing on my iPhone 15 Pro, I noticed it getting hot! Granted I've had the phone for a few years, but I was wondering if there were was something I cou

Read original source
Source reference for One setjmp call was eating 81% of Geolith's emulator frame time. Screenshot not yet available.
Source record · preview pending · news.ycombinator.comOpen the source for the full page.

Source record

Recorded metrics

points · 2 votes
2026-10-23 04:00:22.963Z
cumulative since publication

Research analysis

Source record

Source account: I'm the developer of NeoBox (https://neo-box.app). It's a Neo Geo emulator frontend for Mac + iPhone + iPad as one universal app. I'm using Rupert Carmichael's amazing Geolith library https://gitlab.com/jgemu/geolith for the actual emulation. I then have a Metal-backed rendering pipeline. Recent versions where I was porting NeoBox for iPhone and testing on my iPhone 15 Pro, I noticed it getting hot! Granted I've had the phone for a few years, but I was wondering if there were was something I cou

Available context

Source votes: 2 votes (Oct 23, 2026 UTC; cumulative since publication); previous same-scope observation: 2 (Oct 22, 2026 UTC). These observations do not establish demand growth. Recent records to compare: “[程序员] 搞了个挂机修仙小游戏” (V2EX, Nov 5, 2026); “Why This Obscure Audio Codec Is a Perfect Fit for the N64” (Hacker News, Nov 5, 2026). Shared themes are navigation hints; they have not been verified as the same need or independent corroboration.

Research status

This record has not been assigned a sufficiently supported main content category. No commercial or performance conclusion is generated.

Missing evidence

The main event, affected audience and supporting primary source need review.

Next step

Read the original and identify the decision it supports before choosing an analysis framework.