mirror of
https://github.com/golang/go
synced 2024-11-22 01:34:41 -07:00
dashboard: reintroduce Benchmark model
R=rsc CC=golang-dev https://golang.org/cl/1217046
This commit is contained in:
parent
1afa2a1b2d
commit
d6b199ac99
@ -47,6 +47,10 @@ class Commit(db.Model):
|
|||||||
# successful.
|
# successful.
|
||||||
builds = db.StringListProperty()
|
builds = db.StringListProperty()
|
||||||
|
|
||||||
|
class Benchmark(db.Model):
|
||||||
|
name = db.StringProperty()
|
||||||
|
version = db.IntegerProperty()
|
||||||
|
|
||||||
class BenchmarkResults(db.Model):
|
class BenchmarkResults(db.Model):
|
||||||
builder = db.StringProperty()
|
builder = db.StringProperty()
|
||||||
benchmark = db.StringProperty()
|
benchmark = db.StringProperty()
|
||||||
@ -435,8 +439,6 @@ class Benchmarks(webapp.RequestHandler):
|
|||||||
|
|
||||||
for (benchmark, (iterations, time)) in benchmarks.items():
|
for (benchmark, (iterations, time)) in benchmarks.items():
|
||||||
b = Benchmark.get_or_insert('v002.' + benchmark.encode('base64'), name = benchmark, version = 2)
|
b = Benchmark.get_or_insert('v002.' + benchmark.encode('base64'), name = benchmark, version = 2)
|
||||||
r = BenchmarkResult(key_name = '%08x/%s' % (n.num, builder), parent = b, num = n.num, iterations = iterations, nsperop = time, builder = builder)
|
|
||||||
r.put()
|
|
||||||
key = '%s;%s' % (builder, benchmark)
|
key = '%s;%s' % (builder, benchmark)
|
||||||
r1 = BenchmarkResults.get_by_key_name(key)
|
r1 = BenchmarkResults.get_by_key_name(key)
|
||||||
if r1 is not None and (len(r1.data) < 4 or r1.data[-4] != -1 or r1.data[-3] != n.num):
|
if r1 is not None and (len(r1.data) < 4 or r1.data[-4] != -1 or r1.data[-3] != n.num):
|
||||||
|
Loading…
Reference in New Issue
Block a user