【发布时间】:2019-01-04 15:56:03
【问题描述】:
如果找到了数据结构,那么访问数据结构时的性能损失是什么:
- 在同一个进程内存块中。
- 在共享内存块中(包括锁定,但假设 没有其他进程在很长一段时间内访问它)。
我对访问、读取和写入的近似比较值(例如百分比)感兴趣。
【问题讨论】:
-
是什么让你觉得有any?您尝试过什么基准测试?在什么平台和架构上?
-
嗯,例如锁定机制。关于平台和架构,这个问题是通用的。我对近似值感兴趣,例如10% 对 90% 的罚款。
-
可能我没说清楚,这个问题太笼统了,请提供你的问题的细节。至于锁定,总是有开销,但同样,它取决于上下文。
-
@Pietro 什么锁定机制?大多数内存映射 API 让您可以访问原始页面 - 任何锁定/并发都取决于程序。
标签: c++ performance process shared-memory