Facebook 发布 C++ 开源组件库——Folly
程序员文章站
2022-05-15 18:18:37
...
Facebook近日发布了Folly,这是一个Facebook内部开发和使用的开源C++组件库,其中包含了大约50个项目(组件)。
Folly的主要目标是创建一个解决方案:允许Facebook继续开源一部分栈,使开发者无需重新发明Facebook内部的一些*。
Facebook软件工程师Jordan DeLong对Folly的描述如下:
DeLong认为C++开发者可能会对这个库比较感兴趣,因为Folly补充了现有的C++库,其中的组件的执行性能明显比其他类似组件要快,且易于使用。他还谈到了对于开源的热爱,他表示,如果没有开源工具,也就没有Facebook。
该库托管在Github上,地址:https://github.com/facebook/folly
Folly的主要目标是创建一个解决方案:允许Facebook继续开源一部分栈,使开发者无需重新发明Facebook内部的一些*。
Facebook软件工程师Jordan DeLong对Folly的描述如下:
引用
Folly中包含的组件是我们在Facebook中大量使用的东西,这些组件每天运行在上千台服务器上,为9亿用户提供服务。
这些工具之间没有紧密的联系,但在高性能扩展方面,这些组件的目标是一致的。其中一些组件相当具有针对性,如减少争用或打包程序到小内存中。其他一些如内存JSON处理库或字符串格式化库等。
无论如何,我们的目标是创建比之前使用的组件更快、更有效的组件。
这些工具之间没有紧密的联系,但在高性能扩展方面,这些组件的目标是一致的。其中一些组件相当具有针对性,如减少争用或打包程序到小内存中。其他一些如内存JSON处理库或字符串格式化库等。
无论如何,我们的目标是创建比之前使用的组件更快、更有效的组件。
DeLong认为C++开发者可能会对这个库比较感兴趣,因为Folly补充了现有的C++库,其中的组件的执行性能明显比其他类似组件要快,且易于使用。他还谈到了对于开源的热爱,他表示,如果没有开源工具,也就没有Facebook。
该库托管在Github上,地址:https://github.com/facebook/folly
上一篇: 用例图