VITE(1)
π
VITE β ok bestie, let's talk about vite (and its lil sibling vite-vbo)
welcome to the ViTE manual page, bestie. it's a manual page. it's in section 1. it's called VITE. and honestly? it's giving iconic. sit down, grab a strawberry π, and let's get into it.
..___________..._
__vXXX=========onn=XX=X=s_..
_a=X=============v:|||||i:lvvn=Xn_,
"!XX===========v||||||||||||iiiv=Xn_
-"!XX======v||||||||||||iii:::vn=Xs
""!!!Zl|||||||||||iii::lIlvvnXX,.
Jl||||||||||i:vvvvlIvvvvv=Zc
_e|||||||||ia}"""""!=anvnvnnXno=========aa_.
]l||||||||v}' "Xnnnnnn=o=====XXXX=adZ=__
=||||||||n( .3nnnon=======X=Xs..___X|%!n_,
)1||||||i;^ 3=noo=======X=XXXZ1v|i|||||iIs,
X||||||a! 3=n========X=X=X=Ii||||||||||iIs,
.Jl|||va! .==o=o=====X=XXX=li|||||||||||||i3..
)na:!"` =========X=XX=1:|||||||||||||||||)a
.. .========X=XXIIi||||||||||||||||||v}
X=====X=X=1l|i|||||||||||||<a>}""^
.X===X==1Ii||||||||||||<a>""`:
+X=nI:i|||:llv_asl}"""`
-ni||<c"^.
-1%<e.
!3`
look at that dragon. main character energy fr fr πβ¨
β¨ NAME β¨
vite, vite-vbo β a visual trace explorer π
π¦ SYNOPSIS π¦
ok so here's the vibe, literally copy-paste this:
vite
vite -h
vite [-f|-a] file_path [-e export_path] [-t [time_init]:[time_end]]
vite-vbo
vite-vbo -h
vite-vbo [-f|-a] file_path [-e export_path] [-t [time_init]:[time_end]]
πΈ DESCRIPTION πΈ
so ViTE is a visual trace explorer. like, that's the whole thing. it's a genuinely useful tool for profiling and debugging parallel programs β and yes, that means multi-process or multi-core, both of them, no crumbs left.
here's what it does: ViTE reads program execution trace data from a file β and rn that's currently in PajΓ© trace format β and then it displays it in a graphical interface. and the way it displays it?? okay so a program execution data could be:
- a state β drawn as a colored rectangle, and the color depends of the kind of state π¨
- an event β drawn as a green disc π’
- or a communication between two processes β drawn as a white arrow β‘οΈ
and now the plot twist: unlikevite,vite-vbouses OpenGL's feature VBO (Vertex Buffer Object), which can improve performance of rendering, but can require more GPU memory. so like. faster rendering, but your GPU is gonna be eating. π½οΈ pick your fighter.
π OPTIONS π
ViTE accepts the following options:
-hβ Display help. that's it. that's the whole thing. ask and you shall receive π«Ά-ffile_pathβ Open thefile_pathfile.-afile_pathβ Open thefile_pathfile and display it entirely. yes, entirely. no half-measures π-eexport_pathβ Export the opened trace file (the one you opened with-for-a) to theexport_pathfile in SVG format. turning your traces into art, periodt β¨-t[time_init]:[time_end]β Just parse trace fromtime_inittotime_end. and the details matter here bestie, so:- If
time_initis missed, trace will be parsed from the minimum time totime_end. - If
time_endis missed, trace will be parsed fromtime_initto the maximum time.
- If
π AUTHORS π
ViTE was created by a group of french engineering school students for the INRIA research center. no cap. a whole squad, in france, building a trace explorer. that's the origin story. π§
π REPORTING BUGS π
found a bug? (not me manifesting one π) Report bugs to ViTE developers <vite-issues@inria.fr>. they wanna hear it fr fr.
β COPYRIGHT β
ViTE was released under the CeCILL-A licence. The content can be found here: http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt.
and now the credits, because we respect the icons who built this:
Copyright Β© 2009 Kevin COULOMB
Copyright Β© 2009 Johnny JAZEIX
Copyright Β© 2009 Olivier LAGRASSE
Copyright Β© 2009 Jule MARCOUEILLE
Copyright Β© 2009 Pascal NOISETTE
Copyright Β© 2009 Arthur REDONDY
Copyright Β© 2009 ClΓ©ment VUCHENER
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. (say it with me: no warranty. to the extent permitted by law. π«‘)
ok that's the whole page, you ate that π
and for the cute sign-off bestie: this was Version 1.4, from July 2024 β VITE(1) out, love u, go profile something π₯π¦
π¦ where this page comes from
- debian trixie: vite 1.4-1 Β· CeCILL-A-2
- ubuntu questing: vite 1.4-1
- ubuntu resolute: vite 1.4-6 Β· CeCILL
- ubuntu stonking: vite 1.4-6build1 Β· CeCILL
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms