- ByteDance: Python Virtual Machine, C++/Swift Compiler, Crash report and analyse systems.
- Alibaba: Focused on improving app performance.
-
Python Virtual Machine:
- JIT Compiler (ARM64): Developed a method-based JIT compiler for cpython.
- Parallel Execution Support: Optimized cpython runtime for parallel execution using subinterpreters.
- Micro PythonVM: Created a high-performance C++ Python VM for mobile devices.
- AOT Compiler: Developed a high-performance AOT Compiler for Python on mobile devices.
-
LLVM Compiler Passes for Hotfix in C++/Swift:
- Implemented hookable indirect function dispatch in the LLVM compiler backend.
-
Bytedance Crash Reporter System:
- Designed and implemented crash reporting system(mach & posix) and symbolic(high concurrency service) & aggregation(distributed) systems.
-
Taobao App Performance Enhancement:
- Developed a binary layout optimization system for the Taobao iOS app.
- Automated a Dark Mode system for iOS applications.