Yes, i have also experienced minor changes leading to extreme variations in the performance. Examples:
- Changing a variable or function static<->global.
- Use 48-64MB upper memory instead of 42-64MB.
- Removing dead code.
- Minor changes in the compilation options.
- Compiling dynamically instead of statically.
- Compiling with DevKitGp2x instead of the Linux toolchain.
Could it be performance variations due to the code fitting better or worse in the cache?
But it is really strange because it didn't appear in the GP2X, and the GP2X has the same cache total size and cache page size as the WIZ.
Could it be a bottleneck in the memory bus? It shouldn't because it is 16bit 2x frequency Vs 32bit
Could it be something weird in the GPH Linux port, drivers or configuration? Or just the hardware?