+ static unsafe void FillPtr (int cycles) {
+ var l = new List<Byte*[]> ();
+ for (int i = 0; i < cycles; ++i)
+ {
+ var a = new Byte* [128];
+ for (int j = 0; j < a.Length; ++j)
+ a [j] = (Byte*) new IntPtr (j).ToPointer ();
+ if (i < 1000)
+ l.Add (a);
+ else
+ l [i % 1000] = a;
+ }
+ }
+