Contents Menu Expand Light mode Dark mode Auto light/dark mode
Pyjion main documentation
Logo
Pyjion main documentation
  • Development
  • Debugging
  • Disassembler
  • Graphing
  • API Reference
  • Using the WSGI middleware
  • Built-in Optimizations
    • OPT-1 Inline DECREF operations when the reference count is >1
    • OPT-2 Optimize “is” operations to pointer comparisons
    • OPT-3 Optimize == and != comparisons for short-integers to pointer comparisons
    • OPT-5 Inline frame push/pop instructions
    • OPT-6 Shortcut STORE_SUBSCR for known types
    • OPT-7 Shortcut BINARY_SUBSCR for known types and indexes
    • OPT-9 Inline list iterators into assembly instructions
    • OPT-10 Precompute the hashes for LOAD_NAME and LOAD_GLOBAL dictionary lookups
    • OPT-12 Pre-load methods for builtin types and bypass LOAD_METHOD
    • OPT-13 Pre-load functions for binary operations to known types
    • OPT-14 Optimize function calls which use the CALL_FUNCTION opcode
    • OPT-15 Optimize the LOAD_ATTR opcode
    • OPT-16 Optimize arithmetic by unboxing float, int and bool values
    • OPT-17 Inline “is None” and “is not None” statements
  • Known Limitations
Back to top
Copyright © 2021, Anthony Shaw
Made with Sphinx and @pradyunsg's Furo