mirror of
https://github.com/dolthub/dolt.git
synced 2026-04-27 15:41:44 -05:00
064c398dec
You can run these yourself using the -perf flag, e.g. > noms serve & > go test -v -perf http://localhost:8000 ./samples/go/csv/csv-import > noms ds http://localhost:8000 Though you'll need to go-get github.com/attic-labs/testdata. Note that all of this only records test results, it doesn't have any concept of failing perf (unless test assertsions themselves fail). It will be the job of some other Noms client (work in progress) to do that. I will be setting this up to run continuously momentarily.
36 lines
579 B
Go
36 lines
579 B
Go
package load
|
|
|
|
import (
|
|
"encoding/json"
|
|
|
|
"github.com/shirou/gopsutil/internal/common"
|
|
)
|
|
|
|
var invoke common.Invoker
|
|
|
|
func init() {
|
|
invoke = common.Invoke{}
|
|
}
|
|
|
|
type AvgStat struct {
|
|
Load1 float64 `json:"load1"`
|
|
Load5 float64 `json:"load5"`
|
|
Load15 float64 `json:"load15"`
|
|
}
|
|
|
|
func (l AvgStat) String() string {
|
|
s, _ := json.Marshal(l)
|
|
return string(s)
|
|
}
|
|
|
|
type MiscStat struct {
|
|
ProcsRunning int `json:"procsRunning"`
|
|
ProcsBlocked int `json:"procsBlocked"`
|
|
Ctxt int `json:"ctxt"`
|
|
}
|
|
|
|
func (m MiscStat) String() string {
|
|
s, _ := json.Marshal(m)
|
|
return string(s)
|
|
}
|