Quantcast
Channel: C++ – Facebook Engineering
Browsing all 9 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Making HPHPi Faster

In the world of HipHop for PHP, developers use HPHPi (the HipHop interpreter) when writing, debugging and testing PHP code. After the PHP code is committed, the PHP files are translated into C++ files...

View Article



Image may be NSFW.
Clik here to view.

Three Optimization Tips for C++

This is an approximate transcript of my talk at Facebook NYC on December 4, 2012, which discusses optimization tips for C++ programs. The video of the talk is here and the accompanying slides are here....

View Article

Image may be NSFW.
Clik here to view.

Evaluating boosted decision trees for billions of users

Facebook uses machine learning and ranking models to deliver the best experiences across many different parts of the app, such as which notifications to send, which stories you see in News Feed, or...

View Article

Image may be NSFW.
Clik here to view.

Faiss: A library for efficient similarity search

This month, we released Facebook AI Similarity Search (Faiss), a library that allows us to quickly search for multimedia documents that are similar to each other — a challenge where traditional query...

View Article

Image may be NSFW.
Clik here to view.

Expanded fastText library now fits on smaller-memory devices

Today, the Facebook AI Research (FAIR) team released pre-trained vectors in 294 languages, accompanied by two quick-start tutorials, to increase fastText’s accessibility to the large community of...

View Article


Image may be NSFW.
Clik here to view.

AL: A new declarative language for detecting bugs with Infer

At Facebook, every change made to our mobile code is checked by our static analyzer Infer. Static code analyzers are tools that scan the source code of a program to detect possible bugs. The main...

View Article

Image may be NSFW.
Clik here to view.

Jupiter: A high-performance job-matching service

As part of the engineering workflow — writing, editing, testing, and shipping code — we rely on backend services and machines to do a variety of jobs, such as building new packages, installing...

View Article

Image may be NSFW.
Clik here to view.

Finding inter-procedural bugs at scale with Infer static analyzer

The capabilities of static analyzers, which catch bugs before programs are run, are steadily improving. During our work on the Infer static analyzer, we often were asked about the differences between...

View Article


Image may be NSFW.
Clik here to view.

Android native library merging

Android developers who use lots of C++ code might be familiar with the native library limit that exists in Android versions prior to 4.3. When targeting older Android versions, one must carefully...

View Article

Browsing all 9 articles
Browse latest View live




Latest Images