git://git.iain.cx/iain
/
pstop.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add regexp caching to reduce load
[pstop.git]
/
performance_schema
/
file_summary_by_instance
/
file_summary_by_instance.go
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
(file)
--- 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"
import (
"database/sql"
+ "fmt"
"time"
"github.com/sjmudd/pstop/lib"
"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 {
}
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:
}
// create a new structure and include various variable values:
@@
-152,3
+154,13
@@
func NewFileSummaryByInstance(global_variables map[string]string) *File_summary_
return n
}
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
+}