X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=performance_schema%2Ffile_summary_by_instance%2Ffile_summary_by_instance.go;h=737caa82c5351946f2ad471a6bacae0760ff3329;hb=6befaeecc9554be09177e699544d9573e699f1c8;hp=10ef5f45f93dc42e30be1e0e9c411d85d6206981;hpb=e0d7c6363deedafa29d8cc35e34cec6e056af2a9;p=pstop.git diff --git a/performance_schema/file_summary_by_instance/file_summary_by_instance.go b/performance_schema/file_summary_by_instance/file_summary_by_instance.go index 10ef5f4..737caa8 100644 --- a/performance_schema/file_summary_by_instance/file_summary_by_instance.go +++ b/performance_schema/file_summary_by_instance/file_summary_by_instance.go @@ -6,6 +6,7 @@ package file_summary_by_instance import ( "database/sql" + "fmt" "time" "github.com/sjmudd/pstop/lib" @@ -139,7 +140,8 @@ func (t File_summary_by_instance) EmptyRowContent() string { } func (t File_summary_by_instance) Description() string { - return "File I/O by filename (file_summary_by_instance)" + count := t.count_rows() + return fmt.Sprintf("File I/O by filename (file_summary_by_instance) %4d row(s) ", count) } // create a new structure and include various variable values: @@ -152,3 +154,13 @@ func NewFileSummaryByInstance(global_variables map[string]string) *File_summary_ return n } + +func (t File_summary_by_instance) count_rows() int { + var count int + for row := range t.results { + if t.results[row].SUM_TIMER_WAIT > 0 { + count++ + } + } + return count +}