Home - Speed - Summaries: (main - py2.7) : (py3.10) : Everything : RPython - Nightly builds - Waterfall - Builders - About

Console View


Categories: aarch64 benchmark-run linux32 linux64 macos-arm64 macos-x86_64 win64
Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

aarch64 benchmark-run linux32 linux64 macos-arm64 macos-x86_64 win64
CF Bolz-Tereick
some optimizations about snapshots of virtualizables
CF Bolz-Tereick
remove sketch again, all too annoying
CF Bolz-Tereick
undo removing the live ranges code
- there was a problem with guards, basically the shared frame snapshots
  didn't affect the live ranges correctly. fixable, but complicated.
- instead, try to simply not do the complex live ranges computation by
  replacing things in the TraceIter cache if the optimizer has optimized
  them away
- this should reduce the memory pressure of creating all the operations
  almost as much as removing operations that aren't live any more from
  the cache (the redundant guards and setfields aren't cached in the
  first place).
CF Bolz-Tereick
allocate the right size of arguments from the start
CF Bolz-Tereick
small fixes
CF Bolz-Tereick
don't do *two* dict lookups per box
CF Bolz-Tereick
move capture_resumedata to be a method on the Trace
CF Bolz-Tereick
fix redifinition of SMALL_INT_START
add a test about the encoding of ConstInts, to be paranoid.

thanks @BarrensZeppelin!
CF Bolz-Tereick
experiment with a different var-sized encoding
only allow 2-byte and 4-byte variants
CF Bolz-Tereick
optimize snapshot decoding a bit
CF Bolz-Tereick
check that we can set really huge tracelimits now
CF Bolz-Tereick
fix test_resume
CF Bolz-Tereick
compute the live ranges during tracing
not laboriously afterwards
CF Bolz-Tereick
turns out you really need to support descr=None
CF Bolz-Tereick
fix test_resume
CF Bolz-Tereick
small improvements
CF Bolz-Tereick
fix problem with live ranges
CF Bolz-Tereick
start refactoring snapshots too
CF Bolz-Tereick
Merge branch 'jit-varsized-opencoder'
Do away with the two different opencoder models and just encode
operations with variable-sized ints. This also allows arbitrarily large
trace limits.
CF Bolz-Tereick
change top snapshots
CF Bolz-Tereick
these are done
CF Bolz-Tereick
support arbitrarily many arguments again
CF Bolz-Tereick
re-use result
CF Bolz-Tereick
fixes
CF Bolz-Tereick
maybe actually fix on 32-bit?