mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-20 18:29:23 +00:00
Improvements to tint perfmon
* Bump timeouts * Include changes description in results * Use median times instead of means * Use CPU time instead of real time * Bump prority of the benchmark process Change-Id: I40cb5635016fab4d6a1d1ee2434e94c120f7f6f5 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/121700 Reviewed-by: Dan Sinclair <dsinclair@chromium.org> Commit-Queue: Ben Clayton <bclayton@google.com> Kokoro: Kokoro <noreply+kokoro@google.com>
This commit is contained in:
committed by
Dawn LUCI CQ
parent
c755ec54aa
commit
9dede34fc1
@@ -145,7 +145,7 @@ func parseJSON(s string) (Run, error) {
|
||||
} `json:"context"`
|
||||
Benchmarks []struct {
|
||||
Name string `json:"name"`
|
||||
Time float64 `json:"real_time"`
|
||||
Time float64 `json:"cpu_time"`
|
||||
AggregateType AggregateType `json:"aggregate_name"`
|
||||
} `json:"benchmarks"`
|
||||
}
|
||||
|
||||
@@ -141,7 +141,7 @@ func TestParseJson(t *testing.T) {
|
||||
return
|
||||
}
|
||||
|
||||
expectedDate, err := time.Parse(time.RFC1123, "Mon, 24 Jan 2022 10:28:13 GMT")
|
||||
expectedDate, err := time.Parse(time.RFC3339, "2022-01-24T10:28:13+00:00")
|
||||
if err != nil {
|
||||
t.Errorf("time.Parse() returned %v", err)
|
||||
return
|
||||
@@ -149,11 +149,11 @@ func TestParseJson(t *testing.T) {
|
||||
|
||||
expect := bench.Run{
|
||||
Benchmarks: []bench.Benchmark{
|
||||
{Name: "MyBenchmark", Duration: time.Nanosecond * 1639227, AggregateType: ""},
|
||||
{Name: "MyBenchmark", Duration: time.Nanosecond * 1714393, AggregateType: ""},
|
||||
{Name: "MyBenchmark", Duration: time.Nanosecond * 1676810, AggregateType: "mean"},
|
||||
{Name: "MyBenchmark", Duration: time.Nanosecond * 1676810, AggregateType: "median"},
|
||||
{Name: "MyBenchmark", Duration: time.Nanosecond * 53150, AggregateType: "stddev"},
|
||||
{Name: "MyBenchmark", Duration: time.Nanosecond * 1638741, AggregateType: ""},
|
||||
{Name: "MyBenchmark", Duration: time.Nanosecond * 1712400, AggregateType: ""},
|
||||
{Name: "MyBenchmark", Duration: time.Nanosecond * 1675570, AggregateType: "mean"},
|
||||
{Name: "MyBenchmark", Duration: time.Nanosecond * 1675570, AggregateType: "median"},
|
||||
{Name: "MyBenchmark", Duration: time.Nanosecond * 52084, AggregateType: "stddev"},
|
||||
},
|
||||
Context: &bench.Context{
|
||||
Date: expectedDate,
|
||||
@@ -171,7 +171,7 @@ func TestParseJson(t *testing.T) {
|
||||
}
|
||||
|
||||
expectEqual(t, "bench.Parse().Benchmarks", got.Benchmarks, expect.Benchmarks)
|
||||
expectEqual(t, "bench.Parse().Context", got.Benchmarks, expect.Benchmarks)
|
||||
expectEqual(t, "bench.Parse().Context", got.Context, expect.Context)
|
||||
}
|
||||
|
||||
func TestCompare(t *testing.T) {
|
||||
|
||||
Reference in New Issue
Block a user