aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/projectstore/projectstore.cpp
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2025-09-08 13:50:27 +0200
committerGitHub Enterprise <[email protected]>2025-09-08 13:50:27 +0200
commitb01ffdbbe93e14d4388b237b63344fd029902b81 (patch)
tree2760b933b0dab8674473482253a7e8d2c80d0523 /src/zenserver/projectstore/projectstore.cpp
parent5.7.1-pre1 (diff)
downloadzen-b01ffdbbe93e14d4388b237b63344fd029902b81.tar.xz
zen-b01ffdbbe93e14d4388b237b63344fd029902b81.zip
faster oplog entries with referenceset (#488)
- Improvement: Faster project store `/entries` endpoint, 10-15% faster when using a reference set to limit entries fix missing space after task name in pretty progressbar
Diffstat (limited to 'src/zenserver/projectstore/projectstore.cpp')
-rw-r--r--src/zenserver/projectstore/projectstore.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/zenserver/projectstore/projectstore.cpp b/src/zenserver/projectstore/projectstore.cpp
index 5277d689f..322af5e69 100644
--- a/src/zenserver/projectstore/projectstore.cpp
+++ b/src/zenserver/projectstore/projectstore.cpp
@@ -6996,14 +6996,8 @@ ProjectStore::CreateReferenceValidators(GcCtx& Ctx)
Oid
OpKeyStringAsOid(std::string_view OpKey)
{
- using namespace std::literals;
-
- CbObjectWriter Writer;
- Writer << "key"sv << OpKey;
-
- const Oid OpId = ComputeOpKey(Writer.Save());
-
- return OpId;
+ eastl::fixed_vector<uint8_t, 512> Buffer;
+ return OpKeyStringAsOid(OpKey, Buffer);
}
//////////////////////////////////////////////////////////////////////////