水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:C++的map慢的令人发指,尤其比C#慢的太多太多
35楼
|
easior
|
2022-06-18 15:58:10
|
展开
关键字太多,上图
【 在 wesleyzeng 的大作中提到: 】
: C++ 没有开启 O2 等优化吧。
: 我这里不优化 C++:
: 插入: 11.3169s
: ...................
--
修改:easior FROM 182.100.67.*
FROM 182.100.67.*
77楼
|
easior
|
2022-06-19 09:23:03
|
展开
其实 lz 在后面贴了测试代码
【 在 calism 的大作中提到: 】
: 你说共识就是共识?怎么不敢贴代码?
: 发自「今日水木 on iPad mini 6」
--
FROM 183.131.109.*
113楼
|
easior
|
2022-06-20 07:11:31
|
展开
std::unordered_map 的目前做法也不是不可接受
只是看起来大家都不知道
目前 std::unordered_map 的实现对哪些操作是最优的,哪些操作是低效的
这一点 std::vector 做的比较好,大家都知道尾部插入、删除最优,其他位置低效
这样就不会有人抱怨 std::vector 的实现的毛病了
当然,前面版友给出了针对 std::unordered_map 有大量插入操作时的优化方法(自定义散列函数与分配器),这体现了 C++ 的可订制性
【 在 gameplayer 的大作中提到: 】
: 不容易。
: Rust有同样的问题,它的标准库的HashMap性能是和stl同一级别的。
: 开发团队解释说这是为了“安全”,确保在任何场景下都能正确的工作,防止HashDos之
: ...................
--
FROM 183.131.109.*
115楼
|
easior
|
2022-06-20 07:27:10
|
展开
好奇一年 C 语言怎么安排的?
换成 C++,一年看起来更合适一些
【 在 miniQ 的大作中提到: 】
: 我发现我大学必修的一年c语言和硕士选修的一学期visual c++完全不知道你们在说啥
--
FROM 183.131.109.*
116楼
|
easior
|
2022-06-20 07:29:07
|
展开
javafish 这个昵称很有意思,
两大技术版主的合成啊
【 在 javafish 的大作中提到: 】
: 那个值是选择过的,不是默认空值,不指向合法地址
: 好像是一个非法机器码?
: 确保不管是按指令执行还是按地址访问都会立刻失败
: ...................
--
FROM 183.131.109.*
123楼
|
easior
|
2022-06-20 09:29:42
|
展开
现在的大学是什么时髦学什么,其实屁也不是
【 在 txgx 的大作中提到: 】
: 现在大学不是有rust课程吗?
: VC落伍了,不用学。
--
FROM 183.131.109.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版