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.Jun 4, 2021Jun 4, 2021
Tian GaoPrint your python objects with objprintobjprint is a light-weighted python library to print arbitrary objectsMar 14, 20211Mar 14, 20211
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…Nov 8, 2020Nov 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…Nov 5, 2020Nov 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…Sep 29, 2020Sep 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…Sep 7, 20202Sep 7, 20202
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…Sep 1, 2020Sep 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…Aug 28, 2020Aug 28, 2020