zxq5 56d2abe17f - optimised main emulator loop, allowing updates only once every roughly 32,000 instructions.
- optimised memory access patterns, removing unecessary mutability and accesses.
- replaced the standard HashMap with an implementation that uses a faster hashing algorithm.

results:

before:
    - our benchmark program with ~4m instructions would take around for their data to make it to the UI, and a bit over 200ms to actually run

after:
    - our benchmark program with ~4m instructions can run in around 75ms, and the UI receives the update almost instantly.

conclusion:
- emulator performance should be around 2-3x faster than before.
2025-06-28 03:21:46 +01:00
2025-06-19 23:30:32 +01:00
2025-06-27 18:30:26 +01:00
2025-06-26 20:53:22 +01:00
2025-06-19 23:30:32 +01:00
2025-06-26 20:53:51 +01:00
2025-06-27 18:31:52 +01:00
2025-06-14 03:09:30 +01:00
S
Description
No description provided
Readme 332 MiB
Languages
Rust 99%
PowerShell 0.6%
Shell 0.3%