Skip to content

Releases: ChipsandCheese/MemoryLatencyTest

v0.3.2

31 Oct 03:28
792d051
Compare
Choose a tag to compare

Includes Linux x86-64, Windows x86-64, and Windows i386 binaries.

Changelog

Added

  • Program now prints out its version, platform, and architecture when running

Fixed

  • Print out actual path used to call executable when running help command
  • Inconsistent results on i386 platforms when testing L1

v0.3.1

31 Oct 02:36
02f4ec3
Compare
Choose a tag to compare

Includes Linux x86-64, Windows x86-64, and Windows i386 binaries.

Changelog

Added

  • Windows i386 version! Should run on anything that supports x86 and MMX.

Changed

  • Executables are now suffixed with their cpu instruction set

Fixed

  • Test now bails early if it fails to allocate memory

v0.3.0

29 Oct 19:28
28b6cbf
Compare
Choose a tag to compare

Includes both Linux x86-64 and Windows x86-64 binaries.

Changelog

Added

  • Help option (-h)
  • Option to set max region size in megabytes (-m)
  • Option to set base iterations to run for each region size (-i)
  • Option to force the C version of the test (-c)
  • Assembly version of the critical section of the test
  • 384 KB now included in default region sizes

Changed

  • x86 and x86-64 platforms now run the assembly version of the test by default
  • Use 32-bit data types when running on x86
  • Use time_t for calculation step

Fixed

  • Test now ensures that memory was properly allocated before proceeding
  • Errors are now printed to sterr rather than stdout

v0.2.0

22 Oct 20:48
9732c5c
Compare
Choose a tag to compare

Includes both Windows x86_64 and Linux x86_64 binaries.

Changelog

Added

  • Parameter handling - options will be added in a future release
  • "Press ENTER key to continue" on Windows

Changed

  • Significantly improve precision of latency calculations
  • Don't print trailing zeroes of nanosecond counts and print 5 significant figures maximum
  • New fine-grained heuristic for scaling iteration counts based on region size

Removed

  • Unused mobile wait mode

v0.1.1

18 Oct 21:00
ed3b7f8
Compare
Choose a tag to compare

Includes both Windows x86_64 and Linux x86_64 binaries.

Changelog

Changed

  • Removed unused tz structs
  • Use musl-gcc to build static Linux x86_64 executables, which should now run on the vast majority of Linux-based operating systems

v0.1

15 Oct 04:03
9c28dcd
Compare
Choose a tag to compare

Initial release.

memorylatency is a Linux x86_64 binary.
memorylatency.exe is a Windows x86_64 binary.