Back to Basics: Debugging TechniquesBack to Basics: Debugging Techniques Bob Steagall CppCon 2021CppCon 2021 – Back to Basics: Debugging Techniques Copyright © 2021 Bob Steagall The Cost of Software Failures • January 2018, Tricentis’ salary -- $1.2T enterprise value lost for shareholders 2CppCon 2021 – Back to Basics: Debugging Techniques Copyright © 2021 Bob Steagall The Cost of Software Failures • Radiation overdoses from Therac-25 737 MAX MCAS system • System component design flaws 3CppCon 2021 – Back to Basics: Debugging Techniques Copyright © 2021 Bob Steagall Agenda • What are bugs? • What is debugging? • Challenges when0 码力 | 44 页 | 470.68 KB | 6 月前3
Compile-Time Compression and Resource Generation with C++20Descriptors 2 . 1/ Along the way Introduce some libraries I created for this code Discuss some techniques I found building compile-time libraries 2 . 2/ constexpr in Brief Speci�es a variable or function == 3 9 . 4/ String Compression Lets make a compressed string table https://github.com/AshleyRoll/squeeze map from enum Key to Compressed String Hu�man Coding for compression Output struct: Mapping choose an arbitrary amount of work they will allow in constexpr context Complex processing like compression will hit the limits Had to make more complex implementation to cache bit streams rather than walk0 码力 | 59 页 | 1.86 MB | 6 月前3
Get off my thread: Techniques for moving k to background threadsmy thread: Techniques for moving work to background threads Anthony Williams Just Software Solutions Ltd https://www.justsoftwaresolutions.co.uk September 2020Get off my thread: Techniques for moving0 码力 | 90 页 | 6.97 MB | 6 月前3
Techniques to Optimise Multi-threaded Data Building During Game Development1 Dominik Grabiec - Techniques to Optimise Multi-threaded Data Building During Game Development - CppCon 2024Hello My name is Dominik Grabiec This talk isFocusing on optimising the process around Background • What is data building? • Differences from Game Code • Assumptions and Concepts 2. Techniques • Keep Threads Busy • 3D Caching • Optimise Sorting • Avoid Blocking Threads 3. Questions 2Three Background What data building is Differences from normal game code Concepts used in presentation Techniques I've used to optimise the data building system Time for questions at end Numbers at bottom of 0 码力 | 99 页 | 2.40 MB | 6 月前3
When Lock-Free Still Isn't Enough: An Introduction to Wait-Free Programming and Concurrency Techniques0 码力 | 33 页 | 817.96 KB | 6 月前3
peewee Documentation
Release 3.3.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 1.11 Performance Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 1.12 Transactions == join_query.c.id # Becomes: (t1."parent_id" = "jq"."id") 1.11 Performance Techniques This section outlines some techniques for improving performance when using peewee. 1.11.1 Avoiding N+1 queries The optimizations employed by the database when joining or executing a subquery. 1.11. Performance Techniques 105 peewee Documentation, Release 3.3.0 Peewee provides several APIs for mitigating N+1 query0 码力 | 280 页 | 1.02 MB | 1 年前3
peewee Documentation Release 3.0.0Keys Traversing foreign keys Joining tables Implementing Many to Many Self-joins Performance Techniques Avoiding N+1 queries Iterating over lots of rows Speeding up Bulk Inserts Transactions Context parent == join_query.c.id # Becomes: (t1."parent_id" = "jq"."id") Performance Techniques This section outlines some techniques for improving performance when using peewee. Avoiding N+1 queries The term Filename to read. Contents of the file. HELPER gzip(data[, compression=9]) data (bytes) – Data to compress. compression (int) – Compression level (9 is max). Compressed binary data. gunzip(data) Parameters:0 码力 | 319 页 | 361.50 KB | 1 年前3
Spring Boot 1.3.0.M2 Reference DocumentationUse Jetty 8 with Gradle Create WebSocket endpoints using @ServerEndpoint Enable HTTP response compression 68. Spring MVC Write a JSON REST service Write an XML REST service Customize the Jackson ObjectMapper manifest Exploded archives PropertiesLauncher Features Executable jar restrictions Zip entry compression System ClassLoader Alternative single jar solutions E. Dependency versions List of Tables 13 Spring Beans and dependency injection You are free to use any of the standard Spring Framework techniques to define your beans and their injected dependencies. For simplicity, we often find that using0 码力 | 453 页 | 414.34 KB | 1 年前3
peewee Documentation
Release 2.10.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 1.11 Performance Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 1.12 Transactions web frameworks, see the Adding Request Hooks section. Note: For advanced connection management techniques, see the advanced connection management section. To use this database with your models, set the == join_query.c.id # Becomes: (t1."parent_id" = "jq"."id") 1.11 Performance Techniques This section outlines some techniques for improving performance when using peewee. 1.11.1 Avoiding N+1 queries The0 码力 | 221 页 | 844.06 KB | 1 年前3
peewee Documentation
Release 3.5.0namedtuples Returning Clause Foreign Keys and Joins Implementing Many to Many Self-joins Performance Techniques Query operators Three valued logic Adding user-defined operators Expressions SQL Functions SQL parent == join_query.c.id # Becomes: (t1."parent_id" = "jq"."id") Performance Techniques This section outlines some techniques for improving performance when using peewee. Avoiding N+1 queries The term Filename to read. Contents of the file. HELPER gzip(data[, compression=9]) data (bytes) – Data to compress. compression (int) – Compression level (9 is max). Compressed binary data. gunzip(data) Parameters:0 码力 | 347 页 | 380.80 KB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
BacktoBasicsDebuggingTechniquesCompileTimeCompressionandResourceGenerationwithC++20GetoffmythreadformovingbackgroundthreadsOptimiseMultithreadedDataBuildingDuringGameDevelopmentWhenLockFreeStillIsnEnoughAnIntroductionWaitProgrammingConcurrencypeeweeDocumentationRelease3.33.0SpringBoot1.3M2Reference2.103.5













