├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ ├── feature_request.md │ └── question.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── ci-ffi-python.yml │ ├── ci-ffi-ruby.yml │ ├── publish-ruby.yml │ ├── publish.yml │ ├── release-python.yml │ ├── release-ruby.yml │ └── release.yml ├── .gitignore ├── .gitmodules ├── .tmp └── .gitignore ├── .tool-versions ├── CHANGELOG.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── Cross.toml ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── docker ├── Makefile ├── Readme.txt ├── gem.Dockerfile └── wheel.Dockerfile ├── examples ├── async.rs ├── auth.rs ├── basic.rs ├── error.rs ├── internal │ ├── backend-pprof.rs │ └── timer.rs ├── multi-thread-report.rs ├── multi-thread.rs ├── tags.rs ├── transform.rs └── with-logger.rs ├── ffi.mk ├── pyroscope_backends └── pyroscope_pprofrs │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ └── lib.rs ├── pyroscope_ffi ├── ffikit │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── python │ ├── .gitignore │ ├── LICENSE │ ├── MANIFEST.in │ ├── Makefile │ ├── README.md │ ├── lib │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── cbindgen.toml │ │ ├── include │ │ │ └── pyroscope_ffi.h │ │ └── src │ │ │ ├── backend.rs │ │ │ └── lib.rs │ ├── manylinux.sh │ ├── pyproject.toml │ ├── pyroscope │ │ └── __init__.py │ ├── pyroscope_io │ │ └── __init__.py │ ├── requirements.txt │ ├── scripts │ │ └── tests │ │ │ └── test.py │ ├── setup.cfg │ └── setup.py └── ruby │ ├── .gitignore │ ├── Gemfile │ ├── Gemfile.lock │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── Rakefile │ ├── ext │ ├── rbspy │ │ ├── Cargo.toml │ │ ├── Rakefile │ │ ├── build.rs │ │ ├── cbindgen.toml │ │ ├── extconf.rb │ │ ├── include │ │ │ └── rbspy.h │ │ └── src │ │ │ ├── backend.rs │ │ │ └── lib.rs │ └── thread_id │ │ ├── Cargo.toml │ │ ├── Rakefile │ │ ├── build.rs │ │ ├── cbindgen.toml │ │ ├── extconf.rb │ │ ├── include │ │ └── thread_id.h │ │ └── src │ │ └── lib.rs │ ├── lib │ ├── pyroscope.rb │ └── pyroscope │ │ └── version.rb │ ├── pyroscope.gemspec │ └── scripts │ └── tests │ └── test.rb ├── rustfmt.toml ├── src ├── backend │ ├── backend.rs │ ├── mod.rs │ ├── ruleset.rs │ ├── tests.rs │ └── types.rs ├── encode │ ├── folded.rs │ ├── mod.rs │ ├── pprof.rs │ ├── profiles.proto │ └── profiles.rs ├── error.rs ├── lib.rs ├── pyroscope.rs ├── session.rs ├── timer │ ├── epoll.rs │ ├── kqueue.rs │ ├── mod.rs │ └── sleep.rs └── utils.rs └── tests ├── agent.rs ├── session.rs ├── timer-epoll.rs └── timer.rs /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci-ffi-python.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/.github/workflows/ci-ffi-python.yml -------------------------------------------------------------------------------- /.github/workflows/ci-ffi-ruby.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/.github/workflows/ci-ffi-ruby.yml -------------------------------------------------------------------------------- /.github/workflows/publish-ruby.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/.github/workflows/publish-ruby.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release-python.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/.github/workflows/release-python.yml -------------------------------------------------------------------------------- /.github/workflows/release-ruby.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/.github/workflows/release-ruby.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.tmp/.gitignore: -------------------------------------------------------------------------------- 1 | target*/ -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | ruby 3.1.3 -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Cross.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/Cross.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docker/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/docker/Makefile -------------------------------------------------------------------------------- /docker/Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/docker/Readme.txt -------------------------------------------------------------------------------- /docker/gem.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/docker/gem.Dockerfile -------------------------------------------------------------------------------- /docker/wheel.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/docker/wheel.Dockerfile -------------------------------------------------------------------------------- /examples/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/examples/async.rs -------------------------------------------------------------------------------- /examples/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/examples/auth.rs -------------------------------------------------------------------------------- /examples/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/examples/basic.rs -------------------------------------------------------------------------------- /examples/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/examples/error.rs -------------------------------------------------------------------------------- /examples/internal/backend-pprof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/examples/internal/backend-pprof.rs -------------------------------------------------------------------------------- /examples/internal/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/examples/internal/timer.rs -------------------------------------------------------------------------------- /examples/multi-thread-report.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/examples/multi-thread-report.rs -------------------------------------------------------------------------------- /examples/multi-thread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/examples/multi-thread.rs -------------------------------------------------------------------------------- /examples/tags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/examples/tags.rs -------------------------------------------------------------------------------- /examples/transform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/examples/transform.rs -------------------------------------------------------------------------------- /examples/with-logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/examples/with-logger.rs -------------------------------------------------------------------------------- /ffi.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/ffi.mk -------------------------------------------------------------------------------- /pyroscope_backends/pyroscope_pprofrs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_backends/pyroscope_pprofrs/Cargo.toml -------------------------------------------------------------------------------- /pyroscope_backends/pyroscope_pprofrs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_backends/pyroscope_pprofrs/LICENSE -------------------------------------------------------------------------------- /pyroscope_backends/pyroscope_pprofrs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_backends/pyroscope_pprofrs/README.md -------------------------------------------------------------------------------- /pyroscope_backends/pyroscope_pprofrs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_backends/pyroscope_pprofrs/src/lib.rs -------------------------------------------------------------------------------- /pyroscope_ffi/ffikit/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | Cargo.lock 3 | **/*.rs.bk 4 | .cache 5 | .DS_Store 6 | -------------------------------------------------------------------------------- /pyroscope_ffi/ffikit/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ffikit/Cargo.toml -------------------------------------------------------------------------------- /pyroscope_ffi/ffikit/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ffikit/src/lib.rs -------------------------------------------------------------------------------- /pyroscope_ffi/python/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/python/.gitignore -------------------------------------------------------------------------------- /pyroscope_ffi/python/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/python/LICENSE -------------------------------------------------------------------------------- /pyroscope_ffi/python/MANIFEST.in: -------------------------------------------------------------------------------- 1 | recursive-include lib * 2 | -------------------------------------------------------------------------------- /pyroscope_ffi/python/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/python/Makefile -------------------------------------------------------------------------------- /pyroscope_ffi/python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/python/README.md -------------------------------------------------------------------------------- /pyroscope_ffi/python/lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/python/lib/Cargo.toml -------------------------------------------------------------------------------- /pyroscope_ffi/python/lib/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/python/lib/build.rs -------------------------------------------------------------------------------- /pyroscope_ffi/python/lib/cbindgen.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/python/lib/cbindgen.toml -------------------------------------------------------------------------------- /pyroscope_ffi/python/lib/include/pyroscope_ffi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/python/lib/include/pyroscope_ffi.h -------------------------------------------------------------------------------- /pyroscope_ffi/python/lib/src/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/python/lib/src/backend.rs -------------------------------------------------------------------------------- /pyroscope_ffi/python/lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/python/lib/src/lib.rs -------------------------------------------------------------------------------- /pyroscope_ffi/python/manylinux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/python/manylinux.sh -------------------------------------------------------------------------------- /pyroscope_ffi/python/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/python/pyproject.toml -------------------------------------------------------------------------------- /pyroscope_ffi/python/pyroscope/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/python/pyroscope/__init__.py -------------------------------------------------------------------------------- /pyroscope_ffi/python/pyroscope_io/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/python/pyroscope_io/__init__.py -------------------------------------------------------------------------------- /pyroscope_ffi/python/requirements.txt: -------------------------------------------------------------------------------- 1 | setuptools==80.9.0 2 | -------------------------------------------------------------------------------- /pyroscope_ffi/python/scripts/tests/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/python/scripts/tests/test.py -------------------------------------------------------------------------------- /pyroscope_ffi/python/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/python/setup.cfg -------------------------------------------------------------------------------- /pyroscope_ffi/python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/python/setup.py -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/.gitignore -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/Gemfile -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/Gemfile.lock -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/LICENSE -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/Makefile -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/README.md -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/Rakefile -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/ext/rbspy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/ext/rbspy/Cargo.toml -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/ext/rbspy/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/ext/rbspy/Rakefile -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/ext/rbspy/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/ext/rbspy/build.rs -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/ext/rbspy/cbindgen.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/ext/rbspy/cbindgen.toml -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/ext/rbspy/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/ext/rbspy/extconf.rb -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/ext/rbspy/include/rbspy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/ext/rbspy/include/rbspy.h -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/ext/rbspy/src/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/ext/rbspy/src/backend.rs -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/ext/rbspy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/ext/rbspy/src/lib.rs -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/ext/thread_id/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/ext/thread_id/Cargo.toml -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/ext/thread_id/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/ext/thread_id/Rakefile -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/ext/thread_id/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/ext/thread_id/build.rs -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/ext/thread_id/cbindgen.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/ext/thread_id/cbindgen.toml -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/ext/thread_id/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/ext/thread_id/extconf.rb -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/ext/thread_id/include/thread_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/ext/thread_id/include/thread_id.h -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/ext/thread_id/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/ext/thread_id/src/lib.rs -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/lib/pyroscope.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/lib/pyroscope.rb -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/lib/pyroscope/version.rb: -------------------------------------------------------------------------------- 1 | module Pyroscope 2 | VERSION = '0.6.7'.freeze 3 | end 4 | -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/pyroscope.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/pyroscope.gemspec -------------------------------------------------------------------------------- /pyroscope_ffi/ruby/scripts/tests/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/pyroscope_ffi/ruby/scripts/tests/test.rb -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/backend/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/backend/backend.rs -------------------------------------------------------------------------------- /src/backend/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/backend/mod.rs -------------------------------------------------------------------------------- /src/backend/ruleset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/backend/ruleset.rs -------------------------------------------------------------------------------- /src/backend/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/backend/tests.rs -------------------------------------------------------------------------------- /src/backend/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/backend/types.rs -------------------------------------------------------------------------------- /src/encode/folded.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/encode/folded.rs -------------------------------------------------------------------------------- /src/encode/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/encode/mod.rs -------------------------------------------------------------------------------- /src/encode/pprof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/encode/pprof.rs -------------------------------------------------------------------------------- /src/encode/profiles.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/encode/profiles.proto -------------------------------------------------------------------------------- /src/encode/profiles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/encode/profiles.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/pyroscope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/pyroscope.rs -------------------------------------------------------------------------------- /src/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/session.rs -------------------------------------------------------------------------------- /src/timer/epoll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/timer/epoll.rs -------------------------------------------------------------------------------- /src/timer/kqueue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/timer/kqueue.rs -------------------------------------------------------------------------------- /src/timer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/timer/mod.rs -------------------------------------------------------------------------------- /src/timer/sleep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/timer/sleep.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/src/utils.rs -------------------------------------------------------------------------------- /tests/agent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/tests/agent.rs -------------------------------------------------------------------------------- /tests/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/tests/session.rs -------------------------------------------------------------------------------- /tests/timer-epoll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/tests/timer-epoll.rs -------------------------------------------------------------------------------- /tests/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/pyroscope-rs/HEAD/tests/timer.rs --------------------------------------------------------------------------------