Transatlantic ping faster than sending a pixel to the screen? (2012)
superuser.com
superuser.com
I really hope at the later part of this decade we start focusing on latency computing instead of bandwidth. From Display, Input, Output and Network, and down to OS and Software. I had always hoped VR would forced those optimisation due to VR being a latency sensitive, as John Carmack was doing at the time. But VR never happened.
I would like there to be more quality content but sooner, but I think it’s largely in a grey area between hardware not being good enough yet and software being expensive to develop.
I used to poopoo it, but I’ve come around that VR is in the cards, just slowly.
And I'd say VR is advancing way faster than desktops, and maybe even the rest of your list. You just don't remember the products that existed when they were still fairly niche, like the iPaq, Amstrad and Friendster.
I'm not writing VR off though. Boom can still happen, and I think it will - I just think that it won't look anything like today's headset. My money's on lasers-into-eyes (virtual retinal display) VR.
Same here that was what ticked me. I was reading up HN threads I saved and the Remix framework was one of them. People were cheering for a well design, animated and smooth webpage. Because most of the other similar design tends to Jank and not smooth. We are coming to 2022, rendering a webpage on modern CPU with GPU accelerated browser should be trivial. And yet that web page was, true to most comments and my experience, an outliner.
A lot of people continue to say those latency doesn't matter. It does. I am picky, I hate latency. I am latency sensitive. I can only wish some day ( again may be VR or Metaverse ) we could kick start latency computing. Or Real Time computing.
"To make Metaverse, we need Real Time Computing" seems like a good message to VC and consumer market :)
I haven't used facebook messenger in yearw, but last time I did, typing was at leas O(n^2) and would bring any cpu to its knees if messages were typically 100s of words.
Gumtree is another (doesn't register characters if you type them to fast). Probably the exact same code as they were acquired by facebook.
If you wait around and rely on things that move extremely slowly compared to the light speed of fiber and near light speed of electrical signals, waiting around for a crystal to turn and align itself to a voltage is going to take an eternity in comparison.
So yeah, no shit it's slower to display a pixel.
Furthermore, if I’m reading the RTINGS.com source posted below correctly, modern LCDs have smaller latencies than a transatlantic ping. So not only is it not obvious, it’s no longer universally true.
Digital displays and (hardware) pipeline-based rendering means that it in practice often takes takes several frames between sending the instructions to draw mario and the little guy showing up on the screen. It still takes less than 20 milliseconds to render, but the latency is much higher. In practice a latency of 100 ms isn't unheard of at 50 FPS with a modern rendering pipeline. This is why modern games feel so sluggish at low framerates.
Polling as an example may be an effective way to lower latency, e.g. Linux NAPI.
Increasing buffer sizes may also decrease latency because data can be processed in bursts, see buffer starvation. But if data comes in at a higher rate than can be processed, buffers fill up and are horrible for latency.
I had to learn this lesson the hard way recently.
An embedded system where I had to get data from a couple SPI controller’s RAM. Made a bit complicated ISR and listener system that woke up threads to do a deferred-interrupt… by the time it was all said and done with a fair bit of code, I wasn’t happy with it.
I figured out that usually data would be available every 2ms and just wrote the read routine just to sleep every 2ms and attempt another read, I have it “hitting” 90% of the time and my avg latency is almost nothing. .7ms or so.
Another one is https://news.ycombinator.com/item?id=702713
Since then the ratios increased (L1 to RAM by quite a bit), SSD became common, and networks got intermingled with everything.
previous discussion from 10 years ago: https://news.ycombinator.com/item?id=3914638
If you have a good condition Trinitron like display these days (Mitsubishi diamondtron, sony pvm, etc) it is presently appreciating in value every year.