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); }
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()); } } } }