Avatar for the vimeejs user
vimeejs
vimee
BlogDocsChangelog

fix(shiki-editor): use DOM measurement for cursor positioning

#61
Comparing
babarot:fix/cjk-cursor-positioning
(
b909883
) with
main
(
10740b9
)
CodSpeed Performance Gauge
+14%
Improvement
2
Regression
1
Untouched
68
Skipped
12

Benchmarks

12 total
create from large document (1000 lines)
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - construction
Skipped
183.5 µs*
deleteRange (single line)
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - mutations
Skipped
34.5 µs*
deleteRange (multi-line)
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - mutations
Skipped
44.2 µs*
deleteAt
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - mutations
Skipped
34.4 µs*
insertAt
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - mutations
Skipped
34.4 µs*
joinLines
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - mutations
Skipped
32.9 µs*
getContent
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - read operations
Skipped
235.1 µs*
undo + redo cycle
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - undo/redo
Skipped
89.5 µs*
saveUndoPoint + undo
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - undo/redo
Skipped
93.1 µs*
getLineCount
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - read operations
Skipped
13.7 µs*
splitLine
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - mutations
Skipped
256.2 µs*
getLine
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - read operations
Skipped
14.4 µs*

Commits

Click on a commit to change the comparison range
Base
main
10740b9
+14.47%
fix(shiki-editor): use DOM measurement for cursor positioning
b909883
1 month ago
by babarot
© 2026 CodSpeed Technology
Home Terms Privacy Docs