You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Mouse support inside the diff viewer | ✅ | ❌ | ❌ | ❌ |
65
+
| Runtime toggles for wrapping / line numbers / hunk metadata | ✅ | ❌ | ❌ | ❌ |
66
+
| Pager-compatible mode | ✅ | ✅ | ✅ | ✅ |
67
+
68
+
## Benchmarks
69
+
70
+
Quick local timing snapshot from one Linux machine on the same 120-line TypeScript file pair. Metric: time until a changed marker first became visible.
71
+
72
+
| Tool | Avg first-visible changed output |
73
+
| --- | ---: |
74
+
|`diff`|~37 ms |
75
+
|`delta --paging=never`|~35 ms |
76
+
|`hunk diff`|~219 ms |
77
+
|`difft --display side-by-side`|~266 ms |
78
+
79
+
Takeaway:
80
+
81
+
-`diff` and `delta` are fastest here because they print plain diff text and exit.
82
+
-`hunk` spends more startup time on an interactive UI, syntax highlighting, navigation state, and optional agent context.
83
+
-`difftastic` spends more startup time on structural diffing.
0 commit comments