Avatar for the vimeejs user
vimeejs
vimee
BlogDocsChangelog

fix(plugin-codemirror): sync cursor from editor selection on keydown

#62
Comparing
babarot:fix/codemirror-click-cursor-sync
(
2706087
) with
main
(
10740b9
)
CodSpeed Performance Gauge
+15%
Improvement
2
Regression
1
Untouched
68
Skipped
12

Benchmarks

83 total
b
packages/core/src/__benchmarks__/motions.bench.ts::resolveMotion - word motions
CodSpeed Performance Gauge
-29%
354.8 µs499.4 µs
W (WORD)
packages/core/src/__benchmarks__/motions.bench.ts::resolveMotion - word motions
CodSpeed Performance Gauge
+51%
495.7 µs328.2 µs
dw (delete word)
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - editing operations
CodSpeed Performance Gauge
+40%
472.5 µs336.9 µs
ciw (change inner word)
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - compound operations
CodSpeed Performance Gauge
-7%
600 µs642.2 µs
insert and return to normal (i + Escape)
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - mode transitions
CodSpeed Performance Gauge
+1%
248.4 µs245.9 µs
k
packages/core/src/__benchmarks__/motions.bench.ts::resolveMotion - character motions
CodSpeed Performance Gauge
-1%
76.2 µs76.9 µs
enter visual mode (v)
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - mode transitions
CodSpeed Performance Gauge
-1%
109.3 µs110.3 µs
x (delete char)
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - editing operations
CodSpeed Performance Gauge
+1%
289.7 µs287.2 µs
yy (yank line)
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - editing operations
CodSpeed Performance Gauge
+1%
296.4 µs294.1 µs
B (WORD back)
packages/core/src/__benchmarks__/motions.bench.ts::resolveMotion - word motions
CodSpeed Performance Gauge
+1%
27.4 µs27.2 µs
dd (delete line)
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - editing operations
CodSpeed Performance Gauge
+1%
324.6 µs322.3 µs
enter insert mode (i)
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - mode transitions
CodSpeed Performance Gauge
+1%
216.1 µs214.8 µs
5j (counted motion)
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - compound operations
CodSpeed Performance Gauge
+1%
235.1 µs233.8 µs
{ (paragraph backward)
packages/core/src/__benchmarks__/motions.bench.ts::resolveMotion - large jumps
CodSpeed Performance Gauge
+1%
62.7 µs62.3 µs
G motion
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - normal mode motions
CodSpeed Performance Gauge
-1%
210.5 µs211.7 µs
deleteLines at middle (1 line)
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - mutations (1M lines)
CodSpeed Performance Gauge
+1%
505.7 ms502.9 ms
gg motion
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - normal mode motions
CodSpeed Performance Gauge
+1%
302.9 µs301.3 µs
l
packages/core/src/__benchmarks__/motions.bench.ts::resolveMotion - character motions
CodSpeed Performance Gauge
0%
80.3 µs80.7 µs
setLine at middle
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - mutations (1M lines)
CodSpeed Performance Gauge
0%
497.3 ms495 ms
create from small document (20 lines)
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - construction
CodSpeed Performance Gauge
0%
33.6 µs33.5 µs
getLine (middle)
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - read operations (100K lines)
CodSpeed Performance Gauge
0%
14.2 µs14.2 µs
getLine (middle)
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - read operations (1K lines)
CodSpeed Performance Gauge
0%
14.2 µs14.2 µs
% (match bracket)
packages/core/src/__benchmarks__/motions.bench.ts::resolveMotion - large jumps
CodSpeed Performance Gauge
0%
55.6 µs55.4 µs
deleteRange (multi-line)
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - mutations (20 lines)
CodSpeed Performance Gauge
0%
43 µs42.8 µs
b motion
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - normal mode motions
CodSpeed Performance Gauge
0%
288.7 µs287.7 µs

Commits

Click on a commit to change the comparison range
Base
main
10740b9
+14.6%
fix(plugin-codemirror): sync cursor from editor selection on keydown
2706087
3 months ago
by babarot
© 2026 CodSpeed Technology
Home Terms Privacy Docs