Back to Basics: The structure of a ProgramBack to Basics: The Structure of a Program Bob Steagall CppCon 2020 K E W B C O M P U T I N GCopyright © 2020 Bob Steagall K E W B C O M P U T I N G Overview • The process of building a program • What rule (ODR) • Storage duration • ABIs and name-mangling • Linking and loading CppCon 2020 - The Structure of a Program 2Copyright © 2020 Bob Steagall K E W B C O M P U T I N G Goals • Describe a few important CppCon 2020 - The Structure of a Program 3Copyright © 2020 Bob Steagall K E W B C O M P U T I N G Building and Running a C++ Program • 50,000 ft view CppCon 2020 - The Structure of a Program 4 Input0 码力 | 64 页 | 390.34 KB | 6 月前3
Structure and Interpretation of Computer Programs0 码力 | 136 页 | 7.35 MB | 6 月前3
jsc::chunk_evenly Range Adaptor for Distributing Work Across TasksLIALBIC index 3456789140 1 12 chunk size =5 1121s1aslsl7lsls none is Suitable to distribute work across taskSs chunk count = 5 @xe9 昌 xxe9 回回 回回日回 chunk size =5 remainder chunk_size -= std::ptrdiff_t { chunk_index == remainder ]}; 了] 了 y 一Range adaptorfor dlstributing work across tasks (CZ) ASM comparison > GCC RISC-V 64-bit assembly manual_loop(long,long): introduces unnecessary waiting > Iftasks are scheduled as early as possible, then distributin8g work evenly across tasks can improve performance (O) Future Directions > Support random access in jsc:0 码力 | 1 页 | 1.38 MB | 6 月前3
Agile Summit One-Pagerhas defined a single product Release which is tracked using Earned Value • Shows alignment of EVM WBS elements to the Agile products hierarchy Agile Contracting – Dr. Stephen Mayner SAFe https://techfarhub0 码力 | 2 页 | 347.35 KB | 5 月前3
TiDB v8.2 DocumentationPerformance Analysis and Tuning Methods · · · · · · · · · · · · · · · · · 1406 11.1.6 Latency Breakdown · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1410 11 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3861 14.12.1 SQL Language Structure and Syntax · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3861 14.12.2 SQL Statements restore subcommand, all other br log subcommands support skipping the loading of the TiDB domain data structure to reduce memory consumption #52088 @Leavrth • Support encryption of temporary files generated0 码力 | 6549 页 | 108.77 MB | 10 月前3
TiDB v8.3 DocumentationPerformance Analysis and Tuning Methods · · · · · · · · · · · · · · · · · 1414 11.1.6 Latency Breakdown · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1418 11 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3875 14.12.1 SQL Language Structure and Syntax · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3875 14.12.2 SQL Statements the usage �→ scenarios of TiDB partitioned tables and avoids some of the �→ application modification work that might be required for data �→ migration.0 码力 | 6606 页 | 109.48 MB | 10 月前 423
TiDB v8.1 DocumentationPerformance Analysis and Tuning Methods · · · · · · · · · · · · · · · · · 1403 11.1.6 Latency Breakdown · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1407 11 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3827 14.12.1 SQL Language Structure and Syntax · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3827 14.12.2 SQL Statements Modified Changes the default value from OFF to ON. This means that Dis- tributed eXecu- tion Frame- work (DXF) is en- abled by de- fault, which fully utilizes the re- sources of the TiDB cluster and greatly0 码力 | 6479 页 | 108.61 MB | 10 月前3
TiDB v8.5 DocumentationPerformance Analysis and Tuning Methods · · · · · · · · · · · · · · · · · 1825 11.1.11 Latency Breakdown · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1829 11 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3923 14.12.1 SQL Language Structure and Syntax · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3923 14.12.2 SQL Statements usage �→ scenarios of TiDB partitioned tables, and avoids some of the �→ application modification work required for data migration.0 码力 | 6730 页 | 111.36 MB | 10 月前 373
TiDB v8.4 DocumentationPerformance Analysis and Tuning Methods · · · · · · · · · · · · · · · · · 1527 11.1.11 Latency Breakdown · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1531 11 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3909 14.12.1 SQL Language Structure and Syntax · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3909 14.12.2 SQL Statements usage �→ scenarios of TiDB partitioned tables, and avoids some of the �→ application modification work required for data migration.0 码力 | 6705 页 | 110.86 MB | 10 月前 3
Back to Basics Testingenough feedback (breakdown of expr?)pros: no dependencies some useful output (file, line, expr…) natural, familiar, syntax and usage cons: not enough feedback (breakdown of expr?) only (file, line, expr…) natural, familiar, syntax and usage cons: not enough feedback (breakdown of expr?) only console output no test names, groups/ suites pros: no dependencies some (file, line, expr…) natural, familiar, syntax and usage cons: not enough feedback (breakdown of expr?) only console output no test names, groups/ suites aborts on first failuresTest 84 0 码力 | 79 页 | 25.86 MB | 6 月前3共 435 条- 1
- 2
- 3
- 4
- 5
- 6
- 44













