Engineering Blog

Blog posts tagged 'Performance'

Faiss: A library for efficient similarity search

Posted 12 hours ago

Vector representation allows for fast, large-scale image searches where traditional key/value queries fall short. Read more...

Evaluating boosted decision trees for billions of users

Posted on Monday

Efficiency improvements resulted in evaluating larger models in the same amount of time and with the same CPU resources. Read more...

Sriram SankarEngineering at Facebook

Hardware Analytics and Lifecycle Optimization (HALO) at Facebook

Posted about a week ago

Having an array of real-time infrastructure data at our fingertips helps Facebook maintain hardware health at a global scale. Read more...

Justin TellerEngineering

Beringei: A high-performance time series storage engine

Posted about 2 months ago

Beringei powers most of the performance and health monitoring at Facebook while enabling engineers and analysts to make decisions quickly with accurate, real-time data. Read more...

Building Zero protocol for fast, secure mobile connections

Posted about 2 months ago
blog post · Mobile · Networking and Traffic · Security · Android · iOS · Performance

The protocol introduces several changes that help make mobile connections more efficient and secure. Read more...

This browser tweak saved 60% of requests to Facebook

Posted about 2 months ago
blog post · Web · Caching · Backend · Performance

The work resulted in more efficient browser caches across the web and dramatically improved page load times. Read more...

Delivering real-time AI in the palm of your hand

Posted about 5 months ago
blog post · Mobile · Research · Android · iOS · Video · Compute · Performance · User Experience

Caffe2go is a new deep learning platform that can — for the first time — capture, analyze, and process pixels in real time, directly on a mobile device. Read more...

Lucas RochaEngineering

Components for Android: A declarative framework for efficient UIs

Posted about 5 months ago

Components for Android delivers smooth scroll performance on feeds with complex content and virtually infinite variations. Read more...

A comparison of state-of-the-art graph processing systems

Posted about 5 months ago
blog post · Data · Graph · Data Infrastructure · Performance · Backend

The study measured the relative performance and ability of two systems to handle large graphs, focusing on performance and usability. Read more...

Yarn: A new package manager for JavaScript

Posted about 6 months ago

With Yarn, engineers have access to the npm registry while operating faster, more securely, and more reliably. Read more...

Guilherme OttoniSoftware Engineer at Facebook

Redesigning the HHVM JIT compiler for better performance

Posted about 6 months ago

The redesign of the HHVM JIT has improved the CPU usage for running Facebook by about 15 percent. Read more...

Lauren RuganiTechnology Communications at Facebook

Facebook announces new tech at @Scale 2016

Posted about 7 months ago
blog post · Data · Mobile · @Scale · Video · Tooling · Performance

New data storage technologies, 360 video improvements, and performance tools were revealed throughout the day. Read more...

BrowserLab: Automated regression detection for the web

Posted about 7 months ago
blog post · Web · Performance · Tooling · Testing

The system automatically analyzes the performance of every code change, catching regressions as small as 20 ms to ensure that the site loads quickly. Read more...

Smaller and faster data compression with Zstandard

Posted about 7 months ago
blog post · Data · Performance · Storage

With a performance-first design optimized for modern CPUs, Facebook's new compression algorithm translates directly to faster data transfer and smaller storage requirements. Read more...

Johannes KopfEngineering

360 video stabilization: A new algorithm for smoother 360 video viewing

Posted about 7 months ago
blog post · Research · Video · Performance · Optimization

The technology, custom-built for 360 video, reduces bit rate for the same video quality and can stabilize video in less time than it takes to play back the video at normal speed. Read more...

Antoine ReversatEngineering at Facebook

The mobile device lab at the Prineville data center

Posted about 9 months ago

The custom-built rack lets engineers run tests on thousands of phones to understand the performance implications of a code change. Read more...

Romain KomornEngineering

Making Facebook self-healing: Automating proactive rack maintenance

Posted about 9 months ago

Aggregate Maintenance Handlers provide a way to safely automate maintenance on multiple servers at once. Read more...

Udi CohenEngineering at Facebook

Memory optimization for feeds on Android

Posted about 9 months ago
blog post · Mobile · Android · Performance · Testing · News Feed

Creating an optimized data structure led to a reduction in allocations and an overall improvement in memory efficiency. Read more...

Dive into React Native performance

Posted about a year ago
blog post · Mobile · Open Source · Performance · Optimization · Android · iOS

We implemented several performance optimizations over the past year to make React Native app startup twice as fast. Read more...

Gautam RoySoftware Engineer at Facebook

How we built Facebook Lite for every Android phone and network

Posted about a year ago

FB Lite is the fastest-growing version of Facebook, 100 million users in under nine months. Read more...

Marty GreeniaSoftware Engineer at Facebook

Performance @Scale 2016 recap

Posted about a year ago
blog post · Performance · @Scale

Making fast apps and services that scale to millions or billions of people is no simple task. Performance @Scale is an all-day event dedicated to making technology fast and efficient. Read more...

Evgeny KuzyakovVirtual Reality Hacker at Facebook

Gear VR to get Dynamic Streaming for 360 video

Posted about a year ago
blog post · Infra · Platform · User Experience · Performance · Optimization

A more efficient way of delivering 360 streaming video in VR will make videos look clearer and play faster. Read more...

NetNORAD: Troubleshooting networks via end-to-end probing

Posted about a year ago

NetNORAD troubleshoots issues independently of device polling to help keep Facebook's massive networking infrastructure up and running. Read more...

Next-generation video encoding techniques for 360 video and VR

Posted about a year ago

Transforming 360 video from equirectangular layouts to a cube or pyramid format reduces file size and alleviates image distortion for a better immersive viewing experience. Read more...

Shaohua LiSoftware Engineer at Facebook

Improving software RAID with a write-ahead log

Posted about a year ago

Software RAID has some drawbacks, which can be problematic at Facebook's scale. Using a write-ahead log can address some of these issues and improve reliability of the array. Read more...

Daniel BauligFront End Engineer at Facebook

Why we chose to move to HTML5 video

Posted about a year ago

Moving to HTML5 best enables us to continue to innovate quickly and at scale, given Facebook’s large size and complex needs. Read more...

Facebook to open-source AI hardware design

Posted about a year ago
blog post · Infra · Open Source · Open Compute · Research · Hardware · Performance

Recent advances in machine learning and AI have been enabled by more powerful computers — specifically ones powered by GPUs. Read more...

Keep Updated

Stay up-to-date via RSS with the latest open source project releases from Facebook, news from our Engineering teams, and upcoming events.

Facebook © 2017