我需要选择d编程语言的一个项目了一些建议。该项目是一个类似于具有许多关联容器的数据库的低级库,等等。因此效率对我来说非常重要。建议在d执行低级别库(相对于C/C++)
我需要为库中的C API,可以兼容像C++和Python语言,我也预料到某些部分可能需要在普通的C调优性能被写入。
d看起来非常有吸引力的这个工作:是否有任何陷阱我应该知道考虑这些要求的?如何d容器的性能比较的标准::(地图,矢量,unordered_map,等...),以手动性能调整到帐户(例如,使用的std ::地图:: LOWER_BOUND搜索/插入等等)。
你永远不会知道,没有标杆这些东西自己。如果不理解其性能,你将如何编写一个“低级”库? – 2009-11-28 13:19:12
@Jonathan:我仍然处于设计的投机阶段。在挖掘基准之前,我正在寻找快速生存能力的答案。我认为这是第一次听到别人不得不说的浪费时间。 (但设置一些基准测试是个好主意) – 2009-11-28 13:44:13
无论如何,您可能需要一些积极的性能调整技术,例如:http:// stackoverflow。com/questions/926266/performance-optimization-strategies-of-last-resort/927773#927773 – 2009-11-28 14:23:56