]> git.llucax.com Git - software/dgc/dgcbench.git/blobdiff - micro/rnd_data_2.d
micro/rnd_data_2.d: Add a comment about expected memory usage
[software/dgc/dgcbench.git] / micro / rnd_data_2.d
index 29d3750693a2c6c268ba46e31994c5aa91a5d7a9..1cd89bfc70c4543027a45b214de0036e72088a3b 100644 (file)
@@ -4,20 +4,25 @@
 // (changed not to print anything and lower the total iterations; ported to
 // Tango)
 
 // (changed not to print anything and lower the total iterations; ported to
 // Tango)
 
+// Total residency should be ~160 MiB, but it usually increases a lot because
+// of false positives (probably in the static memory area)
+
 import tango.math.random.Random;
 
 import tango.math.random.Random;
 
+const N = 2_000_000;
+const L = 20;
+const I = 50; // original: 200
+
 int main(char[][] args)
 {
      int[][] stuff;
 
 int main(char[][] args)
 {
      int[][] stuff;
 
-     int NUM = 2_000_000;
-
-     stuff.length = 20;
+     stuff.length = L;
 
      auto rand = new Random();
 
 
      auto rand = new Random();
 
-     for(int i = 0; i < 200; i++) {
-         int[] arr = new int[NUM];
+     for(int i = 0; i < I; i++) {
+         int[] arr = new int[N];
 
          for(int j = 0; j < arr.length; j++) {
              rand(arr[j]);
 
          for(int j = 0; j < arr.length; j++) {
              rand(arr[j]);