10 Problems Large Companies Have with Managing C++ Dependencies and How to Solve Themconclusions 1. Support building from source 2. Build a verified binary cache 3. Version using baselines 4. Build open-source with a package manager 5. Cache build assets internally 6. Monitor, prevent version ? Consuming projectProblem 3: Version conflicts – The Diamond problem Solution 3: Manage baselines, not individual libraries boost@v1 openssl@v1 gtest@v1 … Catalog baseline: b60f003ccf5fe8613 CppCon 2021 talk from BloombergProblem 3: Version conflicts – The Diamond problem Solution 3: Manage baselines, not individual libraries Test version updates using the “cones of destruction” method Library0 码力 | 46 页 | 917.72 KB | 6 月前3
MITRE Defense Agile Acquisition Guide - Mar 2014external systems. As with CM on traditional programs, there needs to be rigor on managing changes to baselines, designs, engineering, and program documentation. Some additional CM methods for Agile include: place to ensure rigorous configuration management of requirements, code, technical designs, and baselines? What is the continuous improvement strategy? See also: Agile architecture articles 10 meets the design-to or build-to specifications defined in the functional, allocated, and product baselines. In an Agile environment verification is an integral element of each sprint. At the end of each0 码力 | 74 页 | 3.57 MB | 5 月前3
Taro: Task graph-based Asynchronous Programming Using C++ Coroutinereal-world application • Conclusion 74Hardware Platform & Baselines • Eight CPU threads (3.2 GHz) • One NVIDIA 3080 ti GPU • Baselines - Microbenchmarks • Taskflow • 𝐓𝐚𝐬𝐤𝐟𝐥𝐨𝐰𝐜𝐨𝐫𝐨 10 码力 | 84 页 | 8.82 MB | 6 月前3
Facebook -- TVM AWS Meetup Talksampling model running in 30us on single server CPU core - Beat hand-written, highly optimized baselines (https://github.com/mozilla/LPCNet) by ~40% - Bonus: Real-time on mobile CPUs for free 6 TVM0 码力 | 11 页 | 3.08 MB | 5 月前3
TiDB v8.5 Documentationglobal_variables) • Other system tables +-----------------------------------------------------+ | capture_plan_baselines_blacklist | | column_stats_usage | | gc_delete_range | | gc_delete_range_done | | global_variables matches one of the bound SQL statements in the system table and the system variable tidb_use_plan �→ _baselines is set to on (the default value is on), TiDB then uses the corresponding optimizer hint for this reproduce an execution plan. Enable capturing To enable baseline capturing, set tidb_capture_plan_baselines to on. The default value is off. Note: Because the automatic binding creation function relies0 码力 | 6730 页 | 111.36 MB | 10 月前3
TiDB v8.2 Documentationglobal_variables) • Other system tables +-----------------------------------------------------+ | capture_plan_baselines_blacklist | | column_stats_usage | | gc_delete_range | | gc_delete_range_done | | global_variables matches one of the bound SQL statements in the system table and the system variable tidb_use_plan �→ _baselines is set to on (the default value is on), TiDB then uses the corresponding optimizer hint for this reproduce an execution plan. Enable capturing To enable baseline capturing, set tidb_capture_plan_baselines to on. The default value is off. Note: Because the automatic binding creation function relies0 码力 | 6549 页 | 108.77 MB | 10 月前3
TiDB v8.3 Documentationglobal_variables) • Other system tables +-----------------------------------------------------+ | capture_plan_baselines_blacklist | | column_stats_usage | | gc_delete_range | | gc_delete_range_done | | global_variables matches one of the bound SQL statements in the system table and the system variable tidb_use_plan �→ _baselines is set to on (the default value is on), TiDB then uses the corresponding optimizer hint for this reproduce an execution plan. Enable capturing To enable baseline capturing, set tidb_capture_plan_baselines to on. The default value is off. Note: Because the automatic binding creation function relies0 码力 | 6606 页 | 109.48 MB | 10 月前3
TiDB v8.4 Documentationglobal_variables) • Other system tables +-----------------------------------------------------+ | capture_plan_baselines_blacklist | | column_stats_usage | | gc_delete_range | | gc_delete_range_done | | global_variables matches one of the bound SQL statements in the system table and the system variable tidb_use_plan �→ _baselines is set to on (the default value is on), TiDB then uses the corresponding optimizer hint for this reproduce an execution plan. Enable capturing To enable baseline capturing, set tidb_capture_plan_baselines to on. The default value is off. Note: Because the automatic binding creation function relies0 码力 | 6705 页 | 110.86 MB | 10 月前3
TiDB v8.1 Documentationglobal_variables) • Other system tables +-----------------------------------------------------+ | capture_plan_baselines_blacklist | | column_stats_usage | | gc_delete_range | | gc_delete_range_done | | global_variables matches one of the bound SQL statements in the system table and the system variable tidb_use_plan �→ _baselines is set to on (the default value is on), TiDB then uses the corresponding optimizer hint for this reproduce an execution plan. Enable capturing To enable baseline capturing, set tidb_capture_plan_baselines to on. The default value is off. Note: Because the automatic binding creation function relies0 码力 | 6479 页 | 108.61 MB | 10 月前3
TiDB v8.4 中文手册global_variables) • 其他系统表 +-----------------------------------------------------+ | capture_plan_baselines_blacklist | | column_stats_usage | | gc_delete_range | | gc_delete_range_done | | global_variables SQL 进行 “标准化” 处理,然后存储到系统表中。在处理 SQL 查询时,只要 “标准化” 后的 SQL 和系统表中某个被绑 定的 SQL 语句一致,并且系统变量tidb_use_plan_baselines 的值为 on(其默认值为 on),即可使用相应的优 化器 Hint。如果存在多个可匹配的执行计划,优化器会从中选择代价最小的一个进行绑定。 1447 标准化:把 SQL 中的常量变成变量 Baseline 中。这些计划包含优化器重新生成执行计划所需的所有信息(例如,SQL 计划标 识符、提示集、绑定值、优化器环境)。 使用方式 通过将 tidb_capture_plan_baselines 的值设置为 on(其默认值为 off)可以打开自动捕获绑定功能。 注意: 自动绑定功能依赖于Statement Summary,因此在使用自动绑定之前需打开 Statement Summary0 码力 | 5072 页 | 104.05 MB | 10 月前3
共 12 条
- 1
- 2













