Taming the C++ Filter View# Taming the C++ Filter View NICOLAI JOSUTTIS September 17, 2024 16:45 - 17:45 MDT C++ ©2024 by josuttis.com  josuttis @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ## Using a Pipeline of Views // view 4th to 11th value that are multiples of 3 with suffix "s": auto v = std::views::iota(1) // josuttis | eckste ©2024 by josuttis.com 8 ## Using a Pipeline of Views C++20 // view 4th to 11th value that are multiples of 3 with suffix "s": auto v = std::views::iota(1) //0 码力 | 43 页 | 2.77 MB | 1 年前3
Multi Producer, Multi Consumer, Lock Free, Atomic Queue## +24 ## Multi Producer, Multi Consumer, Lock Free, Atomic Queue User API and Implementation ... ## EREZ STRAUSS ## Lockfree, MPMC Queue - Legal All Statements and representations are my own and do instructions - std::atomic- provides load / store / compare_exchange - std::atomic ::is_always_lock_free - Load and Store of aligned 8 bytes - CAS (old-expected, new-value) - atomic Compare And Swap std::atomic - atomic access not interrupted, if T is too large the std::atomic<> will use internal lock to provide atomic access to type T. if T is small enough and the atomic<> implementation supports 0 码力 | 54 页 | 886.12 KB | 1 年前3
Unraveling string_view: Basics, Benefits, and Best PracticesUnraveling string_view: Basics, Benefits, and Best Practices ## JASMINE LOPEZ & PRITHVI OKADE 20 24 September 15 - 20 ## Topics • Motivation • Performance benefits & basics • string_view: Constructors vs. string_view and their interoperability • When to use string_view • Using string_view safely • Intro to span • span vs. string_view • Case study of an optimization using string_view. ## Motivation foo(const char* str); And the code will miss the niceties of using the string API set. string_view helps in resolving this problem elegantly. ## Motivation Instead of the following 3 functions: void0 码力 | 61 页 | 1.11 MB | 1 年前3
使用适用于Android 的VMware View Client# 使用适用于 Android 的 VMware View Client 2012年9月 适用于 Android 的 View Client 在本文档被更新的版本替代之前,本文档支持列出的每个产品的版本和所有后续版本。要查看本文档的更新版本,请访问 http://www.vmware.com/cn/support/pubs。 ZH\_CN-000667-04 vmware $ ^{®} $ VMware View Client 5 适用于 Android 的 View Client 的设置和安装 5 适用于 Android 的 View Client 的系统要求 6 准备适用于 View Client 的 View 连接服务器 6 使用嵌入式 RSA SecurID 软件令牌 7 支持的 View 桌面操作系统 8 安装或升级适用于 Android 的 View Client Client 8 使用 URI 配置 View Client 8 用于创建 vmware-view URI 的语法 9 vmware-view URI 示例 10 管理服务器连接和桌面 11 首次登录 View 桌面 12 View Client 的证书检查模式 13 在主屏幕上创建桌面快捷方式 13 管理保存的服务器列表 14 从 View 桌面断开连接 14 从桌面中注销 14 回滚桌面0 码力 | 24 页 | 889.72 KB | 2 年前3
TiDB v5.1 中文手册TiFlash 未能正常启动 ..... 349 8.13.2 TiFlash 副本始终处于不可用状态 ..... 349 8.13.3 TiFlash 查询时间不稳定,同时错误日志中打印出大量的 Lock Exception ..... 350 8.13.4 部分查询返回 Region Unavailable 的错误 ..... 350 8.13.5 数据文件损坏 ..... 350 9 性能调优 (Dynamic Privileges) 配置,实现对某些操作更细粒度的控制。 · 支持通过 Stale Read 功能直接读取本地副本数据,降低读取延迟,提升查询性能(实验特性)。 · 新增锁视图 (Lock View) 功能方便 DBA 观察事务加锁情况以及排查死锁问题(实验特性)。 · 新增 TiKV 后台任务写入限制(TiKV Write Rate Limiter),保证读写请求的延迟稳定性。 #### -interval新增 推进 resolved-ts 的间隔,默认为“1s”,支持动态更改。 ##### 2TiKV 配置文件 resolved-ts. scan-lock-pool-size 新增 用于初始化 resolved-ts 时扫锁的线程数,默认值为 2。 0 码力 | 2189 页 | 47.96 MB | 2 年前3
Single Producer Single Consumer Lock-free FIFO From the Ground Up## +23 ## Single Producer Single Consumer Lock-free FIFO From the Ground Up CHARLES FRASCH Charlie Frasch charles.frasch@gmail.com Senior Core Developer - IEX Group https://www.iex.io/ Code at: https://github reliable sources such as Boost.Lockfree? - Writing such a fifo is a fairly gentle introduction to lock free programming. - There are some interesting performance optimizations that can be made. - You Single Producer Single Consumer Lock-Free Wait-Free Fifo - Single producer: one producer (aka writer) thread - Single consumer: one consumer (aka reader) thread - Lock-free: it doesn’t use mutex locks0 码力 | 51 页 | 546.30 KB | 1 年前3
Lock-Free Atomic Shared Pointers Without a Split Reference Count? It Can Be Done!## +23 ## Lock-free Atomic Shared Pointers Without a Split Reference Count? It Can Be Done! DANIEL ANDERSON  Daniel Anderson Deferred reclamation, i.e., garbage collection in C++ ## Some assumed knowledge • You’ve heard of lock-free programming and know what a compare_exchange is • You know roughly what atomic does and what Deferred reclamation, i.e., garbage collection in C++ ## Some assumed knowledge • You’ve heard of lock-free programming and know what a compare_exchange is • You know roughly what atomic does and what0 码力 | 45 页 | 5.12 MB | 1 年前3
适用于Mac的View Client 2012 年 9 月# 使用适用于 Mac 的 VMware View Client 2012年9月 适用于 Mac 的 View Client 在本文档被更新的版本替代之前,本文档支持列出的每个产品的版本和所有后续版本。要查看本文档的更新版本,请访问 http://www.vmware.com/cn/support/pubs。 ZH CN-000668-04 vmware $ ^{®} $ 最新的技术文档可以从 使用适用于 Mac 的 VMware View Client 5 设置和安装 5 Mac 客户端的系统要求 6 支持的 View 桌面操作系统 6 准备适用于 View Client 的 View 连接服务器 6 在 Mac OS X 上安装 View Client 7 使用 View Portal 安装 View Client 7 将 VMware View Client 添加到 Dock 为最终用户配置证书检查 8 使用 URI 配置 View Client 8 用于创建 vmware-view URI 的语法 9 vmware-view URI 示例 10 管理服务器连接和桌面 11 首次登录 View 桌面 12 View Client 的证书检查模式 13 切换桌面 14 断开桌面或从桌面注销 14 从主屏幕移除 View 服务器的快捷方式 15 回滚桌面 150 码力 | 20 页 | 823.40 KB | 2 年前3
TiDB v5.2 中文手册TiFlash 未能正常启动 ..... 358 8.13.2 TiFlash 副本始终处于不可用状态 ..... 358 8.13.3 TiFlash 查询时间不稳定,同时错误日志中打印出大量的 Lock Exception ..... 359 8.13.4 部分查询返回 Region Unavailable 的错误 ..... 359 8.13.5 数据文件损坏 ..... 359 9 支持基于部分函数创建表达式索引 (Expression index),极大提升查询的性能。 · 提升优化器的估算准确度 (Cardinality Estimation),有助于选中最优的执行计划。 · 锁视图 (Lock View) 成为 GA 特性,提供更直观方便的方式观察事务加锁情况以及排查死锁问题。 · 新增 TiFlash I/O 限流功能,提升 TiFlash 读写稳定性。 • 为 TiKV 引入新的流控机制代替之前的 用户文档 ##### 2.2.2.2 事务 ## · 锁视图 (Lock View) 成为 GA 特性 Lock View 用于提供关于悲观锁的锁冲突和锁等待的更多信息,方便 DBA 通过锁视图功能来观察事务加锁情况以及排查死锁问题等。 在 5.2 中,Lock View 新增以下特性: - 对于 Lock View 所属的各张表中的 SQL Digest 列,v5.2 额外增加了一列显示对应的归一化的0 码力 | 2259 页 | 48.16 MB | 2 年前3
使用适用于 Mac 的 VMware View
Client
2012 年 5 月# 使用适用于 Mac 的 VMware View Client 2012年5月 适用于 Mac 的 View Client 在本文档被更新的版本替代之前,本文档支持列出的每个产品的版本和所有后续版本。要查看本文档的更新版本,请访问 http://www.vmware.com/cn/support/pubs。 ZH CN-000668-03 vmware $ ^{®} $ 最新的技术文档可以从 使用适用于 Mac 的 VMware View Client 5 设置和安装 5 Mac 客户端的系统要求 6 支持的 View 桌面操作系统 6 准备适用于 View Client 的 View 连接服务器 6 在 Mac OS X 上安装 View Client 7 使用 View Portal 安装 View Client 7 将 VMware View Client 添加到 Dock 管理服务器连接和桌面 8 首次登录 View 桌面 9 View Client 的证书检查模式 10 切换桌面 10 断开桌面或从桌面注销 11 从主屏幕移除 View 服务器的快捷方式 11 回滚桌面 12 在 Mac 上使用 Microsoft Windows 桌面 12 功能支持表 12 国际化 13 复制和粘贴文本和图像 13 排除 View Client 故障 13 重置桌面0 码力 | 16 页 | 742.04 KB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
Filter Viewscall-by-valuecall-by-referenceLazy EvaluationPipelines无锁队列多生产者多消费者原子操作协作式队列高性能string_viewstd::stringspan性能优化内存分配VMware View ClientAndroid 设备虚拟桌面PCoIP 显示协议RSA SecurID 软件令牌TiDB 5.1TiKVTiCDCLock ViewCTESingle Producer Single ConsumerLock-freeFIFOPerformance OptimizationFalse Sharing原子共享指针锁-free拆分引用计数基准测试递延回收Mac配置连接服务器TiDBExpression index优化器估算TiFlash证书检查显示协议













