Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Benchmarks

The search-time tables below come from the 18 and 19 October 2026 measurement of the 0.1.0 release candidate, Ripscope revision 2fdce59. The Linux kernel selection comes first, followed by Redis and zlib. Both repetitions and both platforms are shown separately, and every time and comparison note comes from that measurement.

On Linux, with the kernel selection, symbol, definition and caller lookups take about a tenth of a millisecond, hundreds of times faster than plain cscope. Even against cscope -q, Ripscope runs text searches about 6× faster, egrep 10× and assignment searches over 70×. A win needs a clear timing difference and an equivalent or source-confirmed better answer.

After a normal startup a Ripscope Session watches its sources and refreshes on its own. On Linux that costs nothing measurable per search. On Windows each search first checks a marker file, about 0.3 to 0.5 ms, which lets cscope -q answer the three lookups of a name nobody defines faster there.

Search times

Times are milliseconds. First means a query’s first pass after Session startup, after any preceding queries. Later means a subsequent pass within that Session. Search times exclude Session startup. “Normal startup” includes each tool’s own freshness checks before the Session becomes ready. “Updates skipped” opens existing indexes without those checks.

Without JavaScript, expand the labelled tables to choose a comparison. Green marks a Ripscope win, red a cscope win, and yellow uncertain timing or a timing/quality tradeoff. Every cell also states its conclusion in words. Follow an answer-quality link for the source-backed explanation.

Linux · repetition 1 · Linux kernel selection · 3,579 files · Later searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.10461.4Ripscope 590× faster0.158Ripscope 1.52× faster
Definition0.11622.4Ripscope 192× faster0.141Timing inconclusive
Callees0.13320.6Ripscope 155× faster0.158Timing inconclusive
Callers0.142Omits an earlier conditional caller head26.4Ripscope 185× faster · Ripscope omits a caller context0.353Timing inconclusive
Text28.1163Ripscope 5.79× faster164Ripscope 5.84× faster
Text, field 528163Ripscope 5.8× faster163Ripscope 5.8× faster
Egrep12.6128Ripscope 10.1× faster128Ripscope 10.2× faster
Files0.9622.1Ripscope 2.18× faster2.1Ripscope 2.18× faster
Includers0.5222.5Ripscope 43.4× faster · better answers0.985Ripscope 1.9× faster
Assignments269.2Ripscope 34.6× faster · better answers145Ripscope 72.7× faster · better answers
Common symbol3.0372.5Ripscope 23.9× faster · better answers16.7Ripscope 5.51× faster · better answers
Symbol pattern1.18134Ripscope 114× faster · better answers0.263cscope -q 4.47× faster · Ripscope has better answers
Absent definition0.11322Ripscope 194× faster0.132Timing inconclusive
Ordinary assignments0.12861.6Ripscope 480× faster137Ripscope 1066× faster
Caller control0.10926Ripscope 237× faster0.159Ripscope 1.45× faster
Definition, ignore case0.28543.5Ripscope 152× faster10.9Ripscope 38.3× faster
Named mutation0.11961.5Ripscope 519× faster · better answers136Ripscope 1146× faster · better answers
Linux · repetition 1 · Linux kernel selection · 3,579 files · First searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.12561.2Ripscope 490× faster0.159Ripscope 1.27× faster
Definition0.11722.4Ripscope 191× faster0.147Ripscope 1.25× faster
Callees0.11320.7Ripscope 183× faster0.162Timing inconclusive
Callers0.157Omits an earlier conditional caller head26.5Ripscope 168× faster · Ripscope omits a caller context0.367Timing inconclusive
Text29.8162Ripscope 5.46× faster163Ripscope 5.47× faster
Text, field 529.6163Ripscope 5.49× faster163Ripscope 5.49× faster
Egrep12.7128Ripscope 10.1× faster129Ripscope 10.1× faster
Files0.9782.17Ripscope 2.22× faster2.11Ripscope 2.16× faster
Includers1.0122.4Ripscope 22.2× faster · better answers0.996Timing inconclusive
Assignments6.7869.3Ripscope 10.2× faster · better answers144Ripscope 21.2× faster · better answers
Common symbol16.572.9Ripscope 4.42× faster · better answers16.7Timing inconclusive · Ripscope has better answers
Symbol pattern1.55135Ripscope 86.7× faster · better answers0.263cscope -q 5.9× faster · Ripscope has better answers
Absent definition0.1222.1Ripscope 184× faster0.134Timing inconclusive
Ordinary assignments0.14761.8Ripscope 421× faster135Ripscope 919× faster
Caller control0.12726.1Ripscope 206× faster0.159Ripscope 1.26× faster
Definition, ignore case0.32443.7Ripscope 135× faster10.9Ripscope 33.5× faster
Named mutation0.13161.2Ripscope 469× faster · better answers135Ripscope 1036× faster · better answers
Linux · repetition 1 · Linux kernel selection · 3,579 files · Later searches · normal startup
SearchRipscopecscopecscope -q
Symbol0.12861.6Ripscope 481× faster0.155Timing inconclusive
Definition0.12422.3Ripscope 180× faster0.133Timing inconclusive
Callees0.13120.8Ripscope 158× faster0.138Timing inconclusive
Callers0.148Omits an earlier conditional caller head26.6Ripscope 180× faster · Ripscope omits a caller context0.332Timing inconclusive
Text28.2165Ripscope 5.84× faster165Ripscope 5.83× faster
Text, field 528164Ripscope 5.87× faster164Ripscope 5.85× faster
Egrep12.8129Ripscope 10.1× faster129Ripscope 10.1× faster
Files0.9842.11Ripscope 2.14× faster2.1Ripscope 2.13× faster
Includers0.5422.4Ripscope 41.5× faster · better answers1.01Ripscope 1.86× faster
Assignments2.0169.6Ripscope 34.6× faster · better answers145Ripscope 72.2× faster · better answers
Common symbol3.0472.6Ripscope 23.9× faster · better answers16.8Ripscope 5.53× faster · better answers
Symbol pattern1.19134Ripscope 112× faster · better answers0.263cscope -q 4.54× faster · Ripscope has better answers
Absent definition0.11922.1Ripscope 186× faster0.101Timing inconclusive
Ordinary assignments0.13461.9Ripscope 464× faster138Ripscope 1032× faster
Caller control0.11726Ripscope 222× faster0.161Ripscope 1.37× faster
Definition, ignore case0.28743.5Ripscope 151× faster11Ripscope 38.2× faster
Named mutation0.12761.4Ripscope 485× faster · better answers138Ripscope 1088× faster · better answers
Linux · repetition 1 · Linux kernel selection · 3,579 files · First searches · normal startup
SearchRipscopecscopecscope -q
Symbol0.14161.9Ripscope 438× faster0.155Timing inconclusive
Definition0.12522.3Ripscope 178× faster0.142Timing inconclusive
Callees0.13620.7Ripscope 152× faster0.162Timing inconclusive
Callers0.206Omits an earlier conditional caller head26.4Ripscope 128× faster · Ripscope omits a caller context0.392Timing inconclusive
Text30164Ripscope 5.46× faster164Ripscope 5.45× faster
Text, field 529.7163Ripscope 5.48× faster164Ripscope 5.5× faster
Egrep13128Ripscope 9.84× faster129Ripscope 9.87× faster
Files0.9992.16Ripscope 2.16× faster2.13Ripscope 2.13× faster
Includers1.0322.5Ripscope 21.9× faster · better answers0.997Timing inconclusive
Assignments7.1169.6Ripscope 9.8× faster · better answers145Ripscope 20.4× faster · better answers
Common symbol16.672.4Ripscope 4.36× faster · better answers16.8Timing inconclusive · Ripscope has better answers
Symbol pattern1.57135Ripscope 85.6× faster · better answers0.264cscope -q 5.97× faster · Ripscope has better answers
Absent definition0.12522.2Ripscope 177× faster0.131Timing inconclusive
Ordinary assignments0.15462.1Ripscope 404× faster136Ripscope 882× faster
Caller control0.12726.1Ripscope 205× faster0.16Ripscope 1.26× faster
Definition, ignore case0.31543.6Ripscope 139× faster10.9Ripscope 34.5× faster
Named mutation0.12961.7Ripscope 477× faster · better answers136Ripscope 1055× faster · better answers
Linux · repetition 1 · Redis · 172 files · Later searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.1057.36Ripscope 70× faster0.132Timing inconclusive
Definition0.1092.19Ripscope 20.1× faster0.121Timing inconclusive
Callees0.1192.12Ripscope 17.8× faster0.112Timing inconclusive
Callers0.1272.63Ripscope 20.7× faster0.146Timing inconclusive
Text3.921.2Ripscope 5.44× faster21.1Ripscope 5.42× faster
Text, field 53.8921.1Ripscope 5.42× faster21.2Ripscope 5.44× faster
Egrep1.315.3Ripscope 11.8× faster15.2Ripscope 11.7× faster
Files0.1770.202Ripscope 1.14× faster0.207Ripscope 1.17× faster
Includers0.2052.31Ripscope 11.3× faster · better answers0.269Ripscope 1.32× faster
Assignments0.1257.45Ripscope 59.8× faster18Ripscope 145× faster
Common symbol1.3912.9Ripscope 9.34× faster · better answers6.29Ripscope 4.54× faster · better answers
Symbol pattern3.117.7Ripscope 5.72× faster · better answers0.461cscope -q 6.71× faster · Ripscope has better answers
Absent definition0.1122.24Ripscope 20.1× faster0.124Timing inconclusive
Ordinary assignments0.1137.21Ripscope 64× faster17.4Ripscope 155× faster
Caller control0.09552.45Ripscope 25.6× faster0.157Ripscope 1.65× faster · better answers
Definition, ignore case0.1953.02Ripscope 15.5× faster0.707Ripscope 3.62× faster
Linux · repetition 1 · Redis · 172 files · First searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.1157.4Ripscope 64.3× faster0.142Timing inconclusive
Definition0.1152.26Ripscope 19.7× faster0.14Timing inconclusive
Callees0.1152.21Ripscope 19.1× faster0.118Timing inconclusive
Callers0.1352.68Ripscope 19.9× faster0.151Timing inconclusive
Text4.3421.4Ripscope 4.93× faster21.1Ripscope 4.86× faster
Text, field 54.1821.5Ripscope 5.15× faster21.3Ripscope 5.11× faster
Egrep1.5415.4Ripscope 9.99× faster15.3Ripscope 9.9× faster
Files0.1730.201Ripscope 1.16× faster0.209Ripscope 1.21× faster
Includers0.312.44Ripscope 7.86× faster · better answers0.291Timing inconclusive
Assignments0.1347.64Ripscope 57× faster18.5Ripscope 138× faster
Common symbol3.4813.2Ripscope 3.78× faster · better answers6.41Ripscope 1.84× faster · better answers
Symbol pattern4.2718.1Ripscope 4.23× faster · better answers0.493cscope -q 8.66× faster · Ripscope has better answers
Absent definition0.1152.24Ripscope 19.4× faster0.111Timing inconclusive
Ordinary assignments0.1647.45Ripscope 45.4× faster17.8Ripscope 109× faster
Caller control0.1262.49Ripscope 19.7× faster0.162Ripscope 1.28× faster · better answers
Definition, ignore case0.2353.1Ripscope 13.2× faster0.722Ripscope 3.07× faster
Linux · repetition 1 · Redis · 172 files · Later searches · normal startup
SearchRipscopecscopecscope -q
Symbol0.1177.39Ripscope 62.9× faster0.143Timing inconclusive
Definition0.1122.23Ripscope 19.9× faster0.141Timing inconclusive
Callees0.122.15Ripscope 17.9× faster0.113Timing inconclusive
Callers0.1212.65Ripscope 21.9× faster0.146Timing inconclusive
Text3.9121.1Ripscope 5.41× faster21.2Ripscope 5.43× faster
Text, field 53.921.4Ripscope 5.49× faster21.5Ripscope 5.5× faster
Egrep1.3115.2Ripscope 11.6× faster15.4Ripscope 11.7× faster
Files0.1830.206Ripscope 1.12× faster0.207Ripscope 1.13× faster
Includers0.2082.3Ripscope 11.1× faster · better answers0.273Ripscope 1.31× faster
Assignments0.1337.46Ripscope 56.3× faster18.3Ripscope 138× faster
Common symbol1.4112.9Ripscope 9.1× faster · better answers6.3Ripscope 4.46× faster · better answers
Symbol pattern3.0717.8Ripscope 5.79× faster · better answers0.482cscope -q 6.37× faster · Ripscope has better answers
Absent definition0.112.22Ripscope 20.1× faster0.129Timing inconclusive
Ordinary assignments0.1197.21Ripscope 60.5× faster17.5Ripscope 147× faster
Caller control0.1212.45Ripscope 20.2× faster0.157Ripscope 1.3× faster · better answers
Definition, ignore case0.1983.05Ripscope 15.4× faster0.702Ripscope 3.55× faster
Linux · repetition 1 · Redis · 172 files · First searches · normal startup
SearchRipscopecscopecscope -q
Symbol0.1227.51Ripscope 61.5× faster0.132Timing inconclusive
Definition0.1192.27Ripscope 19× faster0.134Timing inconclusive
Callees0.1132.22Ripscope 19.6× faster0.117Timing inconclusive
Callers0.1282.68Ripscope 21× faster0.15Timing inconclusive
Text4.3921.1Ripscope 4.82× faster21.4Ripscope 4.88× faster
Text, field 54.1921.4Ripscope 5.11× faster21.5Ripscope 5.12× faster
Egrep1.5715.3Ripscope 9.72× faster15.3Ripscope 9.74× faster
Files0.1840.202Ripscope 1.1× faster0.206Ripscope 1.12× faster
Includers0.3292.38Ripscope 7.25× faster · better answers0.287Timing inconclusive
Assignments0.1377.56Ripscope 55.3× faster18.3Ripscope 134× faster
Common symbol3.513.2Ripscope 3.76× faster · better answers6.43Ripscope 1.84× faster · better answers
Symbol pattern4.2318.2Ripscope 4.31× faster · better answers0.488cscope -q 8.67× faster · Ripscope has better answers
Absent definition0.1262.25Ripscope 17.9× faster0.127Timing inconclusive
Ordinary assignments0.1747.51Ripscope 43.1× faster17.8Ripscope 102× faster
Caller control0.1322.55Ripscope 19.3× faster0.159Ripscope 1.2× faster · better answers
Definition, ignore case0.2553.11Ripscope 12.2× faster0.719Ripscope 2.82× faster
Linux · repetition 1 · zlib · 26 files · Later searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.09640.618Ripscope 6.41× faster0.138Timing inconclusive
Definition0.08750.251Ripscope 2.87× faster0.133Timing inconclusive
Callees0.1220.302Ripscope 2.47× faster0.197Ripscope 1.61× faster
Callers0.09060.276Ripscope 3.04× faster · better answers0.135Ripscope 1.49× faster
Text0.8133.34Ripscope 4.11× faster3.36Ripscope 4.13× faster
Text, field 50.8653.36Ripscope 3.88× faster3.36Ripscope 3.88× faster
Egrep0.6772.86Ripscope 4.22× faster2.86Ripscope 4.22× faster
Files0.1210.13Timing inconclusive0.126Timing inconclusive
Includers0.1230.256Ripscope 2.07× faster · better answers0.13Timing inconclusive
Assignments0.1150.646Ripscope 5.63× faster1.5Ripscope 13× faster
Common symbol0.321.28Ripscope 3.99× faster0.837Ripscope 2.62× faster
Symbol pattern0.5411.62Ripscope 2.99× faster · better answers0.364cscope -q 1.49× faster · Ripscope has better answers
Absent definition0.08920.24Ripscope 2.69× faster0.118Timing inconclusive
Ordinary assignments0.08020.608Ripscope 7.58× faster1.44Ripscope 17.9× faster
Caller control0.09730.265Ripscope 2.72× faster · better answers0.15Ripscope 1.55× faster
Array initializer0.09010.598Ripscope 6.64× faster · better answers1.41Ripscope 15.7× faster · better answers
Definition, ignore case0.1670.334Ripscope 1.99× faster0.177Timing inconclusive
Linux · repetition 1 · zlib · 26 files · First searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.1020.623Ripscope 6.1× faster0.146Timing inconclusive
Definition0.09340.259Ripscope 2.78× faster0.128Timing inconclusive
Callees0.1350.298Ripscope 2.2× faster0.211Ripscope 1.56× faster
Callers0.1230.286Ripscope 2.33× faster · better answers0.157Timing inconclusive
Text1.013.4Ripscope 3.35× faster3.39Ripscope 3.35× faster
Text, field 50.9083.39Ripscope 3.74× faster3.37Ripscope 3.71× faster
Egrep0.8962.9Ripscope 3.24× faster2.9Ripscope 3.24× faster
Files0.1220.132Timing inconclusive0.138Timing inconclusive
Includers0.1950.262Ripscope 1.34× faster · better answers0.134cscope -q 1.45× faster
Assignments0.1650.654Ripscope 3.97× faster1.52Ripscope 9.2× faster
Common symbol0.4991.28Ripscope 2.57× faster0.876Ripscope 1.75× faster
Symbol pattern0.6661.63Ripscope 2.44× faster · better answers0.389cscope -q 1.71× faster · Ripscope has better answers
Absent definition0.1150.242Ripscope 2.11× faster0.129Ripscope 1.13× faster
Ordinary assignments0.1160.615Ripscope 5.3× faster1.44Ripscope 12.5× faster
Caller control0.09530.263Ripscope 2.75× faster0.155Ripscope 1.63× faster
Array initializer0.1060.606Ripscope 5.69× faster · better answers1.43Ripscope 13.4× faster · better answers
Definition, ignore case0.2380.344Ripscope 1.44× faster0.175Timing inconclusive
Linux · repetition 1 · zlib · 26 files · Later searches · normal startup
SearchRipscopecscopecscope -q
Symbol0.0960.622Ripscope 6.48× faster0.139Timing inconclusive
Definition0.09250.26Ripscope 2.81× faster0.144Ripscope 1.56× faster
Callees0.140.31Ripscope 2.22× faster0.199Ripscope 1.42× faster
Callers0.09920.28Ripscope 2.82× faster · better answers0.128Timing inconclusive
Text0.8093.36Ripscope 4.16× faster3.36Ripscope 4.16× faster
Text, field 50.9193.35Ripscope 3.65× faster3.36Ripscope 3.65× faster
Egrep0.7242.86Ripscope 3.95× faster2.86Ripscope 3.95× faster
Files0.140.131Timing inconclusive0.129Timing inconclusive
Includers0.1440.261Ripscope 1.81× faster · better answers0.135Timing inconclusive
Assignments0.1170.651Ripscope 5.57× faster1.5Ripscope 12.8× faster
Common symbol0.3481.27Ripscope 3.66× faster0.83Ripscope 2.38× faster
Symbol pattern0.5431.62Ripscope 2.98× faster · better answers0.375cscope -q 1.45× faster · Ripscope has better answers
Absent definition0.08670.247Ripscope 2.85× faster0.118Timing inconclusive
Ordinary assignments0.110.611Ripscope 5.55× faster1.43Ripscope 13× faster
Caller control0.09690.276Ripscope 2.85× faster · better answers0.138Timing inconclusive
Array initializer0.08810.602Ripscope 6.84× faster · better answers1.41Ripscope 16× faster · better answers
Definition, ignore case0.1920.334Ripscope 1.74× faster0.172Timing inconclusive
Linux · repetition 1 · zlib · 26 files · First searches · normal startup
SearchRipscopecscopecscope -q
Symbol0.1170.631Ripscope 5.37× faster0.142Timing inconclusive
Definition0.09610.26Ripscope 2.71× faster0.131Timing inconclusive
Callees0.1440.308Ripscope 2.14× faster0.208Ripscope 1.45× faster
Callers0.1290.284Ripscope 2.21× faster · better answers0.142Timing inconclusive
Text1.023.43Ripscope 3.37× faster3.42Ripscope 3.36× faster
Text, field 50.9123.4Ripscope 3.73× faster3.39Ripscope 3.71× faster
Egrep0.8642.88Ripscope 3.33× faster2.9Ripscope 3.35× faster
Files0.1290.128Timing inconclusive0.13Timing inconclusive
Includers0.2080.259Ripscope 1.25× faster · better answers0.124cscope -q 1.68× faster
Assignments0.170.657Ripscope 3.87× faster1.51Ripscope 8.92× faster
Common symbol0.5131.29Ripscope 2.5× faster0.849Ripscope 1.65× faster
Symbol pattern0.7021.64Ripscope 2.34× faster · better answers0.385cscope -q 1.82× faster · Ripscope has better answers
Absent definition0.1070.249Ripscope 2.33× faster0.117Timing inconclusive
Ordinary assignments0.1350.615Ripscope 4.55× faster1.45Ripscope 10.7× faster
Caller control0.1290.275Ripscope 2.14× faster0.158Timing inconclusive
Array initializer0.1080.606Ripscope 5.6× faster · better answers1.42Ripscope 13.1× faster · better answers
Definition, ignore case0.2170.345Ripscope 1.59× faster0.174Timing inconclusive
Linux · repetition 2 · Linux kernel selection · 3,579 files · Later searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.12561.1Ripscope 489× faster0.131Timing inconclusive
Definition0.11622Ripscope 189× faster0.137Timing inconclusive
Callees0.12720.2Ripscope 159× faster0.135Timing inconclusive
Callers0.137Omits an earlier conditional caller head25.9Ripscope 189× faster · Ripscope omits a caller context0.389Timing inconclusive
Text27.8164Ripscope 5.9× faster165Ripscope 5.93× faster
Text, field 528.1163Ripscope 5.81× faster165Ripscope 5.88× faster
Egrep12.6130Ripscope 10.3× faster129Ripscope 10.2× faster
Files0.9772.13Ripscope 2.18× faster2.1Ripscope 2.15× faster
Includers0.52621.8Ripscope 41.3× faster · better answers0.984Ripscope 1.87× faster
Assignments2.0268.6Ripscope 34× faster · better answers144Ripscope 71.3× faster · better answers
Common symbol3.0372.5Ripscope 23.9× faster · better answers16.7Ripscope 5.49× faster · better answers
Symbol pattern1.18134Ripscope 114× faster · better answers0.264cscope -q 4.46× faster · Ripscope has better answers
Absent definition0.11221.5Ripscope 193× faster0.121Timing inconclusive
Ordinary assignments0.1261.3Ripscope 509× faster136Ripscope 1132× faster
Caller control0.11725.4Ripscope 217× faster0.159Ripscope 1.35× faster
Definition, ignore case0.27943.5Ripscope 156× faster10.7Ripscope 38.4× faster
Named mutation0.1261Ripscope 509× faster · better answers137Ripscope 1144× faster · better answers
Linux · repetition 2 · Linux kernel selection · 3,579 files · First searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.12360.8Ripscope 493× faster0.158Ripscope 1.28× faster
Definition0.12422Ripscope 178× faster0.141Timing inconclusive
Callees0.12820.3Ripscope 158× faster0.167Timing inconclusive
Callers0.162Omits an earlier conditional caller head26Ripscope 160× faster · Ripscope omits a caller context0.297Timing inconclusive
Text29.6164Ripscope 5.54× faster166Ripscope 5.6× faster
Text, field 529.6163Ripscope 5.52× faster165Ripscope 5.57× faster
Egrep12.7129Ripscope 10.1× faster129Ripscope 10.2× faster
Files0.9832.13Ripscope 2.16× faster2.1Ripscope 2.14× faster
Includers1.0121.9Ripscope 21.7× faster · better answers0.988Timing inconclusive
Assignments6.5568.7Ripscope 10.5× faster · better answers146Ripscope 22.2× faster · better answers
Common symbol1672Ripscope 4.49× faster · better answers16.7Timing inconclusive · Ripscope has better answers
Symbol pattern1.57134Ripscope 85.6× faster · better answers0.268cscope -q 5.86× faster · Ripscope has better answers
Absent definition0.11821.5Ripscope 182× faster0.131Timing inconclusive
Ordinary assignments0.14861Ripscope 411× faster139Ripscope 935× faster
Caller control0.1325.6Ripscope 197× faster0.16Ripscope 1.23× faster
Definition, ignore case0.29943.2Ripscope 145× faster11Ripscope 36.7× faster
Named mutation0.11861Ripscope 519× faster · better answers138Ripscope 1173× faster · better answers
Linux · repetition 2 · Linux kernel selection · 3,579 files · Later searches · normal startup
SearchRipscopecscopecscope -q
Symbol0.11660.8Ripscope 522× faster0.159Timing inconclusive
Definition0.12222Ripscope 179× faster0.142Timing inconclusive
Callees0.13920.3Ripscope 146× faster0.132Timing inconclusive
Callers0.143Omits an earlier conditional caller head26Ripscope 182× faster · Ripscope omits a caller context0.387Timing inconclusive
Text28.1163Ripscope 5.8× faster166Ripscope 5.89× faster
Text, field 528.1163Ripscope 5.79× faster166Ripscope 5.9× faster
Egrep12.8128Ripscope 10× faster130Ripscope 10.1× faster
Files0.9682.11Ripscope 2.18× faster2.09Ripscope 2.16× faster
Includers0.55421.9Ripscope 39.4× faster · better answers1Ripscope 1.81× faster
Assignments2.0468.4Ripscope 33.6× faster · better answers147Ripscope 71.9× faster · better answers
Common symbol3.0472.2Ripscope 23.7× faster · better answers16.8Ripscope 5.51× faster · better answers
Symbol pattern1.19134Ripscope 113× faster · better answers0.242cscope -q 4.93× faster · Ripscope has better answers
Absent definition0.11821.7Ripscope 184× faster0.131Timing inconclusive
Ordinary assignments0.13461.2Ripscope 457× faster137Ripscope 1026× faster
Caller control0.12725.4Ripscope 200× faster0.159Ripscope 1.25× faster
Definition, ignore case0.28543.3Ripscope 152× faster10.8Ripscope 37.8× faster
Named mutation0.12360.9Ripscope 494× faster · better answers137Ripscope 1113× faster · better answers
Linux · repetition 2 · Linux kernel selection · 3,579 files · First searches · normal startup
SearchRipscopecscopecscope -q
Symbol0.13760.7Ripscope 444× faster0.161Timing inconclusive
Definition0.1221.9Ripscope 182× faster0.146Timing inconclusive
Callees0.13420.4Ripscope 152× faster0.17Timing inconclusive
Callers0.197Omits an earlier conditional caller head25.9Ripscope 131× faster · Ripscope omits a caller context0.391Timing inconclusive
Text29.8164Ripscope 5.51× faster166Ripscope 5.58× faster
Text, field 529.8163Ripscope 5.46× faster165Ripscope 5.55× faster
Egrep12.9129Ripscope 9.97× faster130Ripscope 10.1× faster
Files1.012.13Ripscope 2.12× faster2.09Ripscope 2.07× faster
Includers1.0321.9Ripscope 21.2× faster · better answers0.997Timing inconclusive
Assignments6.968.6Ripscope 9.95× faster · better answers147Ripscope 21.3× faster · better answers
Common symbol16.272.1Ripscope 4.46× faster · better answers16.9Timing inconclusive · Ripscope has better answers
Symbol pattern1.56134Ripscope 86× faster · better answers0.258cscope -q 6.05× faster · Ripscope has better answers
Absent definition0.12821.6Ripscope 168× faster0.133Timing inconclusive
Ordinary assignments0.15361Ripscope 399× faster139Ripscope 910× faster
Caller control0.12925.4Ripscope 197× faster0.161Ripscope 1.25× faster
Definition, ignore case0.34143.2Ripscope 127× faster11Ripscope 32.1× faster
Named mutation0.13260.9Ripscope 462× faster · better answers139Ripscope 1053× faster · better answers
Linux · repetition 2 · Redis · 172 files · Later searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.1047.25Ripscope 69.9× faster0.142Timing inconclusive
Definition0.0982.21Ripscope 22.6× faster0.133Timing inconclusive
Callees0.1122.13Ripscope 19.1× faster0.125Timing inconclusive
Callers0.1292.61Ripscope 20.3× faster0.149Timing inconclusive
Text3.8721.4Ripscope 5.52× faster21.4Ripscope 5.52× faster
Text, field 53.921.3Ripscope 5.46× faster21.4Ripscope 5.5× faster
Egrep1.315.5Ripscope 11.9× faster15.3Ripscope 11.8× faster
Files0.1790.205Ripscope 1.14× faster0.207Ripscope 1.16× faster
Includers0.22.36Ripscope 11.8× faster · better answers0.274Ripscope 1.37× faster
Assignments0.1247.41Ripscope 59.8× faster18.2Ripscope 147× faster
Common symbol1.3912.9Ripscope 9.29× faster · better answers6.36Ripscope 4.59× faster · better answers
Symbol pattern3.0617.7Ripscope 5.8× faster · better answers0.463cscope -q 6.61× faster · Ripscope has better answers
Absent definition0.1042.22Ripscope 21.2× faster0.126Timing inconclusive
Ordinary assignments0.09717.36Ripscope 75.9× faster17.7Ripscope 182× faster
Caller control0.08752.45Ripscope 28.1× faster0.155Ripscope 1.77× faster · better answers
Definition, ignore case0.1863.02Ripscope 16.3× faster0.722Ripscope 3.89× faster
Linux · repetition 2 · Redis · 172 files · First searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.1157.34Ripscope 64× faster0.133Timing inconclusive
Definition0.1142.26Ripscope 19.8× faster0.139Timing inconclusive
Callees0.1152.2Ripscope 19.1× faster0.126Timing inconclusive
Callers0.1192.65Ripscope 22.3× faster0.148Timing inconclusive
Text4.2421.5Ripscope 5.06× faster21.6Ripscope 5.09× faster
Text, field 54.1921.7Ripscope 5.17× faster21.9Ripscope 5.22× faster
Egrep1.4415.5Ripscope 10.7× faster15.6Ripscope 10.8× faster
Files0.1790.21Ripscope 1.18× faster0.209Ripscope 1.17× faster
Includers0.3242.45Ripscope 7.57× faster · better answers0.283cscope -q 1.14× faster
Assignments0.1317.63Ripscope 58.3× faster18.4Ripscope 140× faster
Common symbol3.3413.1Ripscope 3.91× faster · better answers6.5Ripscope 1.95× faster · better answers
Symbol pattern4.3118Ripscope 4.18× faster · better answers0.489cscope -q 8.82× faster · Ripscope has better answers
Absent definition0.1222.23Ripscope 18.3× faster0.124Timing inconclusive
Ordinary assignments0.1657.43Ripscope 45× faster17.8Ripscope 108× faster
Caller control0.1212.53Ripscope 20.9× faster0.161Ripscope 1.34× faster · better answers
Definition, ignore case0.2523.12Ripscope 12.4× faster0.724Ripscope 2.87× faster
Linux · repetition 2 · Redis · 172 files · Later searches · normal startup
SearchRipscopecscopecscope -q
Symbol0.1127.34Ripscope 65.3× faster0.138Timing inconclusive
Definition0.1122.22Ripscope 19.8× faster0.118Timing inconclusive
Callees0.1242.1Ripscope 17× faster0.132Timing inconclusive
Callers0.1222.58Ripscope 21.2× faster0.152Timing inconclusive
Text3.8421.5Ripscope 5.6× faster21.4Ripscope 5.58× faster
Text, field 53.8821.8Ripscope 5.6× faster21.7Ripscope 5.58× faster
Egrep1.3315.4Ripscope 11.6× faster15.4Ripscope 11.6× faster
Files0.1820.203Ripscope 1.11× faster0.206Ripscope 1.13× faster
Includers0.212.28Ripscope 10.9× faster · better answers0.271Ripscope 1.29× faster
Assignments0.137.4Ripscope 57.1× faster18.1Ripscope 140× faster
Common symbol1.4212.8Ripscope 9.01× faster · better answers6.37Ripscope 4.49× faster · better answers
Symbol pattern3.0417.8Ripscope 5.86× faster · better answers0.471cscope -q 6.45× faster · Ripscope has better answers
Absent definition0.1142.23Ripscope 19.5× faster0.13Timing inconclusive
Ordinary assignments0.1227.22Ripscope 59.4× faster17.5Ripscope 144× faster
Caller control0.122.45Ripscope 20.3× faster0.159Ripscope 1.32× faster · better answers
Definition, ignore case0.1883Ripscope 16× faster0.698Ripscope 3.72× faster
Linux · repetition 2 · Redis · 172 files · First searches · normal startup
SearchRipscopecscopecscope -q
Symbol0.1217.51Ripscope 61.9× faster0.133Timing inconclusive
Definition0.122.26Ripscope 18.9× faster0.132Timing inconclusive
Callees0.1232.16Ripscope 17.6× faster0.123Timing inconclusive
Callers0.1292.63Ripscope 20.5× faster0.151Timing inconclusive
Text4.2621.9Ripscope 5.13× faster21.8Ripscope 5.1× faster
Text, field 54.2621.8Ripscope 5.12× faster21.6Ripscope 5.07× faster
Egrep1.5515.5Ripscope 9.97× faster15.7Ripscope 10.1× faster
Files0.1820.209Ripscope 1.15× faster0.209Ripscope 1.15× faster
Includers0.3282.4Ripscope 7.32× faster · better answers0.278Timing inconclusive
Assignments0.1377.66Ripscope 55.9× faster18.4Ripscope 135× faster
Common symbol3.4713.2Ripscope 3.81× faster · better answers6.49Ripscope 1.87× faster · better answers
Symbol pattern4.218.1Ripscope 4.31× faster · better answers0.481cscope -q 8.73× faster · Ripscope has better answers
Absent definition0.1282.24Ripscope 17.5× faster0.113Timing inconclusive
Ordinary assignments0.1717.44Ripscope 43.4× faster17.8Ripscope 104× faster
Caller control0.1322.47Ripscope 18.7× faster0.16Ripscope 1.21× faster · better answers
Definition, ignore case0.2713.13Ripscope 11.5× faster0.72Ripscope 2.66× faster
Linux · repetition 2 · zlib · 26 files · Later searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.09660.628Ripscope 6.5× faster0.145Timing inconclusive
Definition0.08910.247Ripscope 2.77× faster0.129Timing inconclusive
Callees0.1160.297Ripscope 2.56× faster0.206Ripscope 1.78× faster
Callers0.09720.282Ripscope 2.91× faster · better answers0.127Timing inconclusive
Text0.883.39Ripscope 3.85× faster3.36Ripscope 3.82× faster
Text, field 50.7993.38Ripscope 4.22× faster3.36Ripscope 4.2× faster
Egrep0.7252.87Ripscope 3.96× faster2.87Ripscope 3.95× faster
Files0.110.125Timing inconclusive0.129Timing inconclusive
Includers0.1410.261Ripscope 1.85× faster · better answers0.138Timing inconclusive
Assignments0.1170.649Ripscope 5.55× faster1.5Ripscope 12.8× faster
Common symbol0.3321.27Ripscope 3.84× faster0.831Ripscope 2.51× faster
Symbol pattern0.5421.62Ripscope 2.99× faster · better answers0.375cscope -q 1.45× faster · Ripscope has better answers
Absent definition0.09630.245Ripscope 2.54× faster0.12Timing inconclusive
Ordinary assignments0.08570.614Ripscope 7.17× faster1.43Ripscope 16.7× faster
Caller control0.09270.276Ripscope 2.98× faster · better answers0.149Ripscope 1.6× faster
Array initializer0.110.604Ripscope 5.52× faster · better answers1.42Ripscope 12.9× faster · better answers
Definition, ignore case0.1730.337Ripscope 1.95× faster0.178Timing inconclusive
Linux · repetition 2 · zlib · 26 files · First searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.1110.64Ripscope 5.79× faster0.14Timing inconclusive
Definition0.10.255Ripscope 2.55× faster0.119Timing inconclusive
Callees0.1280.311Ripscope 2.43× faster0.204Ripscope 1.6× faster
Callers0.1150.289Ripscope 2.51× faster · better answers0.15Timing inconclusive
Text1.053.44Ripscope 3.28× faster3.4Ripscope 3.24× faster
Text, field 50.8993.39Ripscope 3.77× faster3.41Ripscope 3.79× faster
Egrep0.9152.91Ripscope 3.18× faster2.94Ripscope 3.21× faster
Files0.130.135Timing inconclusive0.128Timing inconclusive
Includers0.1980.271Ripscope 1.37× faster · better answers0.14cscope -q 1.42× faster
Assignments0.1460.656Ripscope 4.48× faster1.51Ripscope 10.3× faster
Common symbol0.5051.29Ripscope 2.54× faster0.85Ripscope 1.68× faster
Symbol pattern0.7031.65Ripscope 2.35× faster · better answers0.383cscope -q 1.83× faster · Ripscope has better answers
Absent definition0.1070.243Ripscope 2.26× faster0.118Timing inconclusive
Ordinary assignments0.1130.613Ripscope 5.41× faster1.44Ripscope 12.7× faster
Caller control0.09490.28Ripscope 2.95× faster0.152Ripscope 1.61× faster
Array initializer0.1120.612Ripscope 5.44× faster · better answers1.43Ripscope 12.8× faster · better answers
Definition, ignore case0.2150.349Ripscope 1.62× faster0.179Timing inconclusive
Linux · repetition 2 · zlib · 26 files · Later searches · normal startup
SearchRipscopecscopecscope -q
Symbol0.1020.626Ripscope 6.13× faster0.144Timing inconclusive
Definition0.110.248Ripscope 2.26× faster0.141Ripscope 1.28× faster
Callees0.1230.312Ripscope 2.54× faster0.198Ripscope 1.61× faster
Callers0.1090.287Ripscope 2.63× faster · better answers0.145Timing inconclusive
Text0.853.35Ripscope 3.94× faster3.36Ripscope 3.95× faster
Text, field 50.8723.36Ripscope 3.86× faster3.36Ripscope 3.86× faster
Egrep0.732.86Ripscope 3.92× faster2.86Ripscope 3.92× faster
Files0.1290.138Timing inconclusive0.129Timing inconclusive
Includers0.1440.263Ripscope 1.83× faster · better answers0.136Timing inconclusive
Assignments0.1370.651Ripscope 4.74× faster1.5Ripscope 10.9× faster
Common symbol0.3561.3Ripscope 3.64× faster0.843Ripscope 2.37× faster
Symbol pattern0.5471.62Ripscope 2.95× faster · better answers0.379cscope -q 1.45× faster · Ripscope has better answers
Absent definition0.0960.246Ripscope 2.56× faster0.122Timing inconclusive
Ordinary assignments0.09140.609Ripscope 6.66× faster1.45Ripscope 15.8× faster
Caller control0.09810.278Ripscope 2.83× faster · better answers0.146Ripscope 1.49× faster
Array initializer0.1010.599Ripscope 5.94× faster · better answers1.41Ripscope 14× faster · better answers
Definition, ignore case0.1790.331Ripscope 1.86× faster0.181Timing inconclusive
Linux · repetition 2 · zlib · 26 files · First searches · normal startup
SearchRipscopecscopecscope -q
Symbol0.1230.634Ripscope 5.14× faster0.147Timing inconclusive
Definition0.09910.258Ripscope 2.6× faster0.129Timing inconclusive
Callees0.1260.314Ripscope 2.5× faster0.214Ripscope 1.7× faster
Callers0.1210.287Ripscope 2.37× faster · better answers0.149Timing inconclusive
Text1.13.41Ripscope 3.09× faster3.4Ripscope 3.09× faster
Text, field 50.9313.4Ripscope 3.65× faster3.38Ripscope 3.63× faster
Egrep0.8632.9Ripscope 3.36× faster2.91Ripscope 3.37× faster
Files0.1340.137Timing inconclusive0.139Timing inconclusive
Includers0.2040.271Ripscope 1.33× faster · better answers0.139cscope -q 1.47× faster
Assignments0.1590.651Ripscope 4.1× faster1.51Ripscope 9.5× faster
Common symbol0.5131.29Ripscope 2.51× faster0.843Ripscope 1.64× faster
Symbol pattern0.6831.62Ripscope 2.37× faster · better answers0.379cscope -q 1.81× faster · Ripscope has better answers
Absent definition0.120.246Ripscope 2.05× faster0.127Timing inconclusive
Ordinary assignments0.1380.618Ripscope 4.48× faster1.45Ripscope 10.5× faster
Caller control0.130.276Ripscope 2.12× faster0.152Timing inconclusive
Array initializer0.1180.611Ripscope 5.16× faster · better answers1.43Ripscope 12.1× faster · better answers
Definition, ignore case0.2370.353Ripscope 1.49× faster0.185Timing inconclusive
Windows · repetition 1 · Linux kernel selection · 3,579 files · Later searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.69766.4Ripscope 95.2× faster · better answers2.34Ripscope 3.36× faster · better answers
Definition0.68841.7Ripscope 60.6× faster2.27Ripscope 3.3× faster
Callees0.70540.7Ripscope 57.8× faster1.61Ripscope 2.28× faster
Callers0.765Omits an earlier conditional caller head45.8Ripscope 59.8× faster · answer-quality tradeoff2.46Ripscope 3.21× faster · better answers
Text274629Ripscope 2.3× faster635Ripscope 2.32× faster
Text, field 5275627Ripscope 2.28× faster632Ripscope 2.3× faster
Egrep263399Ripscope 1.52× faster397Ripscope 1.51× faster
Files1.3316.9Ripscope 12.7× faster17Ripscope 12.8× faster
Includers145.5Ripscope 45.3× faster · better answers6.79Ripscope 6.76× faster
Assignments3.97139Ripscope 35× faster · better answers195Ripscope 49.1× faster · better answers
Common symbol5.8170Ripscope 29.3× faster · better answers113Ripscope 19.6× faster · better answers
Symbol pattern1.36110Ripscope 81.2× faster · better answers2.76Ripscope 2.03× faster · better answers
Absent definition0.68139.9Ripscope 58.6× faster0.649Timing inconclusive
Ordinary assignments0.69366.5Ripscope 95.9× faster111Ripscope 161× faster
Caller control0.69344.5Ripscope 64.1× faster2.33Ripscope 3.36× faster
Definition, ignore case0.82572.4Ripscope 87.7× faster19.4Ripscope 23.5× faster
Named mutation0.7164.5Ripscope 90.9× faster · better answers109Ripscope 153× faster · better answers
Windows · repetition 1 · Linux kernel selection · 3,579 files · First searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.75365.9Ripscope 87.4× faster · better answers2.37Ripscope 3.15× faster · better answers
Definition0.72641.8Ripscope 57.5× faster2.26Ripscope 3.11× faster
Callees0.74541Ripscope 55× faster1.61Ripscope 2.16× faster
Callers0.889Omits an earlier conditional caller head46.1Ripscope 51.8× faster · answer-quality tradeoff2.59Ripscope 2.92× faster · better answers
Text273627Ripscope 2.3× faster635Ripscope 2.33× faster
Text, field 5280627Ripscope 2.24× faster624Ripscope 2.22× faster
Egrep267396Ripscope 1.48× faster395Ripscope 1.48× faster
Files1.517.1Ripscope 11.4× faster17.3Ripscope 11.6× faster
Includers1.4245.5Ripscope 32.1× faster · better answers6.68Ripscope 4.7× faster
Assignments9.44139Ripscope 14.7× faster · better answers197Ripscope 20.8× faster · better answers
Common symbol20.3169Ripscope 8.33× faster · better answers113Ripscope 5.55× faster · better answers
Symbol pattern1.85110Ripscope 59.5× faster · better answers2.79Ripscope 1.51× faster · better answers
Absent definition0.71839.9Ripscope 55.5× faster0.662Timing inconclusive
Ordinary assignments0.78966.5Ripscope 84.3× faster111Ripscope 140× faster
Caller control0.72844.6Ripscope 61.2× faster2.36Ripscope 3.25× faster
Definition, ignore case0.90372.9Ripscope 80.7× faster19.3Ripscope 21.4× faster
Named mutation0.75364.6Ripscope 85.8× faster · better answers110Ripscope 146× faster · better answers
Windows · repetition 1 · Linux kernel selection · 3,579 files · Later searches · normal startup
SearchRipscopecscopecscope -q
Symbol1.266Ripscope 55.1× faster · better answers2.37Ripscope 1.98× faster · better answers
Definition1.242Ripscope 35× faster2.25Ripscope 1.88× faster
Callees1.2140.9Ripscope 33.9× faster1.6Ripscope 1.33× faster
Callers1.31Omits an earlier conditional caller head45.8Ripscope 35.1× faster · answer-quality tradeoff2.46Ripscope 1.89× faster · better answers
Text282632Ripscope 2.24× faster631Ripscope 2.24× faster
Text, field 5280629Ripscope 2.25× faster632Ripscope 2.26× faster
Egrep268399Ripscope 1.49× faster394Ripscope 1.47× faster
Files1.9216.9Ripscope 8.79× faster16.9Ripscope 8.78× faster
Includers1.4745.8Ripscope 31.2× faster · better answers6.65Ripscope 4.52× faster
Assignments4.5138Ripscope 30.8× faster · better answers194Ripscope 43.2× faster · better answers
Common symbol6.21168Ripscope 27.1× faster · better answers113Ripscope 18.2× faster · better answers
Symbol pattern1.85111Ripscope 59.7× faster · better answers2.76Ripscope 1.49× faster · better answers
Absent definition1.1840Ripscope 34× faster0.673cscope -q 1.75× faster
Ordinary assignments1.1866.4Ripscope 56.5× faster111Ripscope 94.2× faster
Caller control1.244.3Ripscope 37× faster2.36Ripscope 1.97× faster
Definition, ignore case1.3172.4Ripscope 55.1× faster19.4Ripscope 14.8× faster
Named mutation1.264.2Ripscope 53.6× faster · better answers109Ripscope 91.1× faster · better answers
Windows · repetition 1 · Linux kernel selection · 3,579 files · First searches · normal startup
SearchRipscopecscopecscope -q
Symbol1.2366.5Ripscope 54.1× faster · better answers2.29Ripscope 1.87× faster · better answers
Definition1.2341.5Ripscope 33.7× faster2.25Ripscope 1.83× faster
Callees1.2640.7Ripscope 32.2× faster1.58Ripscope 1.25× faster
Callers1.37Omits an earlier conditional caller head45.7Ripscope 33.4× faster · answer-quality tradeoff2.54Ripscope 1.86× faster · better answers
Text286630Ripscope 2.21× faster626Ripscope 2.19× faster
Text, field 5276632Ripscope 2.29× faster627Ripscope 2.27× faster
Egrep272393Ripscope 1.45× faster393Ripscope 1.45× faster
Files216.9Ripscope 8.45× faster16.8Ripscope 8.43× faster
Includers1.8746Ripscope 24.6× faster · better answers6.6Ripscope 3.53× faster
Assignments10.8139Ripscope 12.9× faster · better answers195Ripscope 18.1× faster · better answers
Common symbol17.6169Ripscope 9.6× faster · better answers112Ripscope 6.39× faster · better answers
Symbol pattern2.34111Ripscope 47.5× faster · better answers2.82Ripscope 1.21× faster · better answers
Absent definition1.2240.2Ripscope 33× faster0.624cscope -q 1.95× faster
Ordinary assignments1.2767.5Ripscope 53.3× faster111Ripscope 87.6× faster
Caller control1.2344.8Ripscope 36.5× faster2.37Ripscope 1.93× faster
Definition, ignore case1.4272.7Ripscope 51.4× faster19.4Ripscope 13.7× faster
Named mutation1.2364.4Ripscope 52.5× faster · better answers109Ripscope 88.6× faster · better answers
Windows · repetition 1 · Redis · 172 files · Later searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.69710.1Ripscope 14.5× faster2.27Ripscope 3.26× faster
Definition0.6856.67Ripscope 9.73× faster2.25Ripscope 3.28× faster
Callees0.6965.92Ripscope 8.5× faster1.52Ripscope 2.18× faster
Callers0.7097.13Ripscope 10.1× faster2.33Ripscope 3.29× faster
Text12.272.8Ripscope 5.97× faster72.2Ripscope 5.92× faster
Text, field 512.974.6Ripscope 5.77× faster72Ripscope 5.57× faster
Egrep10.129.4Ripscope 2.92× faster29.4Ripscope 2.92× faster
Files0.7551.9Ripscope 2.52× faster1.93Ripscope 2.56× faster
Includers0.7766.14Ripscope 7.91× faster · better answers1.81Ripscope 2.32× faster
Assignments0.7268.44Ripscope 11.6× faster16.5Ripscope 22.7× faster
Common symbol2.2169.8Ripscope 31.6× faster · better answers62.1Ripscope 28.1× faster · better answers
Symbol pattern2.7524.3Ripscope 8.87× faster · better answers10.9Ripscope 3.97× faster · better answers
Absent definition0.6945.01Ripscope 7.23× faster0.631Timing inconclusive
Ordinary assignments0.6889.23Ripscope 13.4× faster15.1Ripscope 21.9× faster
Caller control0.6917Ripscope 10.1× faster2.28Ripscope 3.3× faster · better answers
Definition, ignore case0.7547.98Ripscope 10.6× faster3.14Ripscope 4.17× faster
Windows · repetition 1 · Redis · 172 files · First searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.73810Ripscope 13.6× faster2.31Ripscope 3.13× faster
Definition0.7266.65Ripscope 9.16× faster2.29Ripscope 3.16× faster
Callees0.7235.9Ripscope 8.16× faster1.51Ripscope 2.08× faster
Callers0.8127.1Ripscope 8.75× faster2.36Ripscope 2.91× faster
Text12.472.6Ripscope 5.85× faster72.8Ripscope 5.86× faster
Text, field 512.572.7Ripscope 5.81× faster72.7Ripscope 5.81× faster
Egrep10.129.5Ripscope 2.93× faster29.7Ripscope 2.95× faster
Files0.8151.96Ripscope 2.41× faster1.94Ripscope 2.38× faster
Includers0.8966.25Ripscope 6.98× faster · better answers1.84Ripscope 2.05× faster
Assignments0.7958.5Ripscope 10.7× faster16.6Ripscope 20.9× faster
Common symbol4.4369.7Ripscope 15.7× faster · better answers63Ripscope 14.2× faster · better answers
Symbol pattern4.0524.8Ripscope 6.12× faster · better answers11.3Ripscope 2.79× faster · better answers
Absent definition0.7375.04Ripscope 6.83× faster0.652Timing inconclusive
Ordinary assignments0.7849.21Ripscope 11.7× faster15Ripscope 19.1× faster
Caller control0.7616.92Ripscope 9.09× faster2.3Ripscope 3.02× faster · better answers
Definition, ignore case0.8957.95Ripscope 8.89× faster3.14Ripscope 3.5× faster
Windows · repetition 1 · Redis · 172 files · Later searches · normal startup
SearchRipscopecscopecscope -q
Symbol0.99910.1Ripscope 10.1× faster2.3Ripscope 2.31× faster
Definition0.9976.69Ripscope 6.72× faster2.29Ripscope 2.29× faster
Callees1.015.95Ripscope 5.89× faster1.57Ripscope 1.56× faster
Callers1.047.01Ripscope 6.73× faster2.37Ripscope 2.27× faster
Text12.773Ripscope 5.75× faster73.2Ripscope 5.77× faster
Text, field 512.572.9Ripscope 5.84× faster72.5Ripscope 5.81× faster
Egrep10.929.4Ripscope 2.71× faster29Ripscope 2.67× faster
Files1.091.91Ripscope 1.76× faster1.9Ripscope 1.75× faster
Includers1.086.16Ripscope 5.68× faster · better answers1.81Ripscope 1.67× faster
Assignments1.038.45Ripscope 8.19× faster16.4Ripscope 15.9× faster
Common symbol2.5169.3Ripscope 27.6× faster · better answers62.5Ripscope 24.9× faster · better answers
Symbol pattern3.0924.4Ripscope 7.91× faster · better answers10.8Ripscope 3.5× faster · better answers
Absent definition1.025.03Ripscope 4.92× faster0.615cscope -q 1.66× faster
Ordinary assignments19.22Ripscope 9.2× faster14.9Ripscope 14.9× faster
Caller control1.026.94Ripscope 6.8× faster2.29Ripscope 2.24× faster · better answers
Definition, ignore case1.078.03Ripscope 7.52× faster3.18Ripscope 2.98× faster
Windows · repetition 1 · Redis · 172 files · First searches · normal startup
SearchRipscopecscopecscope -q
Symbol1.0810.1Ripscope 9.38× faster2.28Ripscope 2.12× faster
Definition1.046.83Ripscope 6.55× faster2.29Ripscope 2.2× faster
Callees1.115.97Ripscope 5.39× faster1.5Ripscope 1.35× faster
Callers1.117.23Ripscope 6.52× faster2.34Ripscope 2.11× faster
Text13.173Ripscope 5.59× faster72.9Ripscope 5.58× faster
Text, field 515.473Ripscope 4.73× faster72.3Ripscope 4.68× faster
Egrep10.629.6Ripscope 2.79× faster29.9Ripscope 2.82× faster
Files1.122.03Ripscope 1.81× faster1.91Ripscope 1.7× faster
Includers1.296.15Ripscope 4.78× faster · better answers1.83Ripscope 1.42× faster
Assignments1.128.47Ripscope 7.57× faster16.6Ripscope 14.8× faster
Common symbol4.7469.6Ripscope 14.7× faster · better answers62.7Ripscope 13.2× faster · better answers
Symbol pattern4.3924.6Ripscope 5.61× faster · better answers11.1Ripscope 2.52× faster · better answers
Absent definition1.065.05Ripscope 4.75× faster0.646cscope -q 1.64× faster
Ordinary assignments1.159.34Ripscope 8.14× faster14.9Ripscope 13× faster
Caller control1.086.94Ripscope 6.44× faster2.26Ripscope 2.1× faster · better answers
Definition, ignore case1.218.04Ripscope 6.67× faster3.13Ripscope 2.59× faster
Windows · repetition 1 · zlib · 26 files · Later searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.7492.75Ripscope 3.67× faster2.31Ripscope 3.09× faster
Definition0.7142.53Ripscope 3.54× faster2.28Ripscope 3.19× faster
Callees0.7562.07Ripscope 2.73× faster1.82Ripscope 2.41× faster
Callers0.7212.57Ripscope 3.56× faster2.36Ripscope 3.27× faster
Text2.6712.9Ripscope 4.83× faster13.5Ripscope 5.05× faster
Text, field 52.6512.8Ripscope 4.82× faster13Ripscope 4.92× faster
Egrep2.545.04Ripscope 1.98× faster5.21Ripscope 2.05× faster
Files0.8021.45Ripscope 1.81× faster1.55Ripscope 1.93× faster
Includers0.7731.74Ripscope 2.25× faster1.47Ripscope 1.9× faster
Assignments0.7412.84Ripscope 3.84× faster3.49Ripscope 4.71× faster
Common symbol0.9314.6Ripscope 15.7× faster13.9Ripscope 15× faster
Symbol pattern1.0511.5Ripscope 11× faster · better answers7.05Ripscope 6.73× faster · better answers
Absent definition0.7040.895Ripscope 1.27× faster0.633Timing inconclusive
Ordinary assignments0.7111.94Ripscope 2.73× faster2.4Ripscope 3.37× faster
Caller control0.7232.52Ripscope 3.48× faster2.28Ripscope 3.15× faster
Array initializer0.7191.18Ripscope 1.64× faster · better answers1.59Ripscope 2.21× faster · better answers
Definition, ignore case0.8072.67Ripscope 3.3× faster2.39Ripscope 2.96× faster
Windows · repetition 1 · zlib · 26 files · First searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.7972.85Ripscope 3.57× faster2.33Ripscope 2.92× faster
Definition0.7392.51Ripscope 3.39× faster2.23Ripscope 3.02× faster
Callees0.7972.09Ripscope 2.62× faster1.8Ripscope 2.26× faster
Callers0.7832.76Ripscope 3.53× faster2.44Ripscope 3.12× faster
Text2.613.7Ripscope 5.29× faster13.2Ripscope 5.1× faster
Text, field 52.5813.5Ripscope 5.21× faster13.1Ripscope 5.05× faster
Egrep2.425.17Ripscope 2.14× faster5.09Ripscope 2.11× faster
Files0.8011.5Ripscope 1.87× faster1.52Ripscope 1.9× faster
Includers0.891.78Ripscope 2× faster1.49Ripscope 1.67× faster
Assignments0.8712.91Ripscope 3.35× faster3.43Ripscope 3.94× faster
Common symbol1.114.4Ripscope 13.1× faster15.1Ripscope 13.8× faster
Symbol pattern1.2711.6Ripscope 9.09× faster · better answers7.46Ripscope 5.85× faster · better answers
Absent definition0.7550.898Timing inconclusive0.659Timing inconclusive
Ordinary assignments0.7911.96Ripscope 2.47× faster2.38Ripscope 3× faster
Caller control0.8112.69Ripscope 3.32× faster2.28Ripscope 2.81× faster
Array initializer0.7661.17Ripscope 1.52× faster · better answers1.63Ripscope 2.13× faster · better answers
Definition, ignore case0.9022.73Ripscope 3.02× faster2.34Ripscope 2.6× faster
Windows · repetition 1 · zlib · 26 files · Later searches · normal startup
SearchRipscopecscopecscope -q
Symbol1.052.76Ripscope 2.64× faster2.28Ripscope 2.18× faster
Definition1.032.53Ripscope 2.45× faster2.21Ripscope 2.14× faster
Callees1.052.02Ripscope 1.92× faster1.79Ripscope 1.7× faster
Callers1.052.5Ripscope 2.38× faster2.25Ripscope 2.15× faster
Text2.7812.8Ripscope 4.61× faster12.6Ripscope 4.52× faster
Text, field 52.812.6Ripscope 4.51× faster12.7Ripscope 4.54× faster
Egrep2.725.19Ripscope 1.91× faster5.08Ripscope 1.87× faster
Files1.071.47Ripscope 1.37× faster1.48Ripscope 1.38× faster
Includers1.091.7Ripscope 1.56× faster1.48Ripscope 1.37× faster
Assignments1.052.87Ripscope 2.73× faster3.43Ripscope 3.27× faster
Common symbol1.2314.1Ripscope 11.5× faster13.8Ripscope 11.2× faster
Symbol pattern1.3411.3Ripscope 8.46× faster · better answers6.97Ripscope 5.22× faster · better answers
Absent definition1.040.9cscope 1.15× faster0.618cscope -q 1.67× faster
Ordinary assignments1.031.93Ripscope 1.88× faster2.34Ripscope 2.28× faster
Caller control12.54Ripscope 2.53× faster2.24Ripscope 2.23× faster
Array initializer1.021.18Ripscope 1.16× faster · better answers1.59Ripscope 1.56× faster · better answers
Definition, ignore case1.072.65Ripscope 2.46× faster2.3Ripscope 2.14× faster
Windows · repetition 1 · zlib · 26 files · First searches · normal startup
SearchRipscopecscopecscope -q
Symbol1.112.79Ripscope 2.51× faster2.35Ripscope 2.12× faster
Definition1.12.5Ripscope 2.28× faster2.29Ripscope 2.09× faster
Callees1.132.02Ripscope 1.79× faster1.81Ripscope 1.6× faster
Callers1.112.6Ripscope 2.34× faster2.43Ripscope 2.19× faster
Text2.8613.1Ripscope 4.59× faster13Ripscope 4.53× faster
Text, field 52.8213Ripscope 4.61× faster12.9Ripscope 4.59× faster
Egrep2.695.13Ripscope 1.91× faster5.13Ripscope 1.91× faster
Files1.131.56Ripscope 1.38× faster1.52Ripscope 1.34× faster
Includers1.161.79Ripscope 1.54× faster1.46Ripscope 1.25× faster
Assignments1.162.96Ripscope 2.55× faster3.47Ripscope 2.99× faster
Common symbol1.3714.7Ripscope 10.8× faster14.2Ripscope 10.4× faster
Symbol pattern1.5811.4Ripscope 7.26× faster · better answers7.67Ripscope 4.87× faster · better answers
Absent definition1.070.885cscope 1.21× faster0.641cscope -q 1.67× faster
Ordinary assignments1.11.9Ripscope 1.72× faster2.34Ripscope 2.12× faster
Caller control1.062.51Ripscope 2.36× faster2.24Ripscope 2.1× faster
Array initializer1.121.15Timing inconclusive · Ripscope has better answers1.59Ripscope 1.42× faster · better answers
Definition, ignore case1.172.65Ripscope 2.25× faster2.37Ripscope 2.02× faster
Windows · repetition 2 · Linux kernel selection · 3,579 files · Later searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.69965.9Ripscope 94.2× faster · better answers2.35Ripscope 3.36× faster · better answers
Definition0.6841.3Ripscope 60.7× faster2.29Ripscope 3.36× faster
Callees0.71540.6Ripscope 56.8× faster1.61Ripscope 2.25× faster
Callers0.766Omits an earlier conditional caller head45.8Ripscope 59.8× faster · answer-quality tradeoff2.49Ripscope 3.25× faster · better answers
Text275632Ripscope 2.3× faster640Ripscope 2.32× faster
Text, field 5275627Ripscope 2.28× faster634Ripscope 2.3× faster
Egrep261400Ripscope 1.53× faster398Ripscope 1.53× faster
Files1.3217.1Ripscope 13× faster17.1Ripscope 13× faster
Includers145.9Ripscope 45.9× faster · better answers6.72Ripscope 6.72× faster
Assignments3.84139Ripscope 36.3× faster · better answers195Ripscope 50.8× faster · better answers
Common symbol5.8169Ripscope 29.2× faster · better answers114Ripscope 19.6× faster · better answers
Symbol pattern1.35110Ripscope 81.8× faster · better answers2.83Ripscope 2.1× faster · better answers
Absent definition0.67740Ripscope 59.2× faster0.649Timing inconclusive
Ordinary assignments0.68266.5Ripscope 97.5× faster111Ripscope 163× faster
Caller control0.67744.7Ripscope 66× faster2.34Ripscope 3.46× faster
Definition, ignore case0.83472.5Ripscope 86.9× faster19.5Ripscope 23.4× faster
Named mutation0.70964.2Ripscope 90.6× faster · better answers109Ripscope 154× faster · better answers
Windows · repetition 2 · Linux kernel selection · 3,579 files · First searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.73666Ripscope 89.7× faster · better answers2.36Ripscope 3.2× faster · better answers
Definition0.6941.4Ripscope 60.1× faster2.26Ripscope 3.27× faster
Callees0.72140.6Ripscope 56.3× faster1.61Ripscope 2.23× faster
Callers0.854Omits an earlier conditional caller head45.8Ripscope 53.6× faster · answer-quality tradeoff2.57Ripscope 3.01× faster · better answers
Text276632Ripscope 2.29× faster636Ripscope 2.3× faster
Text, field 5278629Ripscope 2.26× faster632Ripscope 2.27× faster
Egrep268400Ripscope 1.49× faster401Ripscope 1.5× faster
Files1.5217.2Ripscope 11.3× faster17.1Ripscope 11.2× faster
Includers1.3645.6Ripscope 33.5× faster · better answers6.65Ripscope 4.88× faster
Assignments9.01140Ripscope 15.5× faster · better answers194Ripscope 21.6× faster · better answers
Common symbol16.7169Ripscope 10.2× faster · better answers113Ripscope 6.8× faster · better answers
Symbol pattern1.78110Ripscope 62.1× faster · better answers2.82Ripscope 1.58× faster · better answers
Absent definition0.70640.2Ripscope 56.9× faster0.669Timing inconclusive
Ordinary assignments0.79766.5Ripscope 83.4× faster111Ripscope 139× faster
Caller control0.71244.6Ripscope 62.7× faster2.36Ripscope 3.31× faster
Definition, ignore case0.90872.8Ripscope 80.2× faster19.5Ripscope 21.5× faster
Named mutation0.72864.5Ripscope 88.7× faster · better answers110Ripscope 151× faster · better answers
Windows · repetition 2 · Linux kernel selection · 3,579 files · Later searches · normal startup
SearchRipscopecscopecscope -q
Symbol1.1766.5Ripscope 56.8× faster · better answers2.37Ripscope 2.02× faster · better answers
Definition1.1741.7Ripscope 35.6× faster2.31Ripscope 1.98× faster
Callees1.1940.7Ripscope 34.2× faster1.61Ripscope 1.36× faster
Callers1.27Omits an earlier conditional caller head45.7Ripscope 35.9× faster · answer-quality tradeoff2.44Ripscope 1.92× faster · better answers
Text274631Ripscope 2.31× faster633Ripscope 2.31× faster
Text, field 5277633Ripscope 2.29× faster628Ripscope 2.27× faster
Egrep268401Ripscope 1.5× faster398Ripscope 1.48× faster
Files1.9116.9Ripscope 8.87× faster16.7Ripscope 8.76× faster
Includers1.4945.7Ripscope 30.7× faster · better answers6.68Ripscope 4.5× faster
Assignments4.39138Ripscope 31.4× faster · better answers199Ripscope 45.4× faster · better answers
Common symbol6.31169Ripscope 26.8× faster · better answers112Ripscope 17.7× faster · better answers
Symbol pattern1.86110Ripscope 59.3× faster · better answers2.79Ripscope 1.5× faster · better answers
Absent definition1.239.9Ripscope 33.2× faster0.633cscope -q 1.9× faster
Ordinary assignments1.266.6Ripscope 55.7× faster111Ripscope 92.6× faster
Caller control1.1644.6Ripscope 38.5× faster2.37Ripscope 2.05× faster
Definition, ignore case1.2972.4Ripscope 56× faster19.5Ripscope 15× faster
Named mutation1.1764.4Ripscope 55.1× faster · better answers109Ripscope 93.3× faster · better answers
Windows · repetition 2 · Linux kernel selection · 3,579 files · First searches · normal startup
SearchRipscopecscopecscope -q
Symbol1.2466Ripscope 53.4× faster · better answers2.3Ripscope 1.86× faster · better answers
Definition1.1841.6Ripscope 35.2× faster2.23Ripscope 1.89× faster
Callees1.2641Ripscope 32.6× faster1.6Ripscope 1.27× faster
Callers1.36Omits an earlier conditional caller head46Ripscope 33.8× faster · answer-quality tradeoff2.53Ripscope 1.86× faster · better answers
Text276632Ripscope 2.29× faster630Ripscope 2.28× faster
Text, field 5281630Ripscope 2.24× faster629Ripscope 2.24× faster
Egrep267390Ripscope 1.46× faster394Ripscope 1.48× faster
Files1.9916.9Ripscope 8.47× faster17Ripscope 8.54× faster
Includers1.8446Ripscope 25× faster · better answers6.79Ripscope 3.69× faster
Assignments13.6140Ripscope 10.3× faster · better answers196Ripscope 14.4× faster · better answers
Common symbol21.1169Ripscope 8.02× faster · better answers112Ripscope 5.33× faster · better answers
Symbol pattern2.31111Ripscope 48× faster · better answers2.8Ripscope 1.21× faster · better answers
Absent definition1.2239.9Ripscope 32.7× faster0.65cscope -q 1.87× faster
Ordinary assignments1.2866.7Ripscope 52.3× faster111Ripscope 86.6× faster
Caller control1.2244.7Ripscope 36.7× faster2.38Ripscope 1.96× faster
Definition, ignore case1.4372.4Ripscope 50.8× faster19.5Ripscope 13.7× faster
Named mutation1.2364.4Ripscope 52.5× faster · better answers109Ripscope 89.2× faster · better answers
Windows · repetition 2 · Redis · 172 files · Later searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.66910.1Ripscope 15.1× faster2.27Ripscope 3.4× faster
Definition0.6736.69Ripscope 9.94× faster2.22Ripscope 3.29× faster
Callees0.6695.92Ripscope 8.84× faster1.51Ripscope 2.25× faster
Callers0.7137.04Ripscope 9.87× faster2.31Ripscope 3.24× faster
Text11.672.7Ripscope 6.24× faster72.3Ripscope 6.21× faster
Text, field 513.172.6Ripscope 5.54× faster71.8Ripscope 5.48× faster
Egrep9.8629.6Ripscope 3.01× faster29.8Ripscope 3.02× faster
Files0.7381.91Ripscope 2.59× faster1.88Ripscope 2.55× faster
Includers0.7626.05Ripscope 7.95× faster · better answers1.79Ripscope 2.34× faster
Assignments0.7138.46Ripscope 11.9× faster16.4Ripscope 23× faster
Common symbol2.269Ripscope 31.4× faster · better answers62.1Ripscope 28.3× faster · better answers
Symbol pattern2.7324.2Ripscope 8.87× faster · better answers10.8Ripscope 3.94× faster · better answers
Absent definition0.675.02Ripscope 7.49× faster0.633Timing inconclusive
Ordinary assignments0.6699.19Ripscope 13.7× faster14.9Ripscope 22.3× faster
Caller control0.6896.93Ripscope 10.1× faster2.3Ripscope 3.35× faster · better answers
Definition, ignore case0.7417.96Ripscope 10.8× faster3.17Ripscope 4.27× faster
Windows · repetition 2 · Redis · 172 files · First searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.73610Ripscope 13.6× faster2.24Ripscope 3.04× faster
Definition0.716.67Ripscope 9.38× faster2.21Ripscope 3.11× faster
Callees0.6965.9Ripscope 8.49× faster1.49Ripscope 2.15× faster
Callers0.7817.15Ripscope 9.15× faster2.37Ripscope 3.03× faster
Text12.272.6Ripscope 5.97× faster73.8Ripscope 6.06× faster
Text, field 51272.2Ripscope 6.03× faster72.6Ripscope 6.07× faster
Egrep9.9229.9Ripscope 3.02× faster29.7Ripscope 2.99× faster
Files0.7831.94Ripscope 2.48× faster1.93Ripscope 2.47× faster
Includers0.96.22Ripscope 6.91× faster · better answers1.83Ripscope 2.03× faster
Assignments0.7718.46Ripscope 11× faster16.6Ripscope 21.5× faster
Common symbol4.3669.1Ripscope 15.8× faster · better answers62.3Ripscope 14.3× faster · better answers
Symbol pattern4.0724.6Ripscope 6.04× faster · better answers11.3Ripscope 2.77× faster · better answers
Absent definition0.7395.03Ripscope 6.8× faster0.636cscope -q 1.16× faster
Ordinary assignments0.7829.24Ripscope 11.8× faster14.9Ripscope 19.1× faster
Caller control0.736.96Ripscope 9.53× faster2.26Ripscope 3.09× faster · better answers
Definition, ignore case0.867.97Ripscope 9.26× faster3.09Ripscope 3.6× faster
Windows · repetition 2 · Redis · 172 files · Later searches · normal startup
SearchRipscopecscopecscope -q
Symbol0.97210.1Ripscope 10.4× faster2.25Ripscope 2.32× faster
Definition16.66Ripscope 6.64× faster2.22Ripscope 2.21× faster
Callees1.035.94Ripscope 5.78× faster1.48Ripscope 1.44× faster
Callers1.047.09Ripscope 6.84× faster2.3Ripscope 2.21× faster
Text12.973.1Ripscope 5.66× faster72Ripscope 5.57× faster
Text, field 512.472.5Ripscope 5.84× faster73Ripscope 5.88× faster
Egrep10.729.3Ripscope 2.73× faster29.8Ripscope 2.77× faster
Files1.061.91Ripscope 1.8× faster1.91Ripscope 1.8× faster
Includers1.096.11Ripscope 5.58× faster · better answers1.78Ripscope 1.63× faster
Assignments1.048.42Ripscope 8.13× faster16.5Ripscope 15.9× faster
Common symbol2.4968.5Ripscope 27.5× faster · better answers62.1Ripscope 24.9× faster · better answers
Symbol pattern3.0624.3Ripscope 7.92× faster · better answers10.7Ripscope 3.49× faster · better answers
Absent definition0.9965.02Ripscope 5.04× faster0.621cscope -q 1.6× faster
Ordinary assignments19.25Ripscope 9.21× faster14.9Ripscope 14.8× faster
Caller control1.016.97Ripscope 6.92× faster2.28Ripscope 2.26× faster · better answers
Definition, ignore case1.058.02Ripscope 7.65× faster3.11Ripscope 2.97× faster
Windows · repetition 2 · Redis · 172 files · First searches · normal startup
SearchRipscopecscopecscope -q
Symbol1.0910Ripscope 9.21× faster2.24Ripscope 2.05× faster
Definition1.096.63Ripscope 6.08× faster2.24Ripscope 2.05× faster
Callees1.085.95Ripscope 5.52× faster1.5Ripscope 1.39× faster
Callers1.117.16Ripscope 6.46× faster2.37Ripscope 2.14× faster
Text12.473.5Ripscope 5.9× faster72.4Ripscope 5.82× faster
Text, field 512.872.9Ripscope 5.7× faster72.6Ripscope 5.67× faster
Egrep10.430Ripscope 2.87× faster29.4Ripscope 2.82× faster
Files1.121.96Ripscope 1.75× faster1.9Ripscope 1.7× faster
Includers1.226.22Ripscope 5.1× faster · better answers1.81Ripscope 1.48× faster
Assignments1.118.46Ripscope 7.61× faster16.5Ripscope 14.8× faster
Common symbol4.6669.5Ripscope 14.9× faster · better answers62.4Ripscope 13.4× faster · better answers
Symbol pattern4.4624.5Ripscope 5.5× faster · better answers11Ripscope 2.47× faster · better answers
Absent definition1.085.04Ripscope 4.64× faster0.645cscope -q 1.68× faster
Ordinary assignments1.159.22Ripscope 8.02× faster14.9Ripscope 13× faster
Caller control1.126.95Ripscope 6.21× faster2.28Ripscope 2.03× faster · better answers
Definition, ignore case1.257.99Ripscope 6.37× faster3.09Ripscope 2.47× faster
Windows · repetition 2 · zlib · 26 files · Later searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.7172.79Ripscope 3.89× faster2.32Ripscope 3.24× faster
Definition0.7112.44Ripscope 3.44× faster2.2Ripscope 3.1× faster
Callees0.7422.04Ripscope 2.74× faster1.79Ripscope 2.42× faster
Callers0.7212.55Ripscope 3.54× faster2.29Ripscope 3.17× faster
Text2.4312.5Ripscope 5.15× faster12.6Ripscope 5.21× faster
Text, field 52.4112.6Ripscope 5.22× faster12.6Ripscope 5.22× faster
Egrep2.345.08Ripscope 2.17× faster5.06Ripscope 2.16× faster
Files0.7271.49Ripscope 2.05× faster1.52Ripscope 2.09× faster
Includers0.7381.72Ripscope 2.33× faster1.46Ripscope 1.97× faster
Assignments0.7192.84Ripscope 3.95× faster3.35Ripscope 4.66× faster
Common symbol0.90714.4Ripscope 15.9× faster13.9Ripscope 15.3× faster
Symbol pattern1.0511.2Ripscope 10.6× faster · better answers7.01Ripscope 6.66× faster · better answers
Absent definition0.690.912Ripscope 1.32× faster0.615Timing inconclusive
Ordinary assignments0.6951.89Ripscope 2.72× faster2.34Ripscope 3.37× faster
Caller control0.7122.51Ripscope 3.52× faster2.23Ripscope 3.13× faster
Array initializer0.7341.17Ripscope 1.59× faster · better answers1.59Ripscope 2.16× faster · better answers
Definition, ignore case0.7552.67Ripscope 3.53× faster2.32Ripscope 3.07× faster
Windows · repetition 2 · zlib · 26 files · First searches · updates skipped
SearchRipscopecscopecscope -q
Symbol0.7482.73Ripscope 3.65× faster2.27Ripscope 3.04× faster
Definition0.7392.45Ripscope 3.31× faster2.18Ripscope 2.95× faster
Callees0.7662Ripscope 2.62× faster1.78Ripscope 2.32× faster
Callers0.7842.56Ripscope 3.26× faster2.29Ripscope 2.92× faster
Text2.4712.9Ripscope 5.2× faster12.7Ripscope 5.14× faster
Text, field 52.5312.9Ripscope 5.1× faster12.9Ripscope 5.09× faster
Egrep2.395.08Ripscope 2.12× faster5.05Ripscope 2.11× faster
Files0.771.48Ripscope 1.92× faster1.54Ripscope 2× faster
Includers0.8351.73Ripscope 2.07× faster1.47Ripscope 1.77× faster
Assignments0.822.86Ripscope 3.48× faster3.54Ripscope 4.31× faster
Common symbol1.0514.4Ripscope 13.7× faster14.4Ripscope 13.7× faster
Symbol pattern1.2311.2Ripscope 9.07× faster · better answers7.71Ripscope 6.26× faster · better answers
Absent definition0.7180.91Ripscope 1.27× faster0.613Timing inconclusive
Ordinary assignments0.7791.85Ripscope 2.38× faster2.33Ripscope 2.99× faster
Caller control0.7112.48Ripscope 3.49× faster2.29Ripscope 3.22× faster
Array initializer0.7261.14Ripscope 1.57× faster · better answers1.6Ripscope 2.21× faster · better answers
Definition, ignore case0.8482.6Ripscope 3.06× faster2.29Ripscope 2.7× faster
Windows · repetition 2 · zlib · 26 files · Later searches · normal startup
SearchRipscopecscopecscope -q
Symbol1.032.79Ripscope 2.71× faster2.31Ripscope 2.25× faster
Definition1.042.45Ripscope 2.34× faster2.2Ripscope 2.11× faster
Callees1.042.06Ripscope 1.99× faster1.78Ripscope 1.72× faster
Callers1.042.53Ripscope 2.43× faster2.3Ripscope 2.2× faster
Text2.8212.6Ripscope 4.46× faster12.8Ripscope 4.55× faster
Text, field 52.7812.9Ripscope 4.63× faster12.6Ripscope 4.53× faster
Egrep2.725.1Ripscope 1.87× faster5.09Ripscope 1.87× faster
Files1.091.45Ripscope 1.33× faster1.49Ripscope 1.37× faster
Includers1.081.72Ripscope 1.59× faster1.47Ripscope 1.36× faster
Assignments1.062.83Ripscope 2.66× faster3.38Ripscope 3.18× faster
Common symbol1.2414.4Ripscope 11.6× faster14.2Ripscope 11.5× faster
Symbol pattern1.3611.4Ripscope 8.4× faster · better answers7.04Ripscope 5.19× faster · better answers
Absent definition1.020.917cscope 1.11× faster0.636cscope -q 1.6× faster
Ordinary assignments1.021.91Ripscope 1.87× faster2.31Ripscope 2.26× faster
Caller control1.032.53Ripscope 2.45× faster2.25Ripscope 2.17× faster
Array initializer1.051.16Ripscope 1.11× faster · better answers1.59Ripscope 1.51× faster · better answers
Definition, ignore case1.082.6Ripscope 2.42× faster2.33Ripscope 2.17× faster
Windows · repetition 2 · zlib · 26 files · First searches · normal startup
SearchRipscopecscopecscope -q
Symbol1.122.78Ripscope 2.49× faster2.31Ripscope 2.06× faster
Definition1.062.48Ripscope 2.35× faster2.25Ripscope 2.13× faster
Callees1.112.05Ripscope 1.85× faster1.83Ripscope 1.65× faster
Callers1.082.53Ripscope 2.34× faster2.37Ripscope 2.18× faster
Text2.9812.9Ripscope 4.33× faster12.9Ripscope 4.33× faster
Text, field 52.8413Ripscope 4.56× faster13.2Ripscope 4.65× faster
Egrep2.725.14Ripscope 1.89× faster5.19Ripscope 1.91× faster
Files1.091.49Ripscope 1.37× faster1.52Ripscope 1.39× faster
Includers1.171.77Ripscope 1.51× faster1.45Ripscope 1.24× faster
Assignments1.172.87Ripscope 2.44× faster3.45Ripscope 2.93× faster
Common symbol1.4214.3Ripscope 10.1× faster14.1Ripscope 9.9× faster
Symbol pattern1.5611.6Ripscope 7.47× faster · better answers7.36Ripscope 4.73× faster · better answers
Absent definition1.070.878cscope 1.22× faster0.632cscope -q 1.69× faster
Ordinary assignments1.061.87Ripscope 1.75× faster2.34Ripscope 2.2× faster
Caller control1.062.49Ripscope 2.35× faster2.28Ripscope 2.15× faster
Array initializer1.081.14Timing inconclusive · Ripscope has better answers1.63Ripscope 1.5× faster · better answers
Definition, ignore case1.212.58Ripscope 2.13× faster2.33Ripscope 1.93× faster

Conditions and interpretation

  • Linux uses native executables on an Intel i7-8550U, warm tmpfs source and indexes, and Ubuntu cscope 15.9-2build1.
  • Windows uses native executables in a Windows 11 virtual machine with two virtual CPUs, warm NTFS source and indexes, and MSYS2 cscope 15.9-3 with MSYS=noglob. The platforms run on different hosts with different cscope builds, so compare the tools within a platform rather than across platforms.
  • Both configurations use release builds. Each Session measurement has 32 observations per repetition. A clear timing result needs at least ten observations, non-overlapping middle-half ranges and a median difference above that repetition’s calibrated floor.
  • No row is a clear win in one repetition and a clear loss in the other, though some rows are clear in one and inconclusive in the other. The Linux machine and the Windows host stayed quiet. The Windows guest monitor flagged background activity in 43 of its 674 intervals in the first repetition and none in the second, and the later-search wins agree.
  • The kernel selection has 3,579 files, Redis 172 and zlib 26. It is a sparse selection of the kernel, not the whole kernel. Source revisions, ordered inventory digests, queries and every timing are in the measurement record.
  • Answers are assessed separately from time. A source-confirmed better answer counts as a win when it is also faster. The conditional-caller limitation and the faster cscope -q kernel symbol-pattern search show as tradeoffs. See answer evidence.

The measured product revision is 2fdce5902704e6e573b1a6bcd7e57a7477136e71. The limitations describe recognition boundaries beyond these queries.