Skip to content

Commit 64f6eaa

Browse files
Reduce deadlocking when starting up
1 parent 446ad17 commit 64f6eaa

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

database/src/pool/postgres.rs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -772,6 +772,19 @@ where
772772
.unwrap();
773773
}
774774
async fn record_benchmark(&self, krate: &str, supports_stable: bool) {
775+
if let Some(r) = self
776+
.conn()
777+
.query_opt(
778+
"select stabilized from benchmark where name = $1",
779+
&[&krate],
780+
)
781+
.await
782+
.unwrap()
783+
{
784+
if r.get::<_, bool>(0) == supports_stable {
785+
return;
786+
}
787+
}
775788
self.conn()
776789
.execute(
777790
"insert into benchmark (name, stabilized) VALUES ($1, $2)

0 commit comments

Comments
 (0)