 Learning by Contributing to Rust Compiler  - 陈于康第三届中国 Rust 开发者大会 Learning by Contributing to Rust Compiler Yukang github.com/chenyukang Engineer @ Cryptape Leveling Up in Rust • 2011 ~ 2014 EDA startup C/C++ • 2014 ~ 2020 DJI the best team What I’ve learned • Stay curious, learn by doing • You don't need to master Rust; learning Rust by hacking Rust compiler is a great way • Treat it as a game, have fun, remain patient0 码力 | 23 页 | 3.28 MB | 1 年前3 Learning by Contributing to Rust Compiler  - 陈于康第三届中国 Rust 开发者大会 Learning by Contributing to Rust Compiler Yukang github.com/chenyukang Engineer @ Cryptape Leveling Up in Rust • 2011 ~ 2014 EDA startup C/C++ • 2014 ~ 2020 DJI the best team What I’ve learned • Stay curious, learn by doing • You don't need to master Rust; learning Rust by hacking Rust compiler is a great way • Treat it as a game, have fun, remain patient0 码力 | 23 页 | 3.28 MB | 1 年前3
 Harbor Deep Dive - Open source trusted cloud native registryHarbor Deep Dive Open source trusted cloud native registry Henry Zhang, Chief Architect, VMware R&D China Steven Zou, Staff Engineer, VMware R&D China Nov. 2018 goharbor.io Initiated by VMware LDAP/Active Directory Supporting services Harbor Packaging Docker Kubernetes Cloud Foundry Deep dive Harbor through panel discussion! Q1: What other features harbor should provide? Q2: How does0 码力 | 15 页 | 8.40 MB | 1 年前3 Harbor Deep Dive - Open source trusted cloud native registryHarbor Deep Dive Open source trusted cloud native registry Henry Zhang, Chief Architect, VMware R&D China Steven Zou, Staff Engineer, VMware R&D China Nov. 2018 goharbor.io Initiated by VMware LDAP/Active Directory Supporting services Harbor Packaging Docker Kubernetes Cloud Foundry Deep dive Harbor through panel discussion! Q1: What other features harbor should provide? Q2: How does0 码力 | 15 页 | 8.40 MB | 1 年前3
 THE FIRST EXPLORATION OF PROJECT SPARROWhttps://riscv.org/blog/2021/03/bringing-the-benefits-of-risc-v-and-renode-to-the-very-efficient-deep-learning-in-iot-project/  … 2) Project Sparrow 2.1 Overview I. Background0 码力 | 68 页 | 13.14 MB | 1 年前3 THE FIRST EXPLORATION OF PROJECT SPARROWhttps://riscv.org/blog/2021/03/bringing-the-benefits-of-risc-v-and-renode-to-the-very-efficient-deep-learning-in-iot-project/  … 2) Project Sparrow 2.1 Overview I. Background0 码力 | 68 页 | 13.14 MB | 1 年前3
 Working with Asynchrony Generically: A Tour of C++ Executorsproposed yet) • A standard set of abstractions (aka, concepts) derived from the algorithms • Efficient interoperability with coroutines • An open and extensible way to specify where, how, and when work time set_done set_done set_erro r Request stop set_erro r71 In structured concurrency, deep support for cooperative cancellation is essential for good performance.72 CANCELLATION IN SENDER/RECEIVER730 码力 | 121 页 | 7.73 MB | 6 月前3 Working with Asynchrony Generically: A Tour of C++ Executorsproposed yet) • A standard set of abstractions (aka, concepts) derived from the algorithms • Efficient interoperability with coroutines • An open and extensible way to specify where, how, and when work time set_done set_done set_erro r Request stop set_erro r71 In structured concurrency, deep support for cooperative cancellation is essential for good performance.72 CANCELLATION IN SENDER/RECEIVER730 码力 | 121 页 | 7.73 MB | 6 月前3
 No Silver Bullet – Essence and Accident in Software Engineeringproblems but management problems as well comes from the complexity • It creates the tremendous learning and understanding burden that makes personnel turnover a disasterConformity • Software people0 码力 | 35 页 | 1.43 MB | 5 月前3 No Silver Bullet – Essence and Accident in Software Engineeringproblems but management problems as well comes from the complexity • It creates the tremendous learning and understanding burden that makes personnel turnover a disasterConformity • Software people0 码力 | 35 页 | 1.43 MB | 5 月前3
 C++20 STL Features: 1 Year of Development on GitHub• Example: lookup tables • Everyone uses lookup tables • Arrays are maximally space-efficient, very time-efficient • Sorted arrays: binary_search, lower_bound, equal_range • Now you can use constexpr0 码力 | 45 页 | 702.09 KB | 6 月前3 C++20 STL Features: 1 Year of Development on GitHub• Example: lookup tables • Everyone uses lookup tables • Arrays are maximally space-efficient, very time-efficient • Sorted arrays: binary_search, lower_bound, equal_range • Now you can use constexpr0 码力 | 45 页 | 702.09 KB | 6 月前3
 C++20: An (Almost) Complete OverviewSmart Pointers  Joining & Cancellable Threads  The C++20 Synchronization Library  Semaphores, efficient atomic waiting, latches, and barriers  std::atomic_ref  Designated Initializers  Spaceship Smart Pointers  Joining & Cancellable Threads  The C++20 Synchronization Library  Semaphores, efficient atomic waiting, latches, and barriers  std::atomic_ref  Designated Initializers  Spaceship0 码力 | 85 页 | 512.18 KB | 6 月前3 C++20: An (Almost) Complete OverviewSmart Pointers  Joining & Cancellable Threads  The C++20 Synchronization Library  Semaphores, efficient atomic waiting, latches, and barriers  std::atomic_ref  Designated Initializers  Spaceship Smart Pointers  Joining & Cancellable Threads  The C++20 Synchronization Library  Semaphores, efficient atomic waiting, latches, and barriers  std::atomic_ref  Designated Initializers  Spaceship0 码力 | 85 页 | 512.18 KB | 6 月前3
 绕过conntrack,使用eBPF增强 IPVS优化K8s网络性能functionality and maturity • Many scheduling algorithms • Reuse IPVS timer to reclaim eBPF map • More efficient and secure • V.S Taobao IPVS SNAT patch • Bypass conntrack/iptables • Less modification to kernel0 码力 | 24 页 | 1.90 MB | 1 年前3 绕过conntrack,使用eBPF增强 IPVS优化K8s网络性能functionality and maturity • Many scheduling algorithms • Reuse IPVS timer to reclaim eBPF map • More efficient and secure • V.S Taobao IPVS SNAT patch • Bypass conntrack/iptables • Less modification to kernel0 码力 | 24 页 | 1.90 MB | 1 年前3
 Analyzing MySQL Logs with ClickHouse2018 Percona. 2 ClickHouse is my love at the first sight © 2018 Percona. 3 Why ? Fast and Efficient Built with Purpose Practical Features Easy to Use MySQL inspired © 2018 Percona. 4 MySQL0 码力 | 43 页 | 2.70 MB | 1 年前3 Analyzing MySQL Logs with ClickHouse2018 Percona. 2 ClickHouse is my love at the first sight © 2018 Percona. 3 Why ? Fast and Efficient Built with Purpose Practical Features Easy to Use MySQL inspired © 2018 Percona. 4 MySQL0 码力 | 43 页 | 2.70 MB | 1 年前3
 新一代分布式高性能图数据库的构建 - 沈游人多副本管理保证数据服务高可用 - 在线备份提供容灾保障 高速 易用 可靠 Why Rust ? Performance • Blazingly fast and memory-efficient • No runtime or garbage collector Reliability • Guaranteed memory safety • “Fearless Concurrency”0 码力 | 38 页 | 24.68 MB | 1 年前3 新一代分布式高性能图数据库的构建 - 沈游人多副本管理保证数据服务高可用 - 在线备份提供容灾保障 高速 易用 可靠 Why Rust ? Performance • Blazingly fast and memory-efficient • No runtime or garbage collector Reliability • Guaranteed memory safety • “Fearless Concurrency”0 码力 | 38 页 | 24.68 MB | 1 年前3
共 10 条
- 1
相关搜索词
 陈于2023RustChinaConffinalHarbor李枫__SparrowFengLi20230614aofficialtemplateWorkingwithAsynchronyGenericallyTourofC++ExecutorsNoSilverBulletEssenceandAccidentinSoftwareEngineering20STLFeaturesYearDevelopmentonGitHubAnAlmostCompleteOverview绕过conntrack使用eBPF增强IPVS优化K8s网络性能MySQLClickHouse游人RustCCAtlasGraph













