Continuous Regression Testing for Safer and Faster Refactoring
compare(new_output, old_output); report.store(test_case); } generate_summary_report();20 Aurora Innovation Snapshot Testing Debugging System is treated as a black box. Output may miss important data. Reliability test_case: test_suite) { auto new_output = new_system(test_case); store_snapshot(test_case, new_output); auto old_output = load_snapshot(test_case); auto report = compare(new_output, old_output); report Debugging Good tests point to the root cause when they fail.22 Aurora Innovation Problem: Reliability Snapshot tests are prone to capturing non-deterministic data. are prone to capturing unimportant data.0 码力 | 85 页 | 11.66 MB | 5 月前3What's Eating my RAM?
/ AddressSanitizer / memcheck massif snapshot in the end VS. snapshots over timeMemory Leaks: Tools TestAllocator / AddressSanitizer / memcheck massif snapshot in the end VS. snapshots over time LEAK 669 blocksMemory Leaks: Tools TestAllocator / AddressSanitizer / memcheck massif snapshot in the end VS. snapshots over time LEAK SUMMARY: definitely lost: 921,664 bytes in 730 blocks 0 码力 | 88 页 | 3.49 MB | 5 月前32020: The Year of Sanitizers?
Victor Ciura | @ciura_victor - 2020: The Year of Sanitizers? Snapshot File Game changer! Minidump file (*.dmp) <= Windows snapshot process (program virtual memory/heap + metadata) VS can parse general ➡ + Live Share76 2020 Victor Ciura | @ciura_victor - 2020: The Year of Sanitizers? Snapshot Loaded77 2020 Victor Ciura | @ciura_victor - 2020: The Year of Sanitizers? How does it work0 码力 | 135 页 | 27.77 MB | 5 月前3Tracy: A Profiler You Don't Want to Miss
issues: information overload; profiling overhead (skew) selective (manual) Sampling callstack snapshot probing system-wide automatic (regular intervals) OS kernel events hardware counters issues: issues: information overload; profiling overhead (skew) selective (manual) Sampling callstack snapshot probing system-wide automatic (regular intervals) OS kernel events hardware counters issues:0 码力 | 84 页 | 8.70 MB | 5 月前3Tracy: A Profiler You Don't Want to Miss
issues: information overload; profiling overhead (skew) selective (manual) Sampling callstack snapshot probing system-wide automatic (regular intervals) OS kernel events hardware counters issues: issues: information overload; profiling overhead (skew) selective (manual) Sampling callstack snapshot probing system-wide automatic (regular intervals) OS kernel events hardware counters issues:0 码力 | 85 页 | 6.51 MB | 5 月前3CppCon2021 Concurrency TS2
Executor Support ● 33.2 Safe Reclamation ○ 33.2.1 Hazard Pointers ○ 33.2.2 RCU ○ 33.2.3 Latest/Snapshot? ○ 33.2.4 Asymmetric fences 15 © 2021. 16 To learn or not to learn? • What did we learn? • What0 码力 | 58 页 | 1.62 MB | 5 月前0.03Building bridges: Leveraging C++ and ROS for simulators, sensor data and algorithms
deterministic execution when the simulator is configured to run in synchronous mode: while (true) { get_snapshot(); for (sensor : all_sensors) { sensor.update(); // storing all messages that would be sent0 码力 | 38 页 | 2.17 MB | 5 月前3Embracing an Adversarial Mindset for Cpp Security
(VBS) ○ Intel Software Guard Extensions (Intel SGX)Fuzzing ● LibFuzzer + Address Sanitizer ● Snapshot Fuzzing (Nyx, What the Fuzz) ● Structure Aware Fuzzing (libprotobuf-mutator) ● Fuzzing as a Service0 码力 | 92 页 | 3.67 MB | 5 月前3Exceptional C++
🔥 🚫 🚫 React / Recover / Control2021 Victor Ciura | @ciura_victor - Exceptional C++ 23 Snapshot - context 🔎 📸 SEH2021 Victor Ciura | @ciura_victor - Exceptional C++ 24 CONTEXT struct0 码力 | 113 页 | 24.39 MB | 5 月前3Conan 1.56 Documentation
need to fetch the code from external origins when building from sources. It can be considered a “snapshot” of the source code. • Using the scm attribute of the conanfile to capture the remote and commit 1@user/testing Now we want to start developing and testing the code for pkgb, but we want to create a “snapshot” of the dependency graph, to isolate our development from possible changes (note that the recipe using the locked versions for both libb/0.2@user/testing and liba/0.1@user/testing, as this was the snapshot of existing versions when the CI pipeline started, even if later a liba/0.2@user/testing was created0 码力 | 963 页 | 7.67 MB | 1 年前3
共 83 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9