vimeejs
vimee
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
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
Mode
CPU Simulation
Wall Time
Memory
Status
Regression
Improvement
Untouched
Skipped
83 total
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
b
packages/core/src/__benchmarks__/motions.bench.ts::resolveMotion - word motions
CodSpeed Performance Gauge
-29%
354.8 µs
500.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
W (WORD)
packages/core/src/__benchmarks__/motions.bench.ts::resolveMotion - word motions
CodSpeed Performance Gauge
+51%
495.7 µs
329.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
dw (delete word)
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - editing operations
CodSpeed Performance Gauge
+41%
472.5 µs
336.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
h
packages/core/src/__benchmarks__/motions.bench.ts::resolveMotion - character motions
CodSpeed Performance Gauge
+8%
77.9 µs
72.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
$ motion
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - normal mode motions
CodSpeed Performance Gauge
+1%
211 µs
208.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
gg motion
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - normal mode motions
CodSpeed Performance Gauge
+1%
302.9 µs
300.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
B (WORD back)
packages/core/src/__benchmarks__/motions.bench.ts::resolveMotion - word motions
CodSpeed Performance Gauge
+1%
27.4 µs
27.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
0 (line start)
packages/core/src/__benchmarks__/motions.bench.ts::resolveMotion - line motions
CodSpeed Performance Gauge
+1%
55.2 µs
54.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
enter insert mode (i)
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - mode transitions
CodSpeed Performance Gauge
+1%
216.1 µs
214.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
yy (yank line)
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - editing operations
CodSpeed Performance Gauge
0%
296.4 µs
294.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
G motion
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - normal mode motions
CodSpeed Performance Gauge
0%
210.5 µs
209.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
getLineCount
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - read operations (100K lines)
CodSpeed Performance Gauge
0%
13.4 µs
13.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
create from huge document (1M lines)
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - construction
CodSpeed Performance Gauge
0%
500.7 ms
499 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
b motion
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - normal mode motions
CodSpeed Performance Gauge
0%
288.7 µs
287.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
{ (paragraph backward)
packages/core/src/__benchmarks__/motions.bench.ts::resolveMotion - large jumps
CodSpeed Performance Gauge
0%
62.7 µs
62.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
insert and return to normal (i + Escape)
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - mode transitions
CodSpeed Performance Gauge
0%
248.4 µs
247.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
x (delete char)
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - editing operations
CodSpeed Performance Gauge
0%
289.7 µs
288.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
deleteLines at middle (1 line)
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - mutations (1M lines)
CodSpeed Performance Gauge
0%
505.7 ms
504.3 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
getLineCount
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - read operations (1M lines)
CodSpeed Performance Gauge
0%
12.6 µs
12.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
getLineCount
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - read operations (1K lines)
CodSpeed Performance Gauge
0%
13.5 µs
13.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
^ (first non-blank)
packages/core/src/__benchmarks__/motions.bench.ts::resolveMotion - line motions
CodSpeed Performance Gauge
0%
52.8 µs
52.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
w motion
packages/core/src/__benchmarks__/keystroke.bench.ts::processKeystroke - normal mode motions
CodSpeed Performance Gauge
0%
259.4 µs
258.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
setLine at middle
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - mutations (1M lines)
CodSpeed Performance Gauge
0%
497.3 ms
496.2 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
getLine (middle)
packages/core/src/__benchmarks__/buffer.bench.ts::TextBuffer - read operations (100K lines)
CodSpeed Performance Gauge
0%
14.2 µs
14.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
G (end of file)
packages/core/src/__benchmarks__/motions.bench.ts::resolveMotion - large jumps
CodSpeed Performance Gauge
0%
45.1 µs
45 µs
1
2
3
4
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