Fix lmbench memory read latency stop size 79/4779/3
authorKristian Hunt <kristian.hunt@gmail.com>
Thu, 17 Dec 2015 11:15:32 +0000 (12:15 +0100)
committerJörgen Karlsson <jorgen.w.karlsson@ericsson.com>
Mon, 21 Dec 2015 23:21:24 +0000 (23:21 +0000)
Stop size parameter's type should be float to allow for performing
measurements on only L1 and L2 cache if needed.

JIRA: -

Change-Id: Ibc4d052c343e9dcccf6101c6c949172bb5a0f9e1
Signed-off-by: Kristian Hunt <kristian.hunt@gmail.com>
samples/lmbench.yaml
yardstick/benchmark/scenarios/compute/lmbench.py

index 8baa814..4ef53c3 100644 (file)
@@ -9,7 +9,7 @@ scenarios:
   type: Lmbench
   options:
     test_type: "latency"
-    stop_size: 32
+    stop_size: 32.0
 
   host: demeter.demo
 
index b9adf50..e15fe7e 100644 (file)
@@ -31,9 +31,9 @@ class Lmbench(base.Scenario):
             unit:       bytes
             default:    128
         stop_size - maximum array size to test (minimum value is 0.000512)
-            type:       int
+            type:       float
             unit:       megabytes
-            default:    16
+            default:    16.0
 
         Results are accurate to the ~2-5 nanosecond range.
 
@@ -98,8 +98,8 @@ class Lmbench(base.Scenario):
 
         if test_type == 'latency':
             stride = options.get('stride', 128)
-            stop_size = options.get('stop_size', 16)
-            cmd = "sudo bash lmbench_latency.sh %d %d" % (stop_size, stride)
+            stop_size = options.get('stop_size', 16.0)
+            cmd = "sudo bash lmbench_latency.sh %f %d" % (stop_size, stride)
         elif test_type == 'bandwidth':
             size = options.get('size', 128)
             benchmark = options.get('benchmark', 'rd')