Engineering Blog

Blog posts tagged 'Performance'

Managing resources for large-scale testing

Posted about 2 months ago
blog post · Web · Android · iOS · Backend · Development Tools · Tooling · Testing · Performance

With a single API, engineers at Facebook can interact with thousands of mobile devices, browsers, and emulators in our data centers to test new code before it ships. Read more...

Enhancing high-resolution 360 streaming with view prediction

Posted about 3 months ago

We gave our system the ability to intuit the most interesting parts of a video, to help prioritize where to concentrate the pixels in a stream. Read more...

Faiss: A library for efficient similarity search

Posted about 4 months 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 about 4 months ago

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 4 months 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 6 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 6 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 6 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 9 months ago

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 9 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 9 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 10 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 10 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 11 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 11 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...

Johannes KopfEngineering

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

Posted about 11 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...

Smaller and faster data compression with Zstandard

Posted about 11 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...

Antoine ReversatEngineering at Facebook

The mobile device lab at the Prineville data center

Posted about a year 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 a year 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 a year 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

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 2 years 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 2 years 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...

Want to work with us?

Join the team, we're hiring! Here are some of our current open positions:

    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.

    Subscribe
    Facebook © 2017