Skip to content

W4ME Station 1.0.2

Choose a tag to compare

@mulfyx mulfyx released this 28 Jul 13:03
· 35 commits to main since this release
Immutable release. Only release title and notes can be modified.

W4ME Station 1.0.2 is a backward-compatible interpreter performance release
for CLDC 1.1 / MIDP 2.0 phones.

Highlights

  • Reduces outer-dispatch overhead by moving compact-tier activation onto an
    existing instruction-budget boundary.
  • Packs control-frame metadata into fewer arrays.
  • Removes an extra Java method call from common 32-bit stack pushes and pops.
  • Replaces the misleading Duck Maze idle benchmark with a validated
    155-frame level-one route.

Native no-JIT measurements

Twelve balanced pairs per workload on the native i686 phoneME CLDC C
interpreter measured these median headless frame-time reductions against
main@7a77b08:

Workload Frame-time reduction
Waternet 5.464%
Rubido 6.684%
Untangle 4.931%
Game of Life 7.005%
Plasma Cube 3.214%
Duck Maze level 1 3.681%

Exact instruction counts and oracle checkpoints remained unchanged. These are
interpreter-runtime measurements: they exclude MIDP presentation and audio
latency and are not physical-device FPS figures.

Downloads

  • w4me-station.jar / .jad: full build with optional JSR-75 file browsing.
  • w4me-station-base.jar / .jad: base build without JSR-75 classes or file
    permission.
  • SHA256SUMS: checksums for all four install files.

W4ME Station is independent from and not endorsed by WASM-4. The application
source is MIT-licensed; bundled cartridges retain their individual licenses
and attributions. phoneME is used only as an optional local reference rig and
is not included in the downloads.