Home/Performance
Topic

Performance

974 articles on Performance.

11,834 articles
Performance — How we improved push processing on GitHub

How we improved push processing on GitHub

Pushing code to GitHub is one of the most fundamental interactions that developers have with GitHub every day. Read how we have significantly improved the ability of our monolith to correctly and fully process pushes from our users.

WHWill HaltomWill Haltom·June 11, 2024Performance
Performance — Snappy UI Optimization with useDeferredValue

Snappy UI Optimization with useDeferredValue

useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the performance of our applications in certain contexts. I recently used it to solve a gnarly performance problem on this blog, and in this tutorial, I'll show you how! ⚡

JWJosh W. Comeau·May 13, 2024Performance
Performance — Measuring Developer Productivity via Humans

Measuring Developer Productivity via Humans

Measuring developer productivity is a difficult challenge. Conventional metrics focused on development cycle time and throughput are limited, and there aren't obvious answers for where else to turn. Qualitative metrics offer a powerful way to measure and understand developer productivity using data derived from developers themselves. Organizations should prioritize measuring developer productivity

ANAbi Noda and Tim Cochran·March 19, 2024Performance
Performance — Brief History of Scaling Uber

Brief History of Scaling Uber

This blog post was written by Josh Clemm, Senior Director of Engineering at Uber Eats. This is a repost from his LinkedIn article, approved by the author. On a cold evening in Paris in 2008, Travis Kalanick and Garrett Camp couldn't get a cab. That's when the idea for Uber was born. How great would it be if you could "push a button and get a ride?" Fast forward to today where Uber is the largest m

BByteByteGoByteByteGo·March 14, 2024Performance
Performance — Improving Shopify App’s Performance - Shopify

Improving Shopify App’s Performance - Shopify

As an integral part of Shopify's ecosystem, our mobile app serves millions of merchants around the world every single day. It allows them to run their business from anywhere and offers vital insights about store performance, analytics, orders, and more. Given its high-engagement nature, users frequently return to it, underscoring the importance of speed and efficiency. At the beginning of 2023, we

SEShopify Engineering·March 5, 2024Performance
Performance — Get started with v4 of GitHub Actions Artifacts

Get started with v4 of GitHub Actions Artifacts

We listened to your feedback and released new versions (v4) of actions/upload-artifact and actions/download-artifact. While this version of the actions to upload and download artifacts includes up to 10x performance improvements and several new features, there are also key differences from previous versions that may require updates to your workflows.

KPKonrad Pabjan, Rob HerleyKonrad Pabjan, Rob Herley·February 12, 2024Performance
Performance — connect() - why are you so slow?

connect() - why are you so slow?

This is our story of what we learned about the connect() implementation for TCP in Linux. Both its strong and weak points. How connect() latency changes under pressure, and how to open connection so that the syscall latency is deterministic and time-bound

FFrederickFrederick·February 8, 2024Performance
Performance — As payments evolve, enterprises turn to Stripe

As payments evolve, enterprises turn to Stripe

Enterprise businesses turn to Stripe for innovation and reliability. Stripe has invested in enterprise payment solutions such as payment optimizations, payment method coverage, faster payouts, multiprocessor support, and streamlined account structure.

AVAlex VogenthalerAlex Vogenthaler·December 12, 2023Performance
Performance — A Few Ways CSS Is Easier To Write In 2023 — Smashing Magazine

A Few Ways CSS Is Easier To Write In 2023 — Smashing Magazine

We’re living in somewhat of a CSS renaissance with new features, techniques, experiments, and ideas coming at us to an extent we haven’t seen since “CSS3”. It’s easy to feel overwhelmed when your profession seems to be advancing at breakneck speed, but Geoff Graham considers the ways “modern” CSS in 2023 has actually made CSS “easier” to write.

GGGeoff GrahamGeoff Graham·November 24, 2023Performance
Performance — How to scale a large codebase

How to scale a large codebase

Transition from monolithic to monorepo architectures with Vercel. Explore feature flags for safe releases, incremental builds for quick iterations, and skew protection for version consistency to ease codebase management and speed up development.

VVercel·November 16, 2023Performance
Performance — The Fight For The Main Thread — Smashing Magazine

The Fight For The Main Thread — Smashing Magazine

Having access to a free reporting tool like Lighthouse in DevTools is a great start for diagnosing performance issues by identifying bottlenecks on the main thread. Even better are paid tools like [SpeedCurve](https://www.speedcurve.com/?utm_source=smashingmag&utm_medium=magazine&utm_campaign=sm7_2023&utm_id=sm7_2023&utm_term=sm7_2023) to dig deeper into the data for more targeted insights and to

GGGeoff GrahamGeoff Graham·October 24, 2023Performance
Performance — Introducing Ruvy - Shopify

Introducing Ruvy - Shopify

We’ve recently open sourced a project called Ruvy! Ruvy is a toolchain that takes Ruby code as input and creates a WebAssembly module that will execute that Ruby code. There are other options for creating Wasm modules from Ruby code. The most common one is ruby.wasm. Ruvy is built on top of ruby.wasm to provide some specific benefits. We created Ruvy to take advantage of performance improvements f

SEShopify Engineering·October 18, 2023Performance
Performance — WaterBear: Building A Free Platform For Impactful Documentaries (Part 2) — Smashing Magazine

WaterBear: Building A Free Platform For Impactful Documentaries (Part 2) — Smashing Magazine

In this second article of a two-part series, Adrian shares insights about building WaterBear — his first project as a lead developer — discussing the challenges his team encountered while building it and various accessibility and performance improvements they’ve made. You’ll get a peek at the inner workings of a team striving to find its groove to systematize the work.

ABAdrian BeceAdrian Bece·October 2, 2023Performance
Performance — Exclude from Your Taste Profile

Exclude from Your Taste Profile

Are you a parent forced to put the Bluey theme song on repeat? Do you work from home and play lofi beats or ambient piano music? Do you fall asleep to peaceful ambient noises?

MKMark Koh, Senior ML Engineer·October 1, 2023Performance