X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=performance_schema%2Ftable_lock_waits_summary_by_table%2Ftable_lock_waits_summary_by_table.go;h=5ae561f31dac4ea921349eedea080253e43bb537;hb=da7982a6dc5c0387d4aadc996cfe5dc53dafbd45;hp=29772982c59b39e37b8ce82f1122f0d5d070bb8c;hpb=38376bf5db9af25660b8183b2c022d079bb2b5ea;p=pstop.git diff --git a/performance_schema/table_lock_waits_summary_by_table/table_lock_waits_summary_by_table.go b/performance_schema/table_lock_waits_summary_by_table/table_lock_waits_summary_by_table.go index 2977298..5ae561f 100644 --- a/performance_schema/table_lock_waits_summary_by_table/table_lock_waits_summary_by_table.go +++ b/performance_schema/table_lock_waits_summary_by_table/table_lock_waits_summary_by_table.go @@ -5,8 +5,9 @@ package table_lock_waits_summary_by_table import ( "database/sql" _ "github.com/go-sql-driver/mysql" + "time" - // "github.com/sjmudd/pstop/lib" + "github.com/sjmudd/pstop/lib" ps "github.com/sjmudd/pstop/performance_schema" ) @@ -22,6 +23,7 @@ type Table_lock_waits_summary_by_table struct { // Collect data from the db, then merge it in. func (t *Table_lock_waits_summary_by_table) Collect(dbh *sql.DB) { + start := time.Now() t.current = select_tlwsbt_rows(dbh) if len(t.initial) == 0 && len(t.current) > 0 { @@ -36,6 +38,7 @@ func (t *Table_lock_waits_summary_by_table) Collect(dbh *sql.DB) { } t.make_results() + lib.Logger.Println("Table_lock_waits_summary_by_table.Collect() took:", time.Duration(time.Since(start)).String()) } func (t *Table_lock_waits_summary_by_table) make_results() { @@ -54,7 +57,7 @@ func (t *Table_lock_waits_summary_by_table) make_results() { } // reset the statistics to current values -func (t *Table_lock_waits_summary_by_table) UpdateInitialValues() { +func (t *Table_lock_waits_summary_by_table) SyncReferenceValues() { t.SetNow() t.initial = make(table_lock_waits_summary_by_table_rows, len(t.current)) copy(t.initial, t.current)