Skip to main content

A debugging and profiling tool that can trace and visualize python code execution

Project description

VizTracer

build flake8 readthedocs coverage pypi support-version license commit twitter

VizTracer is a low-overhead logging/debugging/profiling tool that can trace and visualize your python code execution.

The front-end UI is powered by Perfetto. Use "AWSD" to zoom/navigate. More help can be found in "Support - Controls".

example_img

Highlights

  • Detailed function entry/exit information on timeline with source code
  • Super easy to use, no source code change for most features, no package dependency
  • Supports threading, multiprocessing, subprocess and async
  • Logs arbitrary function/variable using RegEx without code change
  • Powerful front-end, able to render GB-level trace smoothly
  • Works on Linux/MacOS/Windows

Install

The prefered way to install VizTracer is via pip

pip install viztracer

Basic Usage

Command Line

Assume you have a python script to run:

python3 my_script.py arg1 arg2

You can simply use VizTracer by

viztracer my_script.py arg1 arg2
A result.json file will be generated, which you can open with vizviewer

vizviewer will host an HTTP server on http://localhost:9001. You can also open your browser and use that address.

If you do not want vizviewer to open the webbrowser automatically, you can use

vizviewer --server_only result.json

If you just need to bring up the trace report once, and do not want the persistent server, use

vizviewer --once result.json
vizviewer result.json
# You can display all the files in a directory and open them in browser too
vizviewer ./
You can also generate standalone html file
viztracer -o result.html my_script.py arg1 arg2

The standalone HTML file is powered by catapult trace viewer which is an old tool Google made and is being replaced by Perfetto gradually.

Catapult trace viewer is sluggish with larger traces and is not actively maintained. It is recommended to use Perfetto instead.

However, if you really need a standalone HTML file, this is the only option. Perfetto does not support standalone files.

You can use vizviewer to open the html file as well, just to make the interface consistent

vizviewer result.html
Or add --open to open the reports right after tracing
viztracer --open my_scripy.py arg1 arg2
viztracer -o result.html --open my_script.py arg1 arg2
modules and console scripts(like flask) are supported as well
viztracer -m your_module
viztracer flask run

Inline

You can also manually start/stop VizTracer in your script as well.

from viztracer import VizTracer

tracer = VizTracer()
tracer.start()
# Something happens here
tracer.stop()
tracer.save() # also takes output_file as an optional argument

Or, you can do it with with statement

with VizTracer(output_file="optional.json") as tracer:
    # Something happens here

Jupyter

If you are using Jupyter, you can use viztracer cell magics.

# You need to load the extension first
%load_ext viztracer
%%viztracer
# Your code after

A VizTracer Report button will appear after the cell and you can click it to view the results

Advanced Usage

Trace Filter

VizTracer can filter out the data you don't want to reduce overhead and keep info of a longer time period before you dump the log.

Extra Logs without Code Change

VizTracer can log extra information without changing your source code

Add Custom Event

VizTracer supports inserting custom events while the program is running. This works like a print debug, but you can know when this print happens while looking at trace data.

Misc

Multi Thread Support

VizTracer supports python native threading module without the need to do any modification to your code. Just start VizTracer before you create threads and it will just work.

For other multi-thread scenarios, you can use enable_thread_tracing() to let VizTracer know about the thread to trace it.

example_img

Refer to multi thread docs for details

Multi Process Support

VizTracer supports subprocess, multiprocessing, os.fork(), concurrent.futures, and loky out of the box.

For more general multi-process cases, VizTracer can support with some extra steps.

example_img

Refer to multi process docs for details

Async Support

VizTracer supports asyncio natively, but could enhance the report by using --log_async.

example_img

Refer to async docs for details

Flamegraph

VizTracer can show flamegraph of traced data.

vizviewer --flamegraph result.json

example_img

Remote attach

VizTracer supports remote attach to an arbitrary Python process to trace it, as long as viztracer is importable

Refer to remote attach docs

JSON alternative

VizTracer needs to dump the internal data to json format. It is recommended for the users to install orjson, which is much faster than the builtin json library. VizTracer will try to import orjson and fall back to the builtin json library if orjson does not exist.

Virtual Debug

You can virtually debug your program with you saved json report. The interface is very similar to pdb. Even better, you can go back in time because VizTracer has all the info recorded for you.

vdb <your_json_report>

Refer to the docs for detailed commands

Performance

VizTracer will introduce 2x to 3x overhead in the worst case. The overhead is much better if there are less function calls or if filters are applied correctly.

An example run for test_performance with Python 3.8 / Ubuntu 18.04.4 on Github VM
fib:
0.000678067(1.00)[origin]
0.019880272(29.32)[py] 0.011103901(16.38)[parse] 0.021165599(31.21)[json]
0.001344933(1.98)[c] 0.008181911(12.07)[parse] 0.015789866(23.29)[json]
0.001472846(2.17)[cProfile]

hanoi     (6148, 4100):
0.000550255(1.00)[origin]
0.016343521(29.70)[py] 0.007299123(13.26)[parse] 0.016779364(30.49)[json]
0.001062505(1.93)[c] 0.006416136(11.66)[parse] 0.011463236(20.83)[json]
0.001144914(2.08)[cProfile]

qsort     (8289, 5377):
0.002817679(1.00)[origin]
0.052747431(18.72)[py] 0.011339725(4.02)[parse] 0.023644345(8.39)[json]
0.004767673(1.69)[c] 0.008735166(3.10)[parse] 0.017173703(6.09)[json]
0.007248019(2.57)[cProfile]

slow_fib  (1135, 758):
0.028759652(1.00)[origin]
0.033994071(1.18)[py] 0.001630461(0.06)[parse] 0.003386635(0.12)[json]
0.029481623(1.03)[c] 0.001152415(0.04)[parse] 0.002191417(0.08)[json]
0.028289305(0.98)[cProfile]

Documentation

For full documentation, please see https://viztracer.readthedocs.io/en/stable

Bugs/Requests

Please send bug reports and feature requests through github issue tracker. VizTracer is currently under development now and it's open to any constructive suggestions.

License

Copyright Tian Gao, 2020.

Distributed under the terms of the Apache 2.0 license.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

viztracer-0.15.2.tar.gz (8.6 MB view details)

Uploaded Source

Built Distributions

viztracer-0.15.2-cp310-cp310-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

viztracer-0.15.2-cp310-cp310-win32.whl (8.4 MB view details)

Uploaded CPython 3.10 Windows x86

viztracer-0.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

viztracer-0.15.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (8.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

viztracer-0.15.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl (8.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.24+ i686

viztracer-0.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

viztracer-0.15.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (8.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686 manylinux: glibc 2.5+ i686

viztracer-0.15.2-cp310-cp310-macosx_10_15_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

viztracer-0.15.2-cp39-cp39-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

viztracer-0.15.2-cp39-cp39-win32.whl (8.4 MB view details)

Uploaded CPython 3.9 Windows x86

viztracer-0.15.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

viztracer-0.15.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (8.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

viztracer-0.15.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl (8.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.24+ i686

viztracer-0.15.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

viztracer-0.15.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (8.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686 manylinux: glibc 2.5+ i686

viztracer-0.15.2-cp39-cp39-macosx_10_15_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

viztracer-0.15.2-cp38-cp38-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.8 Windows x86-64

viztracer-0.15.2-cp38-cp38-win32.whl (8.4 MB view details)

Uploaded CPython 3.8 Windows x86

viztracer-0.15.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

viztracer-0.15.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (8.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

viztracer-0.15.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl (8.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.24+ i686

viztracer-0.15.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

viztracer-0.15.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (8.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686 manylinux: glibc 2.5+ i686

viztracer-0.15.2-cp38-cp38-macosx_10_15_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.8 macOS 10.15+ x86-64

viztracer-0.15.2-cp37-cp37m-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.7m Windows x86-64

viztracer-0.15.2-cp37-cp37m-win32.whl (8.4 MB view details)

Uploaded CPython 3.7m Windows x86

viztracer-0.15.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

viztracer-0.15.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (8.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

viztracer-0.15.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl (8.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.24+ i686

viztracer-0.15.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

viztracer-0.15.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (8.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686 manylinux: glibc 2.5+ i686

viztracer-0.15.2-cp37-cp37m-macosx_10_15_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.7m macOS 10.15+ x86-64

viztracer-0.15.2-cp36-cp36m-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.6m Windows x86-64

viztracer-0.15.2-cp36-cp36m-win32.whl (8.4 MB view details)

Uploaded CPython 3.6m Windows x86

viztracer-0.15.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

viztracer-0.15.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (8.5 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

viztracer-0.15.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl (8.5 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686 manylinux: glibc 2.24+ i686

viztracer-0.15.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

viztracer-0.15.2-cp36-cp36m-macosx_10_15_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.6m macOS 10.15+ x86-64

File details

Details for the file viztracer-0.15.2.tar.gz.

File metadata

  • Download URL: viztracer-0.15.2.tar.gz
  • Upload date:
  • Size: 8.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for viztracer-0.15.2.tar.gz
Algorithm Hash digest
SHA256 3833b7f49b6ff0d1133777955ef98d7f542e15041da6156c74179060a9e5996c
MD5 a9db8f1903537928262e952697d24a12
BLAKE2b-256 ab2c70655603c0330c76c7d3723e85534771673b0492fb272b9d4f52a86d3ac9

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9161c94aee48a7328c4b0fe91673d6ee894fdcdf84f94b6a3e9d145738177d50
MD5 1b8523a1524f2893f893ffa6793a3925
BLAKE2b-256 82c3924ece38a871930a125e299ba20b12f090bb1c0c4e3d7ff73ba6a1915bb9

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: viztracer-0.15.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for viztracer-0.15.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c680bfd5f1793e025b392bbc043c140c5c29412c4199a15c8885927a2793816d
MD5 d62469008af74316c485ec65167c32d7
BLAKE2b-256 d56990aacb158ddd1c0ac28dfc4946be491ac6f6a5d9201f03f102e9838818cf

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1ba8111f647f33eeae5272e537696a28b4c4db189ba4d955c1e174ee806ec50
MD5 6bebdae502538e2da22ea1f7282345b6
BLAKE2b-256 9e9723bb768f1fc9f43f82981bcce350bd6bb8cd32448cb1bbc23dd08f8bb41b

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 de40d208462e958f9f8cd9a5259af8b35a8a4d16d167704f6a488710cc118d51
MD5 db098751053b1a67f172a265063ede9f
BLAKE2b-256 b94e3d28b8800ba7246644ab30962247d4bf2d790d07a3a58fefa299d8e5526a

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 4f7fdfa3553cb91895ab238646ca3e8fdf95d5abe92b00be62e8c5abb6f09d73
MD5 5c3052bc4e32eceafee62f9e39a937df
BLAKE2b-256 da33bba06b8a9c97b2c6a036603e8e617025f9de84c67bd0ce88585722c7c1bb

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 54850e9c50a48799bd377de4fa16163acb20ee08fe8466f061cbb87f1a5ab61d
MD5 7139afaf540d6d4e222863dcb46c292e
BLAKE2b-256 d803d648460296ff108bffdd94d0390a2748d18a0bacb4352d420eedd46900cb

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 f201b2b3aad260888798b509f28eff7d538c1b47421e02fb39fec8b831e0141b
MD5 d5b5f01677936185906f3bed5202208f
BLAKE2b-256 1a84b24f993d0dadce6cb0bc4734a3aef6d4a1864a9764bff3fa248a305c8366

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ff66b52193b788c20730db2df64cb711dff9e51f8eaf468a189d8b9ac1cee59c
MD5 499a365b21edfd0d098a822e5a69ff8e
BLAKE2b-256 92b80e10bc857acf145082d236284a567266749e08703789e65c0c7fa5740011

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4ab70019ad12bad116dd6eadb0f7667551b0fa337972f4300fb78967148839de
MD5 95ba1bedceeba40c075f02b73a777219
BLAKE2b-256 58ca6727739e756c0d85e360ac1618a25c7972a8784ed2efa2d861612316be1b

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: viztracer-0.15.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for viztracer-0.15.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 fa0754f2c177e7fd4a3e832bbdba422c2258e3d2497bc4dff84a53700d08ef36
MD5 eeb208d8c2fc11906a15393041e3008d
BLAKE2b-256 186ff3445bf3d09e189bf2942be53e0e6b0c56e8c4e83c40aadd0ae0a6e43fb0

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84571c6165d7bc347d0846847f76712ac9b5e928c4fe998fa12a29a2c4206963
MD5 6c260bd08bfdee094f7bcc02465609b8
BLAKE2b-256 66bbb8390051fd2d318331f64a858e73b23a4f8664857e0ec16fcfa4b2b32b0a

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 50e2baace1d80172451d579610f72664ff33cad73126856375d6f932e184dc5e
MD5 0816d09c3094e24ec213ba96044d99ac
BLAKE2b-256 1dfaec5d2086db3a66ef3d372a297ee9d53688d65eb494c0aa68320f38a28a19

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 9dd6499bee5d0125c7554bf2bfe2d9b7a755a27c0a8a0f9b06d966f9f37d77cf
MD5 87e3277e2952aad14d417519a044a4c9
BLAKE2b-256 7e0007623ca0ee9c97408651ccb126ef4fcc6c0b90ba768960821fdd86b9d0fc

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6a36bae2079cc253e0f6e565ac732fdfdffa032ac4fc566b9086b9418f71d948
MD5 c36e374bd3ed087c6545c7d3c192f12d
BLAKE2b-256 b8586b14a4d7050a474b385edb9cefceba06aa298693b78cdfe80de4da06ba1c

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 2f92e454b25a309617c59d499f371008de19bd90429c6420c8e81d06b9522b27
MD5 f8c718984bdd1134f128c0204eb0e87a
BLAKE2b-256 eb0161ac44580d95dcb3c972e592992cfb941f0791314a656e6bd745aa902545

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2c2d0cf2c42d2bb2cc0d793639ea296a857cdfe16f58bc768fe63e59062ba39f
MD5 f8fc84986cf3d366253e4c971147322e
BLAKE2b-256 36f9e4cd23db4181aaa4517254d0e51738c7045322e00cecada9778e55e3a456

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e11d802bdc2edd501c84117246c7f1f767db4e5b1659e3816e2fe52471d9509d
MD5 b8b3fbb3d1b8653e036d7ef91327a042
BLAKE2b-256 4dc4c57eb6bed4395aa29418eccd87910696c4c2eb858ea381c141bbc145187f

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: viztracer-0.15.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for viztracer-0.15.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 1f41b8adc0a3d093b3d152b602bad3bdb8e1e27fd7abbc4e0b3e2196d59d7eac
MD5 e3f96abdd591c5284803276bd449d787
BLAKE2b-256 5236d7dbb82f7117cae100bc8d4efcecf093cdd44d132d4bdf5c692fa388ee53

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0dc41e10dc833539d0bbcf11825a7fe8b2705dd9f3ce530105113329779c553a
MD5 e07cdb2d0c36332f3d722ad5d1323791
BLAKE2b-256 394e72fe5979e0f18f2acaea7308a0f6d53ae311e4eff8932bb30697087a4e14

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 76e0b6f405ed8dc2d8bdda4d37acdfa1eaa3bd981e3ea4ba775e4b9045707f0f
MD5 ae5e400d042fd81e67fa0417d6a7d413
BLAKE2b-256 f00bb97784994d45107718bd62a7f05fc2bb3817079b61a1be92c2336a836718

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 4e295925525d8442531287676c6c43f99be7825efd07e2bbe643ac5800a90424
MD5 b2730b0bddaaafa98272b3a95a9a3616
BLAKE2b-256 159436bd17245a9f4e040a19e70bf70897d5d9ddb66ea07416786a3926c9a13d

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9e189e0050778b90c6a92158d07c22b4008089ea80fdf34b2ffbff1fa979fe05
MD5 5fefc7aaeaabc1545dc1ef65cd22b16e
BLAKE2b-256 44242d620818db4299b56e7b6649ad422846d3c01ba779082b94109c11485470

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e410cc46369d93ad702b334ab75f5578f7ef75656a8be7875cb8e9e58deec1d8
MD5 c928e5371065d334b61cd727df2d02e8
BLAKE2b-256 d4ee85297f1ffd2816e0d1e70e4bbd6c49f60f2889ae87e8b46eeb97c1c0719f

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e0a9eea55588be965d6a1fdebc11ce1aa66f95275116beaef815ff7819110cc9
MD5 c9a1770564af4cda585f18920014e3f3
BLAKE2b-256 c0c600240673dad6056e3b3f8e29a2da8c0cc44d26b79bf4f523a23d0cc640f1

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b1b1fa061dd00a4e2571fd34b48771683370a12b4b16e60bf77015a951bcf7bf
MD5 15a0f2f7919c985a0dc3f09c129ab24f
BLAKE2b-256 14ba46c2d6b1e11fad0158f17a510a82fdc3f73d7b1f7316f2fc90e1b756a157

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: viztracer-0.15.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for viztracer-0.15.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 7a17bbd21c064faef3952874258af874e9d24772ed8a8a165d479dbdd98500bb
MD5 c6d47a26154e35636217c694e85df79c
BLAKE2b-256 46a43a7f588b2c53b7626b5584080e6eaf4839e911088b06b9c1dc2d344afa79

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 efce535747832d094cea2f7dd6449d443f28739a85e62274c7f52b7f802daa1d
MD5 86822b39ab63b3fafde2cb021a7533e0
BLAKE2b-256 6099c30af1ebb6d12c49a7a84246cad976556d4b09c4bdb4a418d70bdd9e762c

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 979eb8eacf07b9d0d9f25529b5c4d7516acad79673b1e0c3ccd7f6f4e8cb5eb5
MD5 e4de176993142698c31c1d219db7cca3
BLAKE2b-256 67786419a486c9337a0a05c078e7787082ce94faf296e56f6f66f237eb55e7a1

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 95c86408c1977d56c2ac40fcba7521cad7fd11b88bc425d0c0a0fdc3306903ef
MD5 2d661eed61962c106a50e1c09912eab5
BLAKE2b-256 0a578755affa351a629654f00eee23116aadc607ef01943f5cd8840e9a1b2f4f

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8f21d6f822fe79d7aff66d4ddda21579d2710f65df63908794608773c56b8066
MD5 b1259e6f13ee6bc646f0b8da68427218
BLAKE2b-256 74b8790c22ba864cffb164cc50cf82ec60e11d2ad84eb1ca8a62298c8fe4fb47

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 197036e8e1e640b3c34888a20c2023f1f1ef95299ea8d546695d8e5967ba4c0d
MD5 46463858fec8325b97e6a87246650400
BLAKE2b-256 4e64ef97e5f4efac32c828f79bfce763c1a672dc850c8229c20328701fa762f4

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 23dd0d08901e10a43a47fa1de9743f1e10c2368309b2380a7a0e12a16bb0b130
MD5 f68c6aec246c8d35161c0589e15b2d22
BLAKE2b-256 b43545bf01826d808e333a0b517da5694e98483b69a17dd16c499c22d2a29112

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 c7f3229ff68576d484ecc2708f06524c862f30a8aeebd6eb2502aee5042df304
MD5 6ab97f36f05de739988fcd3706918576
BLAKE2b-256 44e5af82252ebf8d29d9726cfd3023e1e7c8fab999e6d1e39d8f58c5aa79de23

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp36-cp36m-win32.whl.

File metadata

  • Download URL: viztracer-0.15.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for viztracer-0.15.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 b2e60a821175680059855ee70e4a117046441533efc929cb5cc77e13216932d3
MD5 836ccde84bfacf9ed52d735a92426312
BLAKE2b-256 6704fb958f85986e39fe7fead3ac6342e5ccd43100deecf36994153b57b57465

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97c867724828d954762cd0c6454bfd1d202cd25900b9a7a744a0a04d6e19908c
MD5 a72a390c5cb02493aaffe3fd76934029
BLAKE2b-256 4f0c931b442f71a7800a2d7e61be885e8eb45a5163e8a0031043764b046a8443

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bdeb778b8d9be543b1c023c3af659d2dc078dc869d3d7c8e91f7fa62a378e28a
MD5 4f49f624a998400e282690fb0da3d341
BLAKE2b-256 9d1125c364dab7cfbf71388c4a11e9a27bc540f4adb58a88215d21f95d0386a0

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 cb54513dd7689f37e78f4b97d8b0b6ddb0eb9e3dffcbb072d8d23208e6a25435
MD5 e89122fc2407947dd5d92bae439d9591
BLAKE2b-256 50a9937af7534c770944542e9614aaaf23de18b6d84eb015b0f4fab7af5a4eaa

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bc50f79b4f56279c9acf13d3febc49bfeb74deb0c63a687b7f98935afd9371f4
MD5 2921eee0c7f19cba479126c1c0061a1d
BLAKE2b-256 1761e52c517c478ad3ed5d0efa9c6d369fbfeff56749f4f8238b257752d69483

See more details on using hashes here.

File details

Details for the file viztracer-0.15.2-cp36-cp36m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for viztracer-0.15.2-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 31d4342e56e69ad38b02298051ceb4f37e5491867fa11b82aeae9015e81690a7
MD5 7d9ea60bf153c6fa83ec964c1d57360c
BLAKE2b-256 fd98f66cd66588b27394f72a2992d9a5922e64e5a96e08661361c39626e3e96b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page