Last active
October 27, 2024 18:16
-
-
Save 1nF0rmed/f4ab24f5fa69a9c90ea9b7a7a4c6d143 to your computer and use it in GitHub Desktop.
Concepts needed to learn to contribute to inferno
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <topics> | |
| <topic name="Performance Analysis"> | |
| <subtopic name="CPU Profiling"> | |
| <tag>Stack Traces</tag> | |
| <tag>Call Graphs</tag> | |
| <tag>Sampling Methods</tag> | |
| <deep> | |
| <item>CPU Time Measurement</item> | |
| <item>Context Switching</item> | |
| <item>Interrupt Handling</item> | |
| </deep> | |
| </subtopic> | |
| <subtopic name="Flame Graphs"> | |
| <tag>SVG Generation</tag> | |
| <tag>Stack Collapse</tag> | |
| <tag>Data Visualization</tag> | |
| <deep> | |
| <item>Color Schemes</item> | |
| <item>Stack Merging</item> | |
| <item>Frame Width Calculation</item> | |
| </deep> | |
| </subtopic> | |
| </topic> | |
| <topic name="System Tools"> | |
| <subtopic name="Linux Tools"> | |
| <tag>perf Events</tag> | |
| <tag>System Calls</tag> | |
| <tag>Kernel Tracing</tag> | |
| <deep> | |
| <item>perf_event Interface</item> | |
| <item>Hardware Performance Counters</item> | |
| <item>Call Stack Unwinding</item> | |
| </deep> | |
| </subtopic> | |
| <subtopic name="Unix/macOS Tools"> | |
| <tag>DTrace</tag> | |
| <tag>Sample Tool</tag> | |
| <tag>Process Management</tag> | |
| <deep> | |
| <item>DTrace Probes</item> | |
| <item>User Stack Recording</item> | |
| <item>Process Sampling</item> | |
| </deep> | |
| </subtopic> | |
| </topic> | |
| <topic name="Rust Programming"> | |
| <subtopic name="Memory Management"> | |
| <tag>Ownership Model</tag> | |
| <tag>Borrowing Rules</tag> | |
| <tag>Lifetimes</tag> | |
| <deep> | |
| <item>Stack vs Heap</item> | |
| <item>Move Semantics</item> | |
| <item>Reference Counting</item> | |
| </deep> | |
| </subtopic> | |
| <subtopic name="Concurrency"> | |
| <tag>Threading</tag> | |
| <tag>Async/Await</tag> | |
| <tag>Synchronization</tag> | |
| <deep> | |
| <item>Thread Safety</item> | |
| <item>Lock Management</item> | |
| <item>Message Passing</item> | |
| </deep> | |
| </subtopic> | |
| </topic> | |
| <topic name="Data Processing"> | |
| <subtopic name="Stack Processing"> | |
| <tag>Parsing</tag> | |
| <tag>Folding</tag> | |
| <tag>Aggregation</tag> | |
| <deep> | |
| <item>String Manipulation</item> | |
| <item>Regular Expressions</item> | |
| <item>Data Structures</item> | |
| </deep> | |
| </subtopic> | |
| <subtopic name="Performance Optimization"> | |
| <tag>Benchmarking</tag> | |
| <tag>Memory Usage</tag> | |
| <tag>Algorithm Efficiency</tag> | |
| <deep> | |
| <item>Cache Optimization</item> | |
| <item>Memory Allocation</item> | |
| <item>Parallel Processing</item> | |
| </deep> | |
| </subtopic> | |
| </topic> | |
| </topics> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment