gitextract_o58d0in3/ ├── .coveragerc ├── .gitattributes ├── .github/ │ ├── CONTRIBUTING.md │ ├── FUNDING.yml │ └── workflows/ │ ├── docs.yml │ ├── lint.yml │ ├── python-package.yml │ ├── release.yml │ └── wheels.yml ├── .gitignore ├── .readthedocs.yml ├── CITATION.cff ├── LICENSE ├── MANIFEST.in ├── Makefile ├── NOTICE.txt ├── README.md ├── docs/ │ ├── Makefile │ ├── make.bat │ ├── requirements.txt │ └── source/ │ ├── basic_usage.rst │ ├── concurrency.rst │ ├── conf.py │ ├── contact.rst │ ├── custom_event.rst │ ├── custom_event_intro.rst │ ├── decorator.rst │ ├── extra_log.rst │ ├── filter.rst │ ├── global_tracer.rst │ ├── index.rst │ ├── installation.rst │ ├── license.rst │ ├── limitations.rst │ ├── plugins.rst │ ├── remote_attach.rst │ ├── sponsor.rst │ ├── viz_plugin.rst │ └── viztracer.rst ├── example/ │ ├── generate_examples.py │ ├── json/ │ │ ├── async_simple.json │ │ ├── different_sorts.json │ │ ├── function_args_return.json │ │ ├── gradient_descent.json │ │ ├── logging_integration.json │ │ ├── mcts_game.json │ │ ├── multi_process_pool.json │ │ └── multithread.json │ ├── requirements.txt │ └── src/ │ ├── async_simple.py │ ├── different_sorts.py │ ├── function_args_return.py │ ├── gradient_descent.py │ ├── logging_integration.py │ ├── mcts_game.py │ ├── multi_process_pool.py │ └── multithread.py ├── pyproject.toml ├── requirements-dev.txt ├── setup.py ├── src/ │ └── viztracer/ │ ├── __init__.py │ ├── __main__.py │ ├── attach.py │ ├── attach_process/ │ │ ├── LICENSE │ │ ├── README.txt │ │ ├── __init__.py │ │ ├── add_code_to_python_process.py │ │ └── linux_and_mac/ │ │ └── lldb_prepare.py │ ├── cellmagic.py │ ├── code_monkey.py │ ├── decorator.py │ ├── event_base.py │ ├── functree.py │ ├── html/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── flamegraph.html │ │ ├── trace_viewer_embedder.html │ │ └── trace_viewer_full.html │ ├── main.py │ ├── modules/ │ │ ├── eventnode.c │ │ ├── eventnode.h │ │ ├── pythoncapi_compat.h │ │ ├── quicktime.c │ │ ├── quicktime.h │ │ ├── snaptrace.c │ │ ├── snaptrace.h │ │ ├── snaptrace_member.c │ │ ├── util.c │ │ ├── util.h │ │ └── vcompressor/ │ │ ├── README.md │ │ ├── vc_dump.c │ │ ├── vc_dump.h │ │ ├── vcompressor.c │ │ └── vcompressor.h │ ├── patch.py │ ├── report_builder.py │ ├── report_server.py │ ├── snaptrace.pyi │ ├── util.py │ ├── vcompressor.pyi │ ├── viewer.py │ ├── vizcounter.py │ ├── vizevent.py │ ├── vizlogging.py │ ├── vizobject.py │ ├── vizplugin.py │ ├── viztracer.py │ └── web_dist/ │ ├── LICENSE │ ├── index.html │ ├── service_worker.js │ ├── trace_processor │ └── v52.0-6b9586def/ │ ├── assets/ │ │ ├── catapult_trace_viewer.html │ │ └── catapult_trace_viewer.js │ ├── engine_bundle.js │ ├── frontend_bundle.js │ ├── index.html │ ├── manifest.json │ ├── perfetto.css │ ├── stdlib_docs.json │ ├── trace_config_utils.wasm │ ├── trace_processor.wasm │ ├── trace_processor_memory64.wasm │ ├── traceconv.wasm │ └── traceconv_bundle.js └── tests/ ├── __init__.py ├── base_tmpl.py ├── cmdline_tmpl.py ├── data/ │ ├── fib.py │ ├── vdb_basic.py │ └── vdb_multithread.py ├── modules/ │ ├── __init__.py │ ├── dummy_vizplugin.py │ ├── dummy_vizplugin_wrong.py │ ├── issue160.py │ ├── issue58.py │ └── issue83.py ├── package_env.py ├── test_basic.py ├── test_cmdline.py ├── test_codemonkey.py ├── test_fastlog.py ├── test_functree.py ├── test_invalid.py ├── test_jupyter.py ├── test_logging.py ├── test_logsparse.py ├── test_multiprocess.py ├── test_multithread.py ├── test_patch.py ├── test_performance.py ├── test_regression.py ├── test_remote.py ├── test_report_builder.py ├── test_report_server.py ├── test_torch.py ├── test_tracer.py ├── test_util.py ├── test_vcompressor.py ├── test_viewer.py ├── test_vizcounter.py ├── test_vizevent.py ├── test_vizobject.py ├── test_vizplugin.py └── util.py