react-native/ReactCommon/better
Valentin Shergin fd3b8f2000 Fabric: Introducing Better: For faster, clear and ideomatic codebase
Summary:
`Better` is a trivial collection of basic tools borrowed from other low-level general purpose libraries (like Folly, Abseil or Boost). The main goals of Better:
 - Make the codebase more portable;
 - Make the dependency list explicit (by decoupling it as a dependency list of Better);
 - Make relying on modern C++ patterns and tools in code simple and easy.
 - Make executing experiments with different dependencies easier.

 As a first example usage, this diff replaces std::unordered_map with an efficient one from folly on the one of the hottest paths.

Reviewed By: JoshuaGross

Differential Revision: D13944565

fbshipit-source-id: 5fa2c4abe6c17f7361eddcc25f968b6440d5d9db
2019-02-08 13:57:33 -08:00
..
BUCK Fabric: Introducing Better: For faster, clear and ideomatic codebase 2019-02-08 13:57:33 -08:00
better.h Fabric: Introducing Better: For faster, clear and ideomatic codebase 2019-02-08 13:57:33 -08:00
map.h Fabric: Introducing Better: For faster, clear and ideomatic codebase 2019-02-08 13:57:33 -08:00
mutex.h Fabric: Introducing Better: For faster, clear and ideomatic codebase 2019-02-08 13:57:33 -08:00
optional.h Fabric: Introducing Better: For faster, clear and ideomatic codebase 2019-02-08 13:57:33 -08:00
set.h Fabric: Introducing Better: For faster, clear and ideomatic codebase 2019-02-08 13:57:33 -08:00
string.h Fabric: Introducing Better: For faster, clear and ideomatic codebase 2019-02-08 13:57:33 -08:00
vector.h Fabric: Introducing Better: For faster, clear and ideomatic codebase 2019-02-08 13:57:33 -08:00