Remove Google Remove Hardware Remove Latency Remove Transportation
article thumbnail

Snap: a microkernel approach to host networking

The Morning Paper

This paper describes the networking stack, Snap , that has been running in production at Google for the last three years+. Enter Google! I’m jumping ahead a bit here, but the component of Snap which provides the transport and communications stack is called Pony Express. SOSP’19. Emphasis mine). Emphasis mine).

Network 92
article thumbnail

Front-End Performance Checklist 2021

Smashing Magazine

Assets Optimizations Brotli, AVIF, WebP, responsive images, AV1, adaptive media loding, video compression, web fonts, Google fonts. Run performance experiments and measure outcomes — both on mobile and on desktop (for example, with Google Analytics ). Adjust the argument depending on the group of stakeholders you are speaking to.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Front-End Performance Checklist 2020 [PDF, Apple Pages, MS Word]

Smashing Magazine

Run performance experiments and measure outcomes — both on mobile and on desktop (for example, with Google Analytics ). Estimated Input Latency tells us if we are hitting that threshold, and ideally, it should be below 50ms. Adjust the argument depending on the group of stakeholders you are speaking to.

article thumbnail

Can You Afford It?: Real-world Web Performance Budgets

Alex Russell

Our metrics at Google show a conflicted picture (which I’m working to get to clarity on). Contended, over-subscribed cells can make “fast” networks brutally slow, transport variance can make TCP much less efficient , and the bursty nature of web traffic works against us. 75% of of connections occur on either 2G or 3G.

article thumbnail

Front-End Performance Checklist 2019 [PDF, Apple Pages, MS Word]

Smashing Magazine

Estimated Input Latency tells us if we are hitting that threshold, and ideally, it should be below 50ms. On the other hand, we have hardware constraints on memory and CPU due to JavaScript parsing times (we’ll talk about them in detail later). A good starting point is to choose a good default stack for your application.

article thumbnail

HTTP/3: Performance Improvements (Part 2)

Smashing Magazine

Because we are dealing with network protocols here, we will mainly look at network aspects, of which two are most important: latency and bandwidth. Latency can be roughly defined as the time it takes to send a packet from point A (say, the client) to point B (the server). Two-way latency is often called round-trip time (RTT).