{
  "kind": "story",
  "slug": "computer-latency-1977-2017-0034326",
  "id": 1774511498060034326,
  "record_id": 1774225432705411925,
  "headline": "Computer latency: 1977-2017",
  "summary": "Despite vastly increased processing power, many modern computers exhibit higher input-to-display latency than systems from the late 1970s and early 1980s. This counterintuitive trend is primarily driven by the inherent complexity of modern operating systems and software pipelines, which introduce numerous handoffs, buffering, and scheduling delays. While high-end gaming rigs and devices like the iPad Pro can achieve competitive latencies through significant engineering, most off-the-shelf modern devices fall short of their decades-old predecessors.",
  "source": "dan-luu-blog",
  "source_url": "https://danluu.com/input-lag",
  "home_domain": "engineering-technology",
  "claim_type": null,
  "sentiment": "neutral",
  "significance": "medium",
  "claim_count": 150,
  "reading_time_minutes": 14,
  "published_date": "2026-05-04",
  "created_on": "2026-05-04T22:54:03.784829+00:00",
  "claims": [
    {
      "id": 1777935244952896903,
      "text": "\"Normal\" modern computers cannot compete with thirty to forty-year-old machines in terms of latency.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245309573210,
      "text": "\"Complexity\" is identified as a root cause of latency bloat.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245365105248,
      "text": "Gains in latency reduction that bring modern machines back to the quickness of 70s and 80s machines have come from piling on more complexity, not reducing it.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245437063979,
      "text": "For very simple tasks, people can perceive latencies down to 2ms or less.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245733790157,
      "text": "The custom Haswell-E was tested with G-Sync on, with no observable difference in latency.",
      "evidence_type": "direct_quote",
      "confidence": "measured",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245141511744,
      "text": "The Apple IIe effectively scans at 556 Hz.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245133343375,
      "text": "The Ergodox keyboard claims to scan at 167 Hz.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245469307396,
      "text": "Throughput is widely understood and measured, unlike latency.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245569643435,
      "text": "Poor performance in aspects that are not measured is a common theme.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245565822102,
      "text": "Google has only recently been serious about the end-to-end experience.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245633253167,
      "text": "Measurements were done with settings as close to the default OS settings as possible.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245717164971,
      "text": "Differences of 10ms in latency should probably not be considered significant.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245773472236,
      "text": "The author expects to get benchmarks from a lot more old computers the next time they visit Seattle.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245145909589,
      "text": "A display advertising 1ms switching time can actually take 10ms to fully change color once it starts changing.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245321310654,
      "text": "Much of the complexity in modern systems provides direct or indirect benefits.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245389560735,
      "text": "Adding a cache to reduce latency makes a system more complex.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245257191122,
      "text": "On the Apple IIe, there are basically no handoffs, locks, or process boundaries.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245357622663,
      "text": "The solution to poor performance caused by \"excess\" complexity is often to add more complexity.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245425975068,
      "text": "CRTs from the 90s offered better resolution and higher pixel density than affordable non-laptop LCDs until relatively recently.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245457453029,
      "text": "The Nielsen Group claims that latencies below 100ms feel equivalent and are perceived as instantaneous.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245501407487,
      "text": "The Apple IIe CPU is a 1 MHz chip with 3.5k transistors.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245533836783,
      "text": "Some people working on Pixel phones care about end-to-end latency.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245616594894,
      "text": "Desktop results are measured from when the key started moving until the screen finished updating.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935244950249398,
      "text": "Fancy gaming rigs with unusually high refresh-rate displays are almost competitive with machines from the late 70s and early 80s.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245117764086,
      "text": "The Apple IIe has significant advantages in input, output, and between input and output compared to modern computers (excluding the latest iPad Pro).",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935244701219341,
      "text": "The author has a nagging feeling that the computers used today feel slower than the computers used as a kid.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935244709622786,
      "text": "Human perception has been shown to be unreliable in empirical studies.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245765749503,
      "text": "A moderately quick page turn in a physical book appears to be about 200ms.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245745919926,
      "text": "Color scales for latency and year are linear, while clock speed and transistor count are log scale.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935244713018270,
      "text": "The author measured the response latency of devices using a high-speed camera.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245293280361,
      "text": "Almost every computer and mobile device that people buy today is slower than common models of computers from the 70s and 80s.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245177617094,
      "text": "Andy Matuschak, a former iOS/UIKit engineer, provided a high-level sketch of the iOS rendering pipeline.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245173983071,
      "text": "State-of-the-art gaming monitors can get total display latency down into the same range as old CRTs, but very few people own such displays.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245265448278,
      "text": "A 90ms improvement in latency is observed when going from 24 Hz to 165 Hz refresh rate on the same machine.",
      "evidence_type": "direct_quote",
      "confidence": "measured",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245254534772,
      "text": "Key overhead in iOS comes from imperfectly aligned periodic scanrates, many cross-process handoffs, and extensive locking necessitating trips into kernel-land.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245313520615,
      "text": "Removing complexity is much harder than advocating for its reduction.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245297730772,
      "text": "Low-latency gaming desktops and the iPad Pro can get into the same latency range as quick machines from thirty to forty years ago.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245341464939,
      "text": "Much of the \"accidental complexity\" in systems is present because it is convenient.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245614516702,
      "text": "Results are rounded to the nearest 10ms to avoid the impression of false precision.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245429859551,
      "text": "Individual developers are improving the experience for people who use certain, very carefully coded, applications.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935244921747343,
      "text": "The computer latency tests measure the time between a keypress and the display of a character in a terminal.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245445318986,
      "text": "Increasing latency is not only noticeable to users, but it also causes users to execute simple tasks less accurately.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935244929685265,
      "text": "The results are sorted from quickest to slowest.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245493990017,
      "text": "The Ergodox uses a 16 MHz microcontroller with approximately 80k transistors.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935244937525953,
      "text": "The fastest machines in the computer latency tests are ancient.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245529773883,
      "text": "Component vendors optimize for intermediate targets that are only weakly correlated to the actual user experience.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935244941362493,
      "text": "Newer machines show a wide range of latencies.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245093369168,
      "text": "Excluding the Game Boy Color, all of the quickest mobile devices are Apple phones or tablets.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245097670098,
      "text": "The BlackBerry Q10 is unusually quick for a non-Apple device, possibly due to having actual buttons which are easier to implement with low latency than a touchscreen.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245105296201,
      "text": "The Palm Pilot 1000 and Kindles are at the bottom of mobile latency due to older touchscreen technology and e-ink displays, respectively.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245125706379,
      "text": "Modern keyboards commonly scan their inputs at 100 Hz to 200 Hz.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245121487468,
      "text": "The Apple IIe does not have to deal with context switches or buffers involved in handoffs between different processes.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245337589876,
      "text": "Modern OSes let programmers write generic code that can deal with having other programs simultaneously running on the same machine, but this comes at a huge complexity cost and significant latency penalty.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935244729581919,
      "text": "The TI 99/4A, released in 1981 with a 3 MHz clock speed and 8k transistors, has a measured computer latency of 40ms.",
      "evidence_type": "derived",
      "confidence": "measured",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935244717594384,
      "text": "The Apple IIe, released in 1983 with a 1 MHz clock speed and 3.5k transistors, has a measured computer latency of 30ms.",
      "evidence_type": "derived",
      "confidence": "measured",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935244861651012,
      "text": "The Lenovo X1 Carbon 4G running Windows, released in 2016 with a 2.6 GHz clock speed and 1G transistors, has a measured computer latency of 150ms.",
      "evidence_type": "derived",
      "confidence": "measured",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245153246282,
      "text": "A change to the screen at 144 Hz will have 0ms to 7ms of extra latency as it waits for the next frame boundary before getting rendered.",
      "evidence_type": "derived",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245149348154,
      "text": "At 144 Hz, each frame takes 7ms.",
      "evidence_type": "derived",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935245161846811,
      "text": "The expected latency from waiting for the next frame and the actual color change on a 144Hz display is 13.5ms.",
      "evidence_type": "derived",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    },
    {
      "id": 1777935244853775576,
      "text": "A custom Haswell-E system with a 24Hz display, from 2014 with a 3.5 GHz clock speed and 2G transistors, has a measured computer latency of 140ms.",
      "evidence_type": "derived",
      "confidence": "measured",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-04"
    }
  ],
  "tags": [
    {
      "id": 17723038993598545,
      "slug": "apple-organization",
      "name": "Apple",
      "type": "organization"
    },
    {
      "id": 17733541132232254,
      "slug": "asus-organization",
      "name": "ASUS",
      "type": "organization"
    },
    {
      "id": 17726652881517620,
      "slug": "blackberry-organization",
      "name": "BlackBerry",
      "type": "organization"
    },
    {
      "id": 17733577774665086,
      "slug": "center-organization",
      "name": "Center",
      "type": "organization"
    },
    {
      "id": 17733543611807703,
      "slug": "commodore-organization",
      "name": "Commodore",
      "type": "organization"
    },
    {
      "id": 17733571410107194,
      "slug": "ergo-organization",
      "name": "Ergo",
      "type": "organization"
    },
    {
      "id": 17733517869622281,
      "slug": "google-organization",
      "name": "Google",
      "type": "organization"
    },
    {
      "id": 17733541963972090,
      "slug": "htc-organization",
      "name": "HTC",
      "type": "organization"
    },
    {
      "id": 17733540809375341,
      "slug": "huawei-organization",
      "name": "Huawei",
      "type": "organization"
    },
    {
      "id": 17724199936069770,
      "slug": "kindle-organization",
      "name": "Kindle",
      "type": "organization"
    },
    {
      "id": 17726573514867456,
      "slug": "lenovo-organization",
      "name": "Lenovo",
      "type": "organization"
    },
    {
      "id": 17733540997469762,
      "slug": "lg-organization",
      "name": "LG",
      "type": "organization"
    },
    {
      "id": 17731267948400171,
      "slug": "lic-organization",
      "name": "LIC",
      "type": "organization"
    },
    {
      "id": 17723038993598722,
      "slug": "microsoft-organization",
      "name": "Microsoft",
      "type": "organization"
    },
    {
      "id": 17733540991688583,
      "slug": "motorola-organization",
      "name": "Motorola",
      "type": "organization"
    },
    {
      "id": 17733540865768159,
      "slug": "msr-organization",
      "name": "MSR",
      "type": "organization"
    },
    {
      "id": 17733519777231928,
      "slug": "next-organization",
      "name": "Next",
      "type": "organization"
    },
    {
      "id": 17724190218619459,
      "slug": "nielsen-organization",
      "name": "Nielsen",
      "type": "organization"
    },
    {
      "id": 17724116449367398,
      "slug": "oneplus-organization",
      "name": "OnePlus",
      "type": "organization"
    },
    {
      "id": 17733545621516939,
      "slug": "palm-organization",
      "name": "Palm",
      "type": "organization"
    },
    {
      "id": 17723038993599441,
      "slug": "samsung-organization",
      "name": "Samsung",
      "type": "organization"
    },
    {
      "id": 17733644697893153,
      "slug": "sgi-organization",
      "name": "SGI",
      "type": "organization"
    },
    {
      "id": 17733516633620001,
      "slug": "sony-organization",
      "name": "Sony",
      "type": "organization"
    },
    {
      "id": 17730926137520345,
      "slug": "ti-organization",
      "name": "TI",
      "type": "organization"
    },
    {
      "id": 17779355318611614,
      "slug": "alicia-thilani-singham-goodwin-person",
      "name": "Alicia Thilani Singham Goodwin",
      "type": "person"
    },
    {
      "id": 17730949350429277,
      "slug": "amy-huang-person",
      "name": "Amy Huang",
      "type": "person"
    },
    {
      "id": 17723038994380491,
      "slug": "andy-matuschak-person",
      "name": "Andy Matuschak",
      "type": "person"
    },
    {
      "id": 17779301324021779,
      "slug": "bert-muthalaly-person",
      "name": "Bert Muthalaly",
      "type": "person"
    },
    {
      "id": 17779286536044565,
      "slug": "christian-ternus-person",
      "name": "Christian Ternus",
      "type": "person"
    },
    {
      "id": 17779286516977170,
      "slug": "dan-bentley-person",
      "name": "Dan Bentley",
      "type": "person"
    },
    {
      "id": 17779256751227327,
      "slug": "dan-luu-person",
      "name": "Dan Luu",
      "type": "person"
    },
    {
      "id": 17731266304047259,
      "slug": "david-d-halbert-person",
      "name": "David D. Halbert",
      "type": "person"
    },
    {
      "id": 17779355141332959,
      "slug": "ikhwan-lee-person",
      "name": "Ikhwan Lee",
      "type": "person"
    },
    {
      "id": 17779355529210257,
      "slug": "jacquin-mininger-person",
      "name": "Jacquin Mininger",
      "type": "person"
    },
    {
      "id": 17723038994309885,
      "slug": "john-carmack-person",
      "name": "John Carmack",
      "type": "person"
    },
    {
      "id": 17779356173090805,
      "slug": "jon-cinque-person",
      "name": "Jon Cinque",
      "type": "person"
    },
    {
      "id": 17779356560611784,
      "slug": "josh-jordan-person",
      "name": "Josh Jordan",
      "type": "person"
    },
    {
      "id": 17724204822392812,
      "slug": "kara-murphy-person",
      "name": "Kara Murphy",
      "type": "person"
    },
    {
      "id": 17779256828655419,
      "slug": "leah-hanson-person",
      "name": "Leah Hanson",
      "type": "person"
    },
    {
      "id": 17779355800374502,
      "slug": "max-mccrea-person",
      "name": "Max McCrea",
      "type": "person"
    }
  ]
}