Tian GaoinPython in Plain EnglishWhat’s a Tracer and How’s that Different from a ProfilerProfilers are used when the program is slow, and debuggers when the program does unexpected things. However, there’s a combination of both.4 min read·Jun 4, 2021----
Tian GaoPrint your python objects with objprintobjprint is a light-weighted python library to print arbitrary objects2 min read·Mar 14, 2021--1--1
Tian GaoProfile your Python script at transaction level with minimum overheadProfiling is a critical step when we try to optimize our code. There are a lot of profiling tools in the market. However, most of them…5 min read·Nov 8, 2020----
Tian GaoChrome Trace Profiling Tool with PythonYou might be familiar with the chrome trace profiling tool if you are a front-end engineer and often work with Chrome. In fact, you can…2 min read·Nov 5, 2020----
Tian GaoWhy you should try VizTracer to understand your python programHave you ever thought about “why is my program doing this thing” when you are developing? That happens to me quite a lot when I’m working…4 min read·Sep 29, 2020----
Tian GaoinThe StartupAll Python Debugging Tools You Need to Know in 2020Debugging is an inevitable and often painful process when any programmer developing their programs. However, proper tools could make this…7 min read·Sep 7, 2020--2--2
Tian GaoLet VizTracer be the dashcam of your python program!I’ve shared the package VizTracer that I’ve been developing recently. I presented it as a profiler. However, it was more than a profiler…3 min read·Sep 1, 2020----
Tian GaoVizTracer, more than a python profilerMy boss once told us, never optimize without profiling. That is very true in almost all cases. Without proper profiling, you may spend…3 min read·Aug 28, 2020----