-
- Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
Implement as smarter Buffer.write to avoid a lot of overhead. Consider the following example:
poolOffset += poolBuffer.asciiWrite(`{"seq":`, poolOffset) poolOffset += poolBuffer.asciiWrite(seq, poolOffset) poolOffset += poolBuffer.asciiWrite(`,"id":"`, poolOffset) poolOffset += key.copy(poolBuffer, poolOffset) poolOffset += poolBuffer.asciiWrite(`","changes":[{"rev":"`, poolOffset) poolOffset += version.copy(poolBuffer, poolOffset) poolOffset += poolBuffer.asciiWrite(`"}]`, poolOffset)Could be reduced to:
poolOffset += poolBuffer.write([ `{"seq":`, seq, `,"id":"`, key, `","changes":[{"rev":"`, version, `"}]` ], poolOffset, 'ascii')and avoid a lot of js -> cpp calls
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels