Tracy: A Profiler You Don't Want to MissHybrid profiling capabilities (sampling and/or instrumentation) (CPU and GPU instrumentation) Tracing capabilities (values, messages, plots, allocations, …) Hassle-free integration (single source* macOS, iOS, Android, WASM*) Hybrid profiling capabilities (sampling and/or instrumentation) Tracing capabilities (values, messages, plots, allocations, …) Free and Open source Kudos to Bartosz Taudul macOS, iOS, Android, WASM*) Hybrid profiling capabilities (sampling and/or instrumentation) Tracing capabilities (values, messages, plots, allocations, …) Free and Open source Kudos to David Farrell0 码力 | 84 页 | 8.70 MB | 6 月前3
Tracy: A Profiler You Don't Want to MissHybrid profiling capabilities (sampling and/or instrumentation) (CPU and GPU instrumentation) Tracing capabilities (values, messages, plots, allocations, …) Hassle-free integration (single source* macOS, iOS, Android, WASM*) Hybrid profiling capabilities (sampling and/or instrumentation) Tracing capabilities (values, messages, plots, allocations, …) Free and Open source Kudos to Bartosz Taudul macOS, iOS, Android, WASM*) Hybrid profiling capabilities (sampling and/or instrumentation) Tracing capabilities (values, messages, plots, allocations, …) Free and Open source Kudos to David Farrell0 码力 | 85 页 | 6.51 MB | 6 月前3
The Roles of Symmetry And Orthogonality In Designbackwards • Init…uninit • Load…unload • Start…shapshot-save…shutdown • Lifecycle Exception or Error Tracing • Source…sink • Producer…consumer • Push…pull (how to leak back failed operation from previous backwards • Init…uninit • Load…unload • Start…shapshot-save…shutdown • Lifecycle Exception or Error Tracing • Source…sink • Producer…consumer • Push…pull (how to leak back failed operation from previous backwards • Init…uninit • Load…unload • Start…shapshot-save…shutdown • Lifecycle Exception or Error Tracing • Source…sink • Producer…consumer • Push…pull (how to leak back failed operation from previous0 码力 | 151 页 | 3.20 MB | 6 月前3
Why is my Build so SlowTrace Viewer - https://ui.perfetto.dev/ - Can build and run server locally as well - Chrome Event Tracing Format JSON - … and more!20 VisualizationClang -ftime-trace - Generates JSON file based on output Deeper 22Visualization 23Visualization 24ninjatracing - Convert .ninja_log files to chrome tracing format - Embed -ftime-trace .json files 25Combining Visualizations 26Single File 27 Project0 码力 | 71 页 | 3.96 MB | 6 月前3
Exceptionally Bad: The Story on the Misuse of Exceptions and How to Do BetterBloomberg Exceptionally UnwindyQuestion : Exceptions, What should they be used for ? • Error tracing / logging, what makes a good logger ? • What is the error ? • Where in the code ? • std::source_location Conclusion Exceptions are defined by their (Catch handler) usage : What should they used for ? • Error tracing (logging) • Stack unwinding (reset / termination) • Data passing / Control flow (when necessary)0 码力 | 85 页 | 2.32 MB | 6 月前3
Finding Your Codebases C++ RootsGenealogy • The process of finding where your family came from • Tracing stories with incomplete information • Answering the why and following the journey • Learning from the past 2 of 45 CppCon 20230 码力 | 45 页 | 1.35 MB | 6 月前3
Beyond Compilation Databases to Support C++ Modules: Build Databasesninja itself with ninja -t compdb ○ Other tools like bear can extract a database from a build via tracing ● Generally available at the same time as the build instructions (Makefile, build.ninja, etc.)0 码力 | 31 页 | 585.05 KB | 6 月前3
Code Analysis++http://wg21.link/p1179 ● std::source_location: since C++20 ○ To avoid macro-styled logging and tracing ○ Part of bigger effortLanguage helps! – ● Lifetime safety: http://wg21.link/p1179 ● std::source_location:0 码力 | 61 页 | 2.70 MB | 6 月前3
cppcon 2021 safety guidelines for C parallel and concurrencyorder of nested locks/unlock shall form a DAG The rule intention is to avoid deadlocks via careful tracing of locking and unlocking order. Is it easy to detect via review? • Starting from the moderately0 码力 | 52 页 | 3.14 MB | 6 月前3
Combining Co-Routines and Functions into a Job SystemAllocate from heap or memory resource • Log performance and visualize in Google Chrome chrome://tracing/ • Scheduling jobs • schedule(…) • continuation(…) • co_await …Helmut Hlavacs – Combining Co-Routines0 码力 | 39 页 | 1.23 MB | 6 月前3
共 13 条
- 1
- 2
相关搜索词
TracyProfilerYouDonWanttoMissTheRolesofSymmetryAndOrthogonalityInDesignWhyismyBuildsoSlowExceptionallyBadStoryontheMisuseExceptionsandHowDoBetterFindingYourCodebasesC++RootsBeyondCompilationDatabasesSupportModulesCodeAnalysis++cppcon2021safetyguidelinesforparallelconcurrencyCombiningCoRoutinesFunctionsintoJobSystem













