Merge pull request #12368 from overleaf/jlm-jpa-switch-to-json-parse-from-bytes

[docstore] potential optimization for parsing a large JSON from buffer

GitOrigin-RevId: 1c2fb82eb27e2f5d58f75b99fab5dffc2d9b51d0
This commit is contained in:
Jakob Ackermann 2023-03-23 14:23:06 +00:00 committed by Copybot
parent ff492d572c
commit 24d2cf426f

View file

@ -136,8 +136,7 @@ async function getDoc(projectId, docId) {
}) })
} }
const json = buffer.toString() return _deserializeArchivedDoc(buffer)
return _deserializeArchivedDoc(json)
} }
// get the doc and unarchive it to mongo // get the doc and unarchive it to mongo
@ -199,8 +198,8 @@ async function _streamToBuffer(projectId, docId, stream) {
}) })
} }
function _deserializeArchivedDoc(json) { function _deserializeArchivedDoc(buffer) {
const doc = JSON.parse(json) const doc = JSON.parse(buffer)
const result = {} const result = {}
if (doc.schema_v === 1 && doc.lines != null) { if (doc.schema_v === 1 && doc.lines != null) {