コード例 #1
0
        public static string PrintReadWriteTimes(Sampler sampler)
        {
            string result = "";

            if (sampler.GetAllSampleValues("strongLatency") != null)
            {
                result += "Number of reads = " + sampler.GetAllSampleValues("strongLatency").Count + "\r\n";
                foreach (string cons in slas.Keys)
                {
                    result += cons + " read: " + sampler.GetSampleValue(cons + "Latency") + "\r\n";
                }
            }
            if (sampler.GetAllSampleValues("WriteLatency") != null)
            {
                result += "Number of writes = " + sampler.GetAllSampleValues("WriteLatency").Count + "\r\n";
                result += "write: " + sampler.GetSampleValue("WriteLatency");
            }
            return(result);
        }
コード例 #2
0
 public static void WriteDataFile(Sampler sampler)
 {
     using (TextWriter file = File.CreateText(samplerFileName))
     {
         Dictionary <string, float[]> samples = new Dictionary <string, float[]>();
         int numSamples = sampler.GetAllSampleValues("strongLatency").Count;
         foreach (string cons in slas.Keys)
         {
             float[] values = sampler.GetAllSampleValues(cons + "Latency").ToArray();
             samples.Add(cons, values);
         }
         for (int i = 0; i < numSamples; i++)
         {
             foreach (string cons in slas.Keys)
             {
                 file.WriteLine(samples[cons][i].ToString());
             }
         }
     }
 }