1
0
mirror of https://github.com/DataDog/go-profiler-notes.git synced 2025-07-15 23:54:16 +02:00
Files
go-profiler-notes/docs/index.rst
Felix Geisendörfer c4d6a4088f Profiler Comparison
2022-12-30 18:03:50 +01:00

45 lines
1.4 KiB
ReStructuredText

go-profiler-notes
=================
This project was started by `Felix Geisendörfer <https://felixge.de/>`_ after joining Datadog's `Continuous Profiler <https://docs.datadoghq.com/profiler/>`_ team in early 2021. Initially it was just a loose collection of markdown files with notes on Go profiling. But over time and thanks to a few `contributors <https://github.com/DataDog/go-profiler-notes/graphs/contributors>`_, it has developed into one of the most in-depth resources on Go profiling.
In the future, additional topics such as runtime tracing, metrics, heap debugging as well as userland metrics and distributed tracing will be covered as well.
Support this project by giving it a |:star:| on GitHub |ico1|
.. |ico1| image:: https://img.shields.io/github/stars/DataDog/go-profiler-notes?style=social
:alt: Github Stars
:target: https://github.com/DataDog/go-profiler-notes
.. toctree::
:hidden:
mental-model-for-go/index
profiling/index
.. toctree::
:maxdepth: 1
:caption: Mental Model for Go
mental-model-for-go/goroutine-scheduler
mental-model-for-go/garbage-collector
.. toctree::
:maxdepth: 1
:caption: Profiling
profiling/profiler-comparison
profiling/cpu-profiler
profiling/memory-profiler
profiling/block-profiler
profiling/mutex-profiler
profiling/goroutine-profiler
profiling/thread-create-profiler
.. toctree::
:maxdepth: 1
:caption: Misc
misc/stack-traces
misc/pprof