GithubHelp home page GithubHelp logo

! 👋

A Software Engineer, Virtual Machine & Compiler Optimization

Experience:

  • ByteDance: Python Virtual Machine, C++/Swift Compiler, Crash report and analyse systems.
  • Alibaba: Focused on improving app performance.

Projects:

  1. 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.
  2. LLVM Compiler Passes for Hotfix in C++/Swift:

    • Implemented hookable indirect function dispatch in the LLVM compiler backend.
  3. Bytedance Crash Reporter System:

    • Designed and implemented crash reporting system(mach & posix) and symbolic(high concurrency service) & aggregation(distributed) systems.
  4. Taobao App Performance Enhancement:

    • Developed a binary layout optimization system for the Taobao iOS app.
    • Automated a Dark Mode system for iOS applications.

xiejunyi's Projects

addr2line icon addr2line

A cross-platform `addr2line` clone written in Rust, using `gimli`

aspects icon aspects

Delightful, simple library for aspect oriented programming.

atosl icon atosl

A partial replacement for Apple's atos tool for converting addresses within a binary file to symbols.

awesome-ios icon awesome-ios

A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects

awesome-ios-resource icon awesome-ios-resource

:iphone: A curated list of awesome iOS resources, including conferences, books, blogs, articles, websites and documentations

captainhook icon captainhook

Common hooking/monkey patching headers for Objective-C on Mac OS X and iPhone OS. MIT licensed

chisel icon chisel

Chisel is a collection of LLDB commands to assist debugging iOS apps.

clrs icon clrs

:notebook:Solutions to Introduction to Algorithms

cmake icon cmake

Mirror of CMake upstream repository

cmpoptipview icon cmpoptipview

Custom UIView for iOS that pops up an animated "bubble" pointing at a button or other view. Useful for popup tips.

core icon core

The models used within the CocoaPods gem

dobby icon dobby

a lightweight, multi-platform, multi-architecture hook framework.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.