c++ - 有没有办法用多个提示插入 boost::multi_index ?
问题描述
我有multi_index
5 个索引。与没有提示相比,使用insert
提示可以显着提高性能。它insert
位于关键路径中,并且我的代码处于可以为所有索引提供提示的情况(例如:在一种情况下,我必须事先检查重复性,所以我已经有了该索引的插入点)。即使提示并不总是准确的,我也会得到显着的性能改进。
除了滚动我自己定制的容器之外,我如何才能插入一个boost::multi_index
以上的提示?
解决方案
恐怕 Boost.MultiIndex 不支持您描述的功能,也没有办法自己获得等效效果。如果你喜欢它,请提交一个GitHub 问题,以便我可以在 lib backlog 中考虑它。
推荐阅读
- flutter - 我在颤振 2.6.0 中有 http 依赖错误
- linux - ASP.NET 无法配置 HTTPS 端点 - Docker 和 Linux
- python - python中pandas数据框的组合数组
- react-native - React Native - Scrollview - 使用方法/功能应用缩放而不是捏
- javascript - JavaScript 中的动态 if 条件
- php - PHP:根据键将关联数组的值写入CSV文件的列中
- java - 通用数组初始化
- python - 熊猫数据框根据条件行的总和设置单元格值
- python - 为什么无法在 Django 中的自引用多对多中获取相关数据?
- docker - Compose 文件docker-compose.yml' 无效,因为环境包含无效类型,它应该是对象或数组