Microsoft.Isam.Esent.Interop.Vista.JET_THREADSTATS.ToString C# (CSharp) Method

ToString() public method

Gets a string representation of this object.
public ToString ( ) : string
return string
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();
            sb.AppendFormat("{0:N0} page reference{1}, ", this.cPageReferenced, GetPluralS(this.cPageReferenced));
            sb.AppendFormat("{0:N0} page{1} read, ", this.cPageRead, GetPluralS(this.cPageRead));
            sb.AppendFormat("{0:N0} page{1} preread, ", this.cPagePreread, GetPluralS(this.cPagePreread));
            sb.AppendFormat("{0:N0} page{1} dirtied, ", this.cPageDirtied, GetPluralS(this.cPageDirtied));
            sb.AppendFormat("{0:N0} page{1} redirtied, ", this.cPageRedirtied, GetPluralS(this.cPageRedirtied));
            sb.AppendFormat("{0:N0} log record{1}, ", this.cLogRecord, GetPluralS(this.cLogRecord));
            sb.AppendFormat("{0:N0} byte{1} logged", this.cbLogRecord, GetPluralS(this.cbLogRecord));
            return sb.ToString();
        }

Usage Example

Exemplo n.º 1
0
        public void TestJetThreadstatsToStringPerf()
        {
            var t = new JET_THREADSTATS
            {
                cPageReferenced = 10,
                cPageRead = 5,
                cPagePreread = 4,
                cPageDirtied = 3,
                cPageRedirtied = 2,
                cLogRecord = 1,
                cbLogRecord = 0,
            };

            // Call the method once to make sure it is compiled.
            string ignored = t.ToString();

            const int N = 100000;
            Stopwatch s = Stopwatch.StartNew();
            for (int i = 0; i < N; ++i)
            {
                ignored = t.ToString();
            }

            s.Stop();

            double ms = Math.Max(1, s.ElapsedMilliseconds);
            Console.WriteLine("{0} calls in {1} ({2} ms/call)", N, s.Elapsed, ms / N);
        }
All Usage Examples Of Microsoft.Isam.Esent.Interop.Vista.JET_THREADSTATS::ToString