lbench changelog
================

2018.11.05  v.3.7
+ added global lock benchmark

2018.09.16  v.3.6
+ appimage package integration

2018.03.29  v.3.5
+ Internal code cleanups.

2017.04.11  v.3.4
+ user interface for setting parameters was simplified.
+ new benchmark added: matrix math

2017.04.01  v.3.3
+ compensate strange kernel scheduling bug causing thread 0 to be
  sparsely scheduled for the first benchmark function executed.

2016.11.25  v.3.2
+ add benchmark for function call rate

2016.10.01  v.3.1
+ update file IO benchmark to get around mysterious IO failures in new kernel.

2016.05.31  v.3.0
+ workaround for kernel bug causing smp2 benchmark to crash.
+ eliminate dependency on package lm-sensors.

2016.01.05  v.2.9
+ Replace file error deliberate crash with a user friendly message.

2016.01.03  v.2.8
+ Stop meaningless error messages from latest GTK changes.

2015.10.09  v.2.7
+ Use lm-sensors to get CPU temperature.

2014.08.11  v.2.6
+ Expanded memory performance bench: block move, 4-byte sequential get/put, 
  4-byte random get/put (using aligned addresses). 

2014.08.04  v.2.5
+ New kernel file location for CPU core temperatures (standard chaos).

2014.08.02  v.2.4
+ The memory speed test now reports both random and sequential memory 
  move rates. Random moves are much slower. 

2013.12.10  v.2.3
+ bugfix: replace crash with useful message in case template given
  for scratch files is invalid (e.g. bad directory name).

2013.06.20  v.2.2
+ Added toolbar button to list the values of all adjustable parameters.
+ Sequential write benchmark was changed from 'sync' to 'direct' I/O
  (no wait for file system metadata to be updated after each write).

2013.05.28  v.2.1
+ Added classic Linpack benchmark.

2012.10.24  v.2.0
+ Replaced deprecated GTK functions with new versions.
+ Added classic Whetstone benchmark.

2012.02.01  v.1.9
+ Lbench was converted to use GTK3 and Cairo. It will no longer
  build or install on older Linux distros lacking these libraries.
+ Bugfix: CPU temperature report was not working for some systems.
+ RPM packages are built using Fedora and rpmbuild instead of alien.

2012.01.01  v.1.8
+ Bugfix: temperature range output was only for one processor core.

2011.10.20  v.1.7
+ Code cleanup for compiler warnings from GCC 4.6 (Ubuntu 11.10).
+ Remove use of GTK functions within threads.
+ DEB package is now made by dkpg and RPM is made from DEB via alien.

2010.12.06  v.1.6
+ Command line mode was added. No windows are created. Benchmark
  commands are read from standard input and output reports are
  written to standard output (terminal window).

2009.11.16  v.1.5
+ make disk I/O scratch file a parameter - test any mounted disk

2009.11.06  v.1.4
+ disk benchmark reports performance for multiple I/O block sizes

2009.10.29  v.1.3
+ report formats were made more compact
+ processor temperature was added to the RPM report

2009.10.20  v.1.2
+ correct malloc() failure if memory test above 2047 MB
+ correct upper limit for memory test: 4095 MB per thread

2009.08.21  v.1.1
+ add random disk I/O benchmark to existing sequential benchmark
+ new benchmark smp3: benchmark process creation overhead

2009.08.20  v.1.0  initial release
+ revise dialog for parameters
+ write user guide

2009.07.16  v.1.0
+ add SMP-2 benchmark: thread creation / completion rate

2008.06.01  v.1.0
+ change from build script to conventional makefile

2006.02.01  v.02  GUI version, add SMP benchmark

2006.01.01  v.01  initial version, terminal I/O

