ASD/aspie, single (ace/demi), Gen Y. Currently lives in OK.
Choosing which filter to use (per-scanline);
(usually) choosing Paeth (also slow);
Deflating a big chunk of data (harder to make fast);
Could maybe look into speed tuning it some...
So: ~ 200ms for a 720x480 image (vs 9ms for said BMP).
Choosing which filter to use (per-scanline);
(usually) choosing Paeth (also slow);
Deflating a big chunk of data (harder to make fast);
Could maybe look into speed tuning it some...
So: ~ 200ms for a 720x480 image (vs 9ms for said BMP).
Faster (than JX2VM) mostly as it is userland only, and also isn't trying to be cycle-accurate...
Faster (than JX2VM) mostly as it is userland only, and also isn't trying to be cycle-accurate...
Performance currently seems to be: ~ 70 MIPs (MSVC, /Zi); ~ 140 MIPs (/Zi /O2) or ~ 170 MIPs (/O2), (MIPs = million emulated instructions/second). Plain C interpreter for now, making it much faster would likely require a JIT or similar (tradeoffs).
Performance currently seems to be: ~ 70 MIPs (MSVC, /Zi); ~ 140 MIPs (/Zi /O2) or ~ 170 MIPs (/O2), (MIPs = million emulated instructions/second). Plain C interpreter for now, making it much faster would likely require a JIT or similar (tradeoffs).