 Performance Lets dive into Performance issuesPerformance Lets dive into Performance issues. • Everything in JavaScript defaults to being on the same thread. Too much work on main thread • Android nested layouts • Functions and objects defined0 码力 | 15 页 | 1.71 MB | 1 年前3 Performance Lets dive into Performance issuesPerformance Lets dive into Performance issues. • Everything in JavaScript defaults to being on the same thread. Too much work on main thread • Android nested layouts • Functions and objects defined0 码力 | 15 页 | 1.71 MB | 1 年前3
 陈东 - 利用Rust重塑移动应用开发-230618Third-party support (Javascript better than Dart) 利用 Rust 重塑移动应用开发 跨平台开发的优势和局 限性 Cons: - Performance - Native feature utilize - Existing Codebase 跨平台开发到到底 应该跨什么? UI or Logic ? 利用 Rust 重塑移动应用开发 的特点 Why Rust? - Cross platform - Performance - Thread Safe - Memory Safe - Love 利用 Rust 重塑移动应用开发 Rust 在移动应用 开发中的应用 Why Rust? - Cross platform - Performance - Memory Safe - Love 利用 Rust 重塑移动应用开发 hardware wallet for the Web3 world 利用 Rust 重塑移动应用开发 Photo / image / chart 采用 Rust 重构业务逻 辑的背景和动机 Performance The same business logic will run on different platforms such as embedded devices, IOS, Android0 码力 | 22 页 | 2.10 MB | 1 年前3 陈东 - 利用Rust重塑移动应用开发-230618Third-party support (Javascript better than Dart) 利用 Rust 重塑移动应用开发 跨平台开发的优势和局 限性 Cons: - Performance - Native feature utilize - Existing Codebase 跨平台开发到到底 应该跨什么? UI or Logic ? 利用 Rust 重塑移动应用开发 的特点 Why Rust? - Cross platform - Performance - Thread Safe - Memory Safe - Love 利用 Rust 重塑移动应用开发 Rust 在移动应用 开发中的应用 Why Rust? - Cross platform - Performance - Memory Safe - Love 利用 Rust 重塑移动应用开发 hardware wallet for the Web3 world 利用 Rust 重塑移动应用开发 Photo / image / chart 采用 Rust 重构业务逻 辑的背景和动机 Performance The same business logic will run on different platforms such as embedded devices, IOS, Android0 码力 | 22 页 | 2.10 MB | 1 年前3
 唐刚 - Use Rust to Develop the Decentralized Open Data Application - RustChinaConf2023Centralized Decentralized Performance High High, less than Web2 Query Capability Powerful Powerful, less than Web2 Open Source Code Open or Not, mostly NOT Open Data Resiliency Normal High Data Openness Closed Decentralized Underlying Nodes Many Few Performance Low High Query Capability Low High Open Source Code Open Open Hot Data Capacity Low High Data Resiliency High High Data Openness Open Open Trustlessness0 码力 | 30 页 | 2.53 MB | 1 年前3 唐刚 - Use Rust to Develop the Decentralized Open Data Application - RustChinaConf2023Centralized Decentralized Performance High High, less than Web2 Query Capability Powerful Powerful, less than Web2 Open Source Code Open or Not, mostly NOT Open Data Resiliency Normal High Data Openness Closed Decentralized Underlying Nodes Many Few Performance Low High Query Capability Low High Open Source Code Open Open Hot Data Capacity Low High Data Resiliency High High Data Openness Open Open Trustlessness0 码力 | 30 页 | 2.53 MB | 1 年前3
 Analyzing MySQL Logs with ClickHouseRaw Text Log Files High Compression (column store + LZ4) • Typically 100x faster than MySQL on Single Server • Semi-Linear Scalability to 100s of nodes High Performance © 2018 Percona. Query Logs to ClickHouse © 2018 Percona. 23 When to use Slow Query Logs ? Everything Else  Performance Analyses Debugging © 2018 Percona. 24 Slow Log Record Example © 2018 Percona. 25 Configuring0 码力 | 43 页 | 2.70 MB | 1 年前3 Analyzing MySQL Logs with ClickHouseRaw Text Log Files High Compression (column store + LZ4) • Typically 100x faster than MySQL on Single Server • Semi-Linear Scalability to 100s of nodes High Performance © 2018 Percona. Query Logs to ClickHouse © 2018 Percona. 23 When to use Slow Query Logs ? Everything Else  Performance Analyses Debugging © 2018 Percona. 24 Slow Log Record Example © 2018 Percona. 25 Configuring0 码力 | 43 页 | 2.70 MB | 1 年前3
 hazard pointer synchronous reclamationshutdown_resource_X() No problem - No use of unavailable resource Concurrency TS2 Global Cleanup Performance? Simple and strong semantics Hazard Pointer Synchronous Reclamation Beyond Concurrency TS2 – Maged objects retired to it are destroyed before the the completion of destruction of Container. • Problem: High setup overhead of constructing/destroying per custom domain hazard pointers. • Even worse if many 2018: Global cleanup deprecated. Still supported for testing and microbenchmarking. • 2020: One user: High frequency of retiring objects. Unsharded list grew out of control. • 2020: Sharded cohorts without0 码力 | 31 页 | 856.38 KB | 6 月前3 hazard pointer synchronous reclamationshutdown_resource_X() No problem - No use of unavailable resource Concurrency TS2 Global Cleanup Performance? Simple and strong semantics Hazard Pointer Synchronous Reclamation Beyond Concurrency TS2 – Maged objects retired to it are destroyed before the the completion of destruction of Container. • Problem: High setup overhead of constructing/destroying per custom domain hazard pointers. • Even worse if many 2018: Global cleanup deprecated. Still supported for testing and microbenchmarking. • 2020: One user: High frequency of retiring objects. Unsharded list grew out of control. • 2020: Sharded cohorts without0 码力 | 31 页 | 856.38 KB | 6 月前3
 基于Rust-vmm实现Kubernetes运行时−CVE-2019-14271 Docker CP vulnerability Pod Isolation Challenges • Noisy neighbor −Impact performance on CPU, Memory, Bandwidth, Buffer IO, PIDs, File descriptors # kubectl run --rm -it bb --image=busybox emulation • Flexible: Easy to customize to fit various network, storage and OS environments • High-performance: Leverage KVM capability Advantage of Rust-VMM • Google implements the first Rust-based light Rust-VMM Overview Rust Based • New language with a focus on correctness and performance • Compiled to native code offering performance similar to C • Memory management without garbage collection • Designed0 码力 | 27 页 | 34.17 MB | 1 年前3 基于Rust-vmm实现Kubernetes运行时−CVE-2019-14271 Docker CP vulnerability Pod Isolation Challenges • Noisy neighbor −Impact performance on CPU, Memory, Bandwidth, Buffer IO, PIDs, File descriptors # kubectl run --rm -it bb --image=busybox emulation • Flexible: Easy to customize to fit various network, storage and OS environments • High-performance: Leverage KVM capability Advantage of Rust-VMM • Google implements the first Rust-based light Rust-VMM Overview Rust Based • New language with a focus on correctness and performance • Compiled to native code offering performance similar to C • Memory management without garbage collection • Designed0 码力 | 27 页 | 34.17 MB | 1 年前3
 基于 Rust Arrow Flight 的物联网和时序数据传输及转换工具 霍琳贺Database + Caching + Data Subscription + Stream Processing Shell: Command Line Interface High Performance, Cloud Native Simplified Solution for Time-Series Data TDengine Telegraf Kafka OPC-UA Protocols • Streaming Pipeline • Transformer • Data Share • Visualization • Analysis Platform • High Avalibility 2022.12 2023.05 2023.09 Usability Functionality taosX - 集群运维 • 数据库复制 • 全量 / 增量备份0 码力 | 29 页 | 2.26 MB | 1 年前3 基于 Rust Arrow Flight 的物联网和时序数据传输及转换工具 霍琳贺Database + Caching + Data Subscription + Stream Processing Shell: Command Line Interface High Performance, Cloud Native Simplified Solution for Time-Series Data TDengine Telegraf Kafka OPC-UA Protocols • Streaming Pipeline • Transformer • Data Share • Visualization • Analysis Platform • High Avalibility 2022.12 2023.05 2023.09 Usability Functionality taosX - 集群运维 • 数据库复制 • 全量 / 增量备份0 码力 | 29 页 | 2.26 MB | 1 年前3
 Coaching Agile TeamsGuide back to agile principles • Servant Leader – Serve the team, not you • Performance Guardian – Facilitate high performance • Mission-Driven Leader – Serve the intentTransform Yourself • Detach from0 码力 | 15 页 | 608.54 KB | 5 月前3 Coaching Agile TeamsGuide back to agile principles • Servant Leader – Serve the team, not you • Performance Guardian – Facilitate high performance • Mission-Driven Leader – Serve the intentTransform Yourself • Detach from0 码力 | 15 页 | 608.54 KB | 5 月前3
 Making Libraries Consumable for Non-C++ Developersplatform is good for everything. Fast inner loop Makes UX easy Has tooling for workload High performance Avoids costly abstractions What the vendor providesA quick note on the details in this talk0 码力 | 29 页 | 1.21 MB | 6 月前3 Making Libraries Consumable for Non-C++ Developersplatform is good for everything. Fast inner loop Makes UX easy Has tooling for workload High performance Avoids costly abstractions What the vendor providesA quick note on the details in this talk0 码力 | 29 页 | 1.21 MB | 6 月前3
 KubeCon2020/大型Kubernetes集群的资源编排优化request of Pod. However, in many cases, some nodes have low resource requests but high load, while some nodes have high resource requests but low load. Dynamic-Scheduler Node1 Node2 Kube-scheduler 5)*10+(1-0.4)*10=11 (1-0.5)*10+(1-0.6)*10=9 Assigned to Node1 DeScheduler If the pod is enabled high-load automatic migration Node2 Real Load Level Pod1 Pod2 Pod3 Node3 Real Load Level Pod2 Node1 Node1 Real Load Level Pod1 Pod1 migrate to Node1 Pod2 migrate to Node3 Descheduler Node2 load is high How to expand horizontally more quickly and flexibly HPA-controller Supporting horizontal scaling0 码力 | 27 页 | 3.91 MB | 1 年前3 KubeCon2020/大型Kubernetes集群的资源编排优化request of Pod. However, in many cases, some nodes have low resource requests but high load, while some nodes have high resource requests but low load. Dynamic-Scheduler Node1 Node2 Kube-scheduler 5)*10+(1-0.4)*10=11 (1-0.5)*10+(1-0.6)*10=9 Assigned to Node1 DeScheduler If the pod is enabled high-load automatic migration Node2 Real Load Level Pod1 Pod2 Pod3 Node3 Real Load Level Pod2 Node1 Node1 Real Load Level Pod1 Pod1 migrate to Node1 Pod2 migrate to Node3 Descheduler Node2 load is high How to expand horizontally more quickly and flexibly HPA-controller Supporting horizontal scaling0 码力 | 27 页 | 3.91 MB | 1 年前3
共 31 条
- 1
- 2
- 3
- 4













