Performance Matters
PERFORMANCE MATTERS (joint work with Charlie Curtsinger, Grinnell College) emeryberger.com, @emeryberger Emery Berger College of Information and Computer Sciences UMASS AMHERSTA short time ago0 码力 | 197 页 | 11.90 MB | 5 月前3C++ in the Developing World, Why it Matters
C++ in the developing world, why it matters Mathew Benson About Me • I like C++! • I am a Graduate Computer Scientist(since 2007) • I have been working with and researching on computers and programming end, because this is where the people that need it the most will lie. • It is also where scale matters, for example, the moment you are dealing with large deployments, e.g. to schools, governments, • welcoming as possible to new users. • We need the perfomance benefits of C++ applied to where it matters most i.e. on Older, Cheaper Hardware to make computing more accessible to more people in more places0 码力 | 8 页 | 177.52 KB | 5 月前3The Most Important Design Guideline is Testability
•Different components had different view of same thing •email for important log messages •Rollback made matters worse96 How can we test it? •Remove old code and add new code at the same time •Reuse an existing •Different components had different view of same thing •email for important log messages •Rollback made matters worse97 How can we test it? •Remove old code and add new code at the same time •Separate tasks •Different components had different view of same thing •email for important log messages •Rollback made matters worse102 How can we test it? •Reuse an existing "value" for completely different functionality1030 码力 | 126 页 | 9.11 MB | 5 月前3Balancing Efficiency and Flexibility: Cost of Abstractions in Embedded Systems
50Architecture Matters 51Building Layers of Abstractions 52 C++ Wrapper C codeArchitecture Matters 53 0 1 0 1 1 1 0 0 Output Data Register x x x x x x x xArchitecture Matters 54 0 1 0 1 1 1 ~0b11111111;Architecture Matters 55 0 1 0 1 1 1 0 0 0 1 0 1 1 1 0 0 Output Data Register x x x x x x x x 0 0 0 0 0 0 0 0 ODR &= ~0b11111111; ODR |= 0b01011100;Architecture Matters 56 0 1 0 1 1 1 0 CPinArchitecture Matters 57 0 1 0 1 1 1 0 0 0 1 x x x x x x Output Data Register 0 x x x x x x x 0 0 x x x x x x ODR &= ~0b01000000; ODR |= 0b01000000; CPinArchitecture Matters 58 0 1 0 1 1 10 码力 | 75 页 | 2.12 MB | 5 月前3Things Happening in SG14
• Things that make C++ more teachable are good • Avoid negative performance impacts • Debugging matters 47Underlying principles • Contributors to this effort have committed to the following guiding • Things that make C++ more teachable are good • Avoid negative performance impacts • Debugging matters • Not all suggestions made throughout this process fall into the purview of one or more of these • Things that make C++ more teachable are good • Avoid negative performance impacts • Debugging matters • Not all suggestions made throughout this process fall into the purview of one or more of these0 码力 | 148 页 | 1009.97 KB | 5 月前3Fast and small C++
Andreas Fertig Write unique code! Fast and small C++ When efficiency matters Presentation Material CppCon, Aurora CO, 2024-09-17© 2024 Andreas Fertig AndreasFertig.com All rights reserved All programs CppCon, September 20 ■ Fast and small C++ - When efficiency matters, Meeting C++, November 16 ■ Fast and small C++ - When efficiency matters, code::dive, November 25 ■ Effizientes C++ - Tips und Tricks Tricks aus dem Alltag, ESE Kongress, December 04 Training Classes ■ Modern C++: When Efficiency Matters, CppCon, September 21 - 22 For my upcoming talks you can check https://andreasfertig.com/talks/. For0 码力 | 17 页 | 790.91 KB | 5 月前3Firebird Null Guide: NULL behaviour and pitfalls in Firebird SQL
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 17.1. Testing for NULL — if it matters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . with (1, 1, NULL) returns false. Notice that only the insertion order is different here! To make matters worse, all versions prior to 2.0 sometimes return NULL for NOT SINGULAR where false or true is returned you’ll have to anticipate it in your code before calling the UDF (see also Testing for NULL — if it matters, elsewhere in this guide). The declarations for the shipped UDF libraries can be found in the Firebird0 码力 | 69 页 | 479.63 KB | 1 年前3Back to Basics: Concurrency
separate those two terms. 1. Concurrency Definition: Multiple things can happen at once, the order matters, and sometimes tasks have to wait on shared resources. 2. Parallelism Definition: Everything happens separate those two terms. 1. Concurrency Definition: Multiple things can happen at once, the order matters, and sometimes tasks have to wait on shared resources. 2. Parallelism Definition: Everything happens separate those two terms. 1. Concurrency Definition: Multiple things can happen at once, the order matters, and sometimes tasks have to wait on shared resources. 2. Parallelism Definition: Everything happens0 码力 | 141 页 | 6.02 MB | 5 月前3QCon北京2018-《TiDB架构与开源之路》-申砾
it fast Test matters • How to test a distributed database? • Unit Test, Integration Test • Performance Test • Chaos Test • Test for test • Test has the highest priority Tools matters • Automate tools • Infrastructure tools • Jira/Confluence How to tuning the system? 玄学调优 Metrics System Matters • 400+ metrics items Open Source Community Why open source • Releasing your product as an open0 码力 | 44 页 | 11.38 MB | 1 年前3Back to Basics: Object-Oriented Programming
Upcoming Events Talks ■ Fast and small C++ - When efficiency matters, Meeting C++, November 16 ■ Fast and small C++ - When efficiency matters, code::dive, November 25 ■ Effizientes C++ - Tips und Tricks Tricks aus dem Alltag, ESE Kongress, December 04 Training Classes ■ Modern C++: When Efficiency Matters, CppCon, September 21 - 22 For my upcoming talks you can check https://andreasfertig.com/talks/. For0 码力 | 20 页 | 1.04 MB | 5 月前3
共 834 条
- 1
- 2
- 3
- 4
- 5
- 6
- 84