{"push_id":2897495755,"size":6,"distinct_size":6,"ref":"refs/heads/master","head":"074417c3e3848d93f6da7d4e7e85926fa23ee6f2","before":"d1cadeddc25870fcf9b96937478b4597dd09a8d8","commits":[{"sha":"e948b514e5d7d0bd1e53eb009e0cecf7547d95a6","author":{"name":"Anton Likhtarov","email":"33a26066299bd6bcfec6ab8b03eddafd5c1db8de@fb.com"},"message":"Perf: inline lookup, cache location of the Meyer's singleton\n\nSummary:\nWith this change the setting lookup is now inlined at each callsite as:\n```\nif (UNLIKELY(global_setting_ptr == 0)) {\n  global_setting_ptr = &initialize_setting(); // OK to race\n}\n// use *global_setting_ptr\n```\n\nDifferential Revision: D9981958\n\nfbshipit-source-id: a04b296d8345d1bb37dc06ce72277e00e745a94a","distinct":true,"url":"https://api.github.com/repos/facebook/folly/commits/e948b514e5d7d0bd1e53eb009e0cecf7547d95a6"},{"sha":"50d93463a78c16f9382e223c3eb82ddb2457dc6e","author":{"name":"Anton Likhtarov","email":"33a26066299bd6bcfec6ab8b03eddafd5c1db8de@fb.com"},"message":"Perf: easy, don't inline the slow path of tlValue\n\nSummary: inline the small, fast path only\n\nDifferential Revision: D9982097\n\nfbshipit-source-id: f1bcbab2b444d372e178aa548175a5c27be972b6","distinct":true,"url":"https://api.github.com/repos/facebook/folly/commits/50d93463a78c16f9382e223c3eb82ddb2457dc6e"},{"sha":"3a2d6a36f26485582ceadc82481c7eaecb23f8bb","author":{"name":"Anton Likhtarov","email":"33a26066299bd6bcfec6ab8b03eddafd5c1db8de@fb.com"},"message":"Trivial: rename Type -> T\n\nSummary: Makes further changes cleaner\n\nDifferential Revision: D9982335\n\nfbshipit-source-id: 19268c8e3fc1b6aee589a8d3d38b0348db8c5a43","distinct":true,"url":"https://api.github.com/repos/facebook/folly/commits/3a2d6a36f26485582ceadc82481c7eaecb23f8bb"},{"sha":"ecdcc6d88b1990b5fb10c32a9f49e82015b35310","author":{"name":"Anton Likhtarov","email":"33a26066299bd6bcfec6ab8b03eddafd5c1db8de@fb.com"},"message":"Perf: specialization for small types\n\nSummary:\n- Change the get() API to return T by value if T is small\n- Internally store small T in a global atomic to avoid thread local lookups\n\nDifferential Revision: D9982433\n\nfbshipit-source-id: c42d06a75b9ff48307a90f77d0bb72bfa6375d6c","distinct":true,"url":"https://api.github.com/repos/facebook/folly/commits/ecdcc6d88b1990b5fb10c32a9f49e82015b35310"},{"sha":"2ea7e9390c5cff3b515408d08ef119d15346fb4c","author":{"name":"Anton Likhtarov","email":"33a26066299bd6bcfec6ab8b03eddafd5c1db8de@fb.com"},"message":"Easy: store metadata with SettingsCore object\n\nSummary: Requires a new header to break the circular dependency\n\nDifferential Revision: D9983196\n\nfbshipit-source-id: f15ab3c6128d30906ac25384df92813aa9d76c9a","distinct":true,"url":"https://api.github.com/repos/facebook/folly/commits/2ea7e9390c5cff3b515408d08ef119d15346fb4c"},{"sha":"074417c3e3848d93f6da7d4e7e85926fa23ee6f2","author":{"name":"Anton Likhtarov","email":"33a26066299bd6bcfec6ab8b03eddafd5c1db8de@fb.com"},"message":"Perf: trivialStorage lookup optimization\n\nSummary:\nThis is known at compile time, but we still pay the cost since\nSettingCore has to look it up through its own reference.\nHint it directly at the callsite instead.\n\nDifferential Revision: D9983460\n\nfbshipit-source-id: 1c6ca5e3cbd9e859ba88d641cdca59f0d4d65dfb","distinct":true,"url":"https://api.github.com/repos/facebook/folly/commits/074417c3e3848d93f6da7d4e7e85926fa23ee6f2"}]}
{"actor":{"display_login":"facebook-github-bot"}}