Skip to content

Instantly share code, notes, and snippets.

@1nF0rmed
Last active October 27, 2024 18:16
Show Gist options
  • Select an option

  • Save 1nF0rmed/f4ab24f5fa69a9c90ea9b7a7a4c6d143 to your computer and use it in GitHub Desktop.

Select an option

Save 1nF0rmed/f4ab24f5fa69a9c90ea9b7a7a4c6d143 to your computer and use it in GitHub Desktop.
Concepts needed to learn to contribute to inferno
<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