Releases
1.0.0rc1
Added pyjion
command-line script to complement the python -m pyjion
command
The pyjion CLI has flags for enabling profiling, tracing, optimization level, graphs and debugging
Unboxing integers that don't fit into long long
will raise a ValueError.
Pyjion will mark any values above 1 billion as "big integers" and not escape them to reduce the chance of overflows.
Floating point __pow__
with negative values matches all behaviour of CPython
Raising 0
to a negative power will raise a ZeroDivisionError
PGC no longer uses a reference to probed values, dramatically reducing memory consumption between the first and second compile cycles
Fixed a bug where statistics.variance([0, 0, 1])
would raise an assertion error because of an overflow raised in Fraction arithmetic (#326 )
Fixed a bug on calling sys.settrace(None)
would cause a segmentation fault (#330 )
Fixed a bug on optimized calls to custom types would crash on the 3rd execution because of the way PGC held and released references.
Refactored Pyjion's test suite to Pytest
Rewrote the documentation site
Fixed a bug in the native disassembler printing empty comment lines
Corrected the type signature of pyjion.get_offsets()
Fixed a bug on changed methods for object (like a global) causing crashes because of the way load_method was optimized (#335 )
You can’t perform that action at this time.