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
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.104 | 61.4Ripscope 590× faster | 0.158Ripscope 1.52× faster |
| Definition | 0.116 | 22.4Ripscope 192× faster | 0.141Timing inconclusive |
| Callees | 0.133 | 20.6Ripscope 155× faster | 0.158Timing inconclusive |
| Callers | 0.142Omits an earlier conditional caller head | 26.4Ripscope 185× faster · Ripscope omits a caller context | 0.353Timing inconclusive |
| Text | 28.1 | 163Ripscope 5.79× faster | 164Ripscope 5.84× faster |
| Text, field 5 | 28 | 163Ripscope 5.8× faster | 163Ripscope 5.8× faster |
| Egrep | 12.6 | 128Ripscope 10.1× faster | 128Ripscope 10.2× faster |
| Files | 0.962 | 2.1Ripscope 2.18× faster | 2.1Ripscope 2.18× faster |
| Includers | 0.52 | 22.5Ripscope 43.4× faster · better answers | 0.985Ripscope 1.9× faster |
| Assignments | 2 | 69.2Ripscope 34.6× faster · better answers | 145Ripscope 72.7× faster · better answers |
| Common symbol | 3.03 | 72.5Ripscope 23.9× faster · better answers | 16.7Ripscope 5.51× faster · better answers |
| Symbol pattern | 1.18 | 134Ripscope 114× faster · better answers | 0.263cscope -q 4.47× faster · Ripscope has better answers |
| Absent definition | 0.113 | 22Ripscope 194× faster | 0.132Timing inconclusive |
| Ordinary assignments | 0.128 | 61.6Ripscope 480× faster | 137Ripscope 1066× faster |
| Caller control | 0.109 | 26Ripscope 237× faster | 0.159Ripscope 1.45× faster |
| Definition, ignore case | 0.285 | 43.5Ripscope 152× faster | 10.9Ripscope 38.3× faster |
| Named mutation | 0.119 | 61.5Ripscope 519× faster · better answers | 136Ripscope 1146× faster · better answers |
Linux · repetition 1 · Linux kernel selection · 3,579 files · First searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.125 | 61.2Ripscope 490× faster | 0.159Ripscope 1.27× faster |
| Definition | 0.117 | 22.4Ripscope 191× faster | 0.147Ripscope 1.25× faster |
| Callees | 0.113 | 20.7Ripscope 183× faster | 0.162Timing inconclusive |
| Callers | 0.157Omits an earlier conditional caller head | 26.5Ripscope 168× faster · Ripscope omits a caller context | 0.367Timing inconclusive |
| Text | 29.8 | 162Ripscope 5.46× faster | 163Ripscope 5.47× faster |
| Text, field 5 | 29.6 | 163Ripscope 5.49× faster | 163Ripscope 5.49× faster |
| Egrep | 12.7 | 128Ripscope 10.1× faster | 129Ripscope 10.1× faster |
| Files | 0.978 | 2.17Ripscope 2.22× faster | 2.11Ripscope 2.16× faster |
| Includers | 1.01 | 22.4Ripscope 22.2× faster · better answers | 0.996Timing inconclusive |
| Assignments | 6.78 | 69.3Ripscope 10.2× faster · better answers | 144Ripscope 21.2× faster · better answers |
| Common symbol | 16.5 | 72.9Ripscope 4.42× faster · better answers | 16.7Timing inconclusive · Ripscope has better answers |
| Symbol pattern | 1.55 | 135Ripscope 86.7× faster · better answers | 0.263cscope -q 5.9× faster · Ripscope has better answers |
| Absent definition | 0.12 | 22.1Ripscope 184× faster | 0.134Timing inconclusive |
| Ordinary assignments | 0.147 | 61.8Ripscope 421× faster | 135Ripscope 919× faster |
| Caller control | 0.127 | 26.1Ripscope 206× faster | 0.159Ripscope 1.26× faster |
| Definition, ignore case | 0.324 | 43.7Ripscope 135× faster | 10.9Ripscope 33.5× faster |
| Named mutation | 0.131 | 61.2Ripscope 469× faster · better answers | 135Ripscope 1036× faster · better answers |
Linux · repetition 1 · Linux kernel selection · 3,579 files · Later searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.128 | 61.6Ripscope 481× faster | 0.155Timing inconclusive |
| Definition | 0.124 | 22.3Ripscope 180× faster | 0.133Timing inconclusive |
| Callees | 0.131 | 20.8Ripscope 158× faster | 0.138Timing inconclusive |
| Callers | 0.148Omits an earlier conditional caller head | 26.6Ripscope 180× faster · Ripscope omits a caller context | 0.332Timing inconclusive |
| Text | 28.2 | 165Ripscope 5.84× faster | 165Ripscope 5.83× faster |
| Text, field 5 | 28 | 164Ripscope 5.87× faster | 164Ripscope 5.85× faster |
| Egrep | 12.8 | 129Ripscope 10.1× faster | 129Ripscope 10.1× faster |
| Files | 0.984 | 2.11Ripscope 2.14× faster | 2.1Ripscope 2.13× faster |
| Includers | 0.54 | 22.4Ripscope 41.5× faster · better answers | 1.01Ripscope 1.86× faster |
| Assignments | 2.01 | 69.6Ripscope 34.6× faster · better answers | 145Ripscope 72.2× faster · better answers |
| Common symbol | 3.04 | 72.6Ripscope 23.9× faster · better answers | 16.8Ripscope 5.53× faster · better answers |
| Symbol pattern | 1.19 | 134Ripscope 112× faster · better answers | 0.263cscope -q 4.54× faster · Ripscope has better answers |
| Absent definition | 0.119 | 22.1Ripscope 186× faster | 0.101Timing inconclusive |
| Ordinary assignments | 0.134 | 61.9Ripscope 464× faster | 138Ripscope 1032× faster |
| Caller control | 0.117 | 26Ripscope 222× faster | 0.161Ripscope 1.37× faster |
| Definition, ignore case | 0.287 | 43.5Ripscope 151× faster | 11Ripscope 38.2× faster |
| Named mutation | 0.127 | 61.4Ripscope 485× faster · better answers | 138Ripscope 1088× faster · better answers |
Linux · repetition 1 · Linux kernel selection · 3,579 files · First searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.141 | 61.9Ripscope 438× faster | 0.155Timing inconclusive |
| Definition | 0.125 | 22.3Ripscope 178× faster | 0.142Timing inconclusive |
| Callees | 0.136 | 20.7Ripscope 152× faster | 0.162Timing inconclusive |
| Callers | 0.206Omits an earlier conditional caller head | 26.4Ripscope 128× faster · Ripscope omits a caller context | 0.392Timing inconclusive |
| Text | 30 | 164Ripscope 5.46× faster | 164Ripscope 5.45× faster |
| Text, field 5 | 29.7 | 163Ripscope 5.48× faster | 164Ripscope 5.5× faster |
| Egrep | 13 | 128Ripscope 9.84× faster | 129Ripscope 9.87× faster |
| Files | 0.999 | 2.16Ripscope 2.16× faster | 2.13Ripscope 2.13× faster |
| Includers | 1.03 | 22.5Ripscope 21.9× faster · better answers | 0.997Timing inconclusive |
| Assignments | 7.11 | 69.6Ripscope 9.8× faster · better answers | 145Ripscope 20.4× faster · better answers |
| Common symbol | 16.6 | 72.4Ripscope 4.36× faster · better answers | 16.8Timing inconclusive · Ripscope has better answers |
| Symbol pattern | 1.57 | 135Ripscope 85.6× faster · better answers | 0.264cscope -q 5.97× faster · Ripscope has better answers |
| Absent definition | 0.125 | 22.2Ripscope 177× faster | 0.131Timing inconclusive |
| Ordinary assignments | 0.154 | 62.1Ripscope 404× faster | 136Ripscope 882× faster |
| Caller control | 0.127 | 26.1Ripscope 205× faster | 0.16Ripscope 1.26× faster |
| Definition, ignore case | 0.315 | 43.6Ripscope 139× faster | 10.9Ripscope 34.5× faster |
| Named mutation | 0.129 | 61.7Ripscope 477× faster · better answers | 136Ripscope 1055× faster · better answers |
Linux · repetition 1 · Redis · 172 files · Later searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.105 | 7.36Ripscope 70× faster | 0.132Timing inconclusive |
| Definition | 0.109 | 2.19Ripscope 20.1× faster | 0.121Timing inconclusive |
| Callees | 0.119 | 2.12Ripscope 17.8× faster | 0.112Timing inconclusive |
| Callers | 0.127 | 2.63Ripscope 20.7× faster | 0.146Timing inconclusive |
| Text | 3.9 | 21.2Ripscope 5.44× faster | 21.1Ripscope 5.42× faster |
| Text, field 5 | 3.89 | 21.1Ripscope 5.42× faster | 21.2Ripscope 5.44× faster |
| Egrep | 1.3 | 15.3Ripscope 11.8× faster | 15.2Ripscope 11.7× faster |
| Files | 0.177 | 0.202Ripscope 1.14× faster | 0.207Ripscope 1.17× faster |
| Includers | 0.205 | 2.31Ripscope 11.3× faster · better answers | 0.269Ripscope 1.32× faster |
| Assignments | 0.125 | 7.45Ripscope 59.8× faster | 18Ripscope 145× faster |
| Common symbol | 1.39 | 12.9Ripscope 9.34× faster · better answers | 6.29Ripscope 4.54× faster · better answers |
| Symbol pattern | 3.1 | 17.7Ripscope 5.72× faster · better answers | 0.461cscope -q 6.71× faster · Ripscope has better answers |
| Absent definition | 0.112 | 2.24Ripscope 20.1× faster | 0.124Timing inconclusive |
| Ordinary assignments | 0.113 | 7.21Ripscope 64× faster | 17.4Ripscope 155× faster |
| Caller control | 0.0955 | 2.45Ripscope 25.6× faster | 0.157Ripscope 1.65× faster · better answers |
| Definition, ignore case | 0.195 | 3.02Ripscope 15.5× faster | 0.707Ripscope 3.62× faster |
Linux · repetition 1 · Redis · 172 files · First searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.115 | 7.4Ripscope 64.3× faster | 0.142Timing inconclusive |
| Definition | 0.115 | 2.26Ripscope 19.7× faster | 0.14Timing inconclusive |
| Callees | 0.115 | 2.21Ripscope 19.1× faster | 0.118Timing inconclusive |
| Callers | 0.135 | 2.68Ripscope 19.9× faster | 0.151Timing inconclusive |
| Text | 4.34 | 21.4Ripscope 4.93× faster | 21.1Ripscope 4.86× faster |
| Text, field 5 | 4.18 | 21.5Ripscope 5.15× faster | 21.3Ripscope 5.11× faster |
| Egrep | 1.54 | 15.4Ripscope 9.99× faster | 15.3Ripscope 9.9× faster |
| Files | 0.173 | 0.201Ripscope 1.16× faster | 0.209Ripscope 1.21× faster |
| Includers | 0.31 | 2.44Ripscope 7.86× faster · better answers | 0.291Timing inconclusive |
| Assignments | 0.134 | 7.64Ripscope 57× faster | 18.5Ripscope 138× faster |
| Common symbol | 3.48 | 13.2Ripscope 3.78× faster · better answers | 6.41Ripscope 1.84× faster · better answers |
| Symbol pattern | 4.27 | 18.1Ripscope 4.23× faster · better answers | 0.493cscope -q 8.66× faster · Ripscope has better answers |
| Absent definition | 0.115 | 2.24Ripscope 19.4× faster | 0.111Timing inconclusive |
| Ordinary assignments | 0.164 | 7.45Ripscope 45.4× faster | 17.8Ripscope 109× faster |
| Caller control | 0.126 | 2.49Ripscope 19.7× faster | 0.162Ripscope 1.28× faster · better answers |
| Definition, ignore case | 0.235 | 3.1Ripscope 13.2× faster | 0.722Ripscope 3.07× faster |
Linux · repetition 1 · Redis · 172 files · Later searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.117 | 7.39Ripscope 62.9× faster | 0.143Timing inconclusive |
| Definition | 0.112 | 2.23Ripscope 19.9× faster | 0.141Timing inconclusive |
| Callees | 0.12 | 2.15Ripscope 17.9× faster | 0.113Timing inconclusive |
| Callers | 0.121 | 2.65Ripscope 21.9× faster | 0.146Timing inconclusive |
| Text | 3.91 | 21.1Ripscope 5.41× faster | 21.2Ripscope 5.43× faster |
| Text, field 5 | 3.9 | 21.4Ripscope 5.49× faster | 21.5Ripscope 5.5× faster |
| Egrep | 1.31 | 15.2Ripscope 11.6× faster | 15.4Ripscope 11.7× faster |
| Files | 0.183 | 0.206Ripscope 1.12× faster | 0.207Ripscope 1.13× faster |
| Includers | 0.208 | 2.3Ripscope 11.1× faster · better answers | 0.273Ripscope 1.31× faster |
| Assignments | 0.133 | 7.46Ripscope 56.3× faster | 18.3Ripscope 138× faster |
| Common symbol | 1.41 | 12.9Ripscope 9.1× faster · better answers | 6.3Ripscope 4.46× faster · better answers |
| Symbol pattern | 3.07 | 17.8Ripscope 5.79× faster · better answers | 0.482cscope -q 6.37× faster · Ripscope has better answers |
| Absent definition | 0.11 | 2.22Ripscope 20.1× faster | 0.129Timing inconclusive |
| Ordinary assignments | 0.119 | 7.21Ripscope 60.5× faster | 17.5Ripscope 147× faster |
| Caller control | 0.121 | 2.45Ripscope 20.2× faster | 0.157Ripscope 1.3× faster · better answers |
| Definition, ignore case | 0.198 | 3.05Ripscope 15.4× faster | 0.702Ripscope 3.55× faster |
Linux · repetition 1 · Redis · 172 files · First searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.122 | 7.51Ripscope 61.5× faster | 0.132Timing inconclusive |
| Definition | 0.119 | 2.27Ripscope 19× faster | 0.134Timing inconclusive |
| Callees | 0.113 | 2.22Ripscope 19.6× faster | 0.117Timing inconclusive |
| Callers | 0.128 | 2.68Ripscope 21× faster | 0.15Timing inconclusive |
| Text | 4.39 | 21.1Ripscope 4.82× faster | 21.4Ripscope 4.88× faster |
| Text, field 5 | 4.19 | 21.4Ripscope 5.11× faster | 21.5Ripscope 5.12× faster |
| Egrep | 1.57 | 15.3Ripscope 9.72× faster | 15.3Ripscope 9.74× faster |
| Files | 0.184 | 0.202Ripscope 1.1× faster | 0.206Ripscope 1.12× faster |
| Includers | 0.329 | 2.38Ripscope 7.25× faster · better answers | 0.287Timing inconclusive |
| Assignments | 0.137 | 7.56Ripscope 55.3× faster | 18.3Ripscope 134× faster |
| Common symbol | 3.5 | 13.2Ripscope 3.76× faster · better answers | 6.43Ripscope 1.84× faster · better answers |
| Symbol pattern | 4.23 | 18.2Ripscope 4.31× faster · better answers | 0.488cscope -q 8.67× faster · Ripscope has better answers |
| Absent definition | 0.126 | 2.25Ripscope 17.9× faster | 0.127Timing inconclusive |
| Ordinary assignments | 0.174 | 7.51Ripscope 43.1× faster | 17.8Ripscope 102× faster |
| Caller control | 0.132 | 2.55Ripscope 19.3× faster | 0.159Ripscope 1.2× faster · better answers |
| Definition, ignore case | 0.255 | 3.11Ripscope 12.2× faster | 0.719Ripscope 2.82× faster |
Linux · repetition 1 · zlib · 26 files · Later searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.0964 | 0.618Ripscope 6.41× faster | 0.138Timing inconclusive |
| Definition | 0.0875 | 0.251Ripscope 2.87× faster | 0.133Timing inconclusive |
| Callees | 0.122 | 0.302Ripscope 2.47× faster | 0.197Ripscope 1.61× faster |
| Callers | 0.0906 | 0.276Ripscope 3.04× faster · better answers | 0.135Ripscope 1.49× faster |
| Text | 0.813 | 3.34Ripscope 4.11× faster | 3.36Ripscope 4.13× faster |
| Text, field 5 | 0.865 | 3.36Ripscope 3.88× faster | 3.36Ripscope 3.88× faster |
| Egrep | 0.677 | 2.86Ripscope 4.22× faster | 2.86Ripscope 4.22× faster |
| Files | 0.121 | 0.13Timing inconclusive | 0.126Timing inconclusive |
| Includers | 0.123 | 0.256Ripscope 2.07× faster · better answers | 0.13Timing inconclusive |
| Assignments | 0.115 | 0.646Ripscope 5.63× faster | 1.5Ripscope 13× faster |
| Common symbol | 0.32 | 1.28Ripscope 3.99× faster | 0.837Ripscope 2.62× faster |
| Symbol pattern | 0.541 | 1.62Ripscope 2.99× faster · better answers | 0.364cscope -q 1.49× faster · Ripscope has better answers |
| Absent definition | 0.0892 | 0.24Ripscope 2.69× faster | 0.118Timing inconclusive |
| Ordinary assignments | 0.0802 | 0.608Ripscope 7.58× faster | 1.44Ripscope 17.9× faster |
| Caller control | 0.0973 | 0.265Ripscope 2.72× faster · better answers | 0.15Ripscope 1.55× faster |
| Array initializer | 0.0901 | 0.598Ripscope 6.64× faster · better answers | 1.41Ripscope 15.7× faster · better answers |
| Definition, ignore case | 0.167 | 0.334Ripscope 1.99× faster | 0.177Timing inconclusive |
Linux · repetition 1 · zlib · 26 files · First searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.102 | 0.623Ripscope 6.1× faster | 0.146Timing inconclusive |
| Definition | 0.0934 | 0.259Ripscope 2.78× faster | 0.128Timing inconclusive |
| Callees | 0.135 | 0.298Ripscope 2.2× faster | 0.211Ripscope 1.56× faster |
| Callers | 0.123 | 0.286Ripscope 2.33× faster · better answers | 0.157Timing inconclusive |
| Text | 1.01 | 3.4Ripscope 3.35× faster | 3.39Ripscope 3.35× faster |
| Text, field 5 | 0.908 | 3.39Ripscope 3.74× faster | 3.37Ripscope 3.71× faster |
| Egrep | 0.896 | 2.9Ripscope 3.24× faster | 2.9Ripscope 3.24× faster |
| Files | 0.122 | 0.132Timing inconclusive | 0.138Timing inconclusive |
| Includers | 0.195 | 0.262Ripscope 1.34× faster · better answers | 0.134cscope -q 1.45× faster |
| Assignments | 0.165 | 0.654Ripscope 3.97× faster | 1.52Ripscope 9.2× faster |
| Common symbol | 0.499 | 1.28Ripscope 2.57× faster | 0.876Ripscope 1.75× faster |
| Symbol pattern | 0.666 | 1.63Ripscope 2.44× faster · better answers | 0.389cscope -q 1.71× faster · Ripscope has better answers |
| Absent definition | 0.115 | 0.242Ripscope 2.11× faster | 0.129Ripscope 1.13× faster |
| Ordinary assignments | 0.116 | 0.615Ripscope 5.3× faster | 1.44Ripscope 12.5× faster |
| Caller control | 0.0953 | 0.263Ripscope 2.75× faster | 0.155Ripscope 1.63× faster |
| Array initializer | 0.106 | 0.606Ripscope 5.69× faster · better answers | 1.43Ripscope 13.4× faster · better answers |
| Definition, ignore case | 0.238 | 0.344Ripscope 1.44× faster | 0.175Timing inconclusive |
Linux · repetition 1 · zlib · 26 files · Later searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.096 | 0.622Ripscope 6.48× faster | 0.139Timing inconclusive |
| Definition | 0.0925 | 0.26Ripscope 2.81× faster | 0.144Ripscope 1.56× faster |
| Callees | 0.14 | 0.31Ripscope 2.22× faster | 0.199Ripscope 1.42× faster |
| Callers | 0.0992 | 0.28Ripscope 2.82× faster · better answers | 0.128Timing inconclusive |
| Text | 0.809 | 3.36Ripscope 4.16× faster | 3.36Ripscope 4.16× faster |
| Text, field 5 | 0.919 | 3.35Ripscope 3.65× faster | 3.36Ripscope 3.65× faster |
| Egrep | 0.724 | 2.86Ripscope 3.95× faster | 2.86Ripscope 3.95× faster |
| Files | 0.14 | 0.131Timing inconclusive | 0.129Timing inconclusive |
| Includers | 0.144 | 0.261Ripscope 1.81× faster · better answers | 0.135Timing inconclusive |
| Assignments | 0.117 | 0.651Ripscope 5.57× faster | 1.5Ripscope 12.8× faster |
| Common symbol | 0.348 | 1.27Ripscope 3.66× faster | 0.83Ripscope 2.38× faster |
| Symbol pattern | 0.543 | 1.62Ripscope 2.98× faster · better answers | 0.375cscope -q 1.45× faster · Ripscope has better answers |
| Absent definition | 0.0867 | 0.247Ripscope 2.85× faster | 0.118Timing inconclusive |
| Ordinary assignments | 0.11 | 0.611Ripscope 5.55× faster | 1.43Ripscope 13× faster |
| Caller control | 0.0969 | 0.276Ripscope 2.85× faster · better answers | 0.138Timing inconclusive |
| Array initializer | 0.0881 | 0.602Ripscope 6.84× faster · better answers | 1.41Ripscope 16× faster · better answers |
| Definition, ignore case | 0.192 | 0.334Ripscope 1.74× faster | 0.172Timing inconclusive |
Linux · repetition 1 · zlib · 26 files · First searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.117 | 0.631Ripscope 5.37× faster | 0.142Timing inconclusive |
| Definition | 0.0961 | 0.26Ripscope 2.71× faster | 0.131Timing inconclusive |
| Callees | 0.144 | 0.308Ripscope 2.14× faster | 0.208Ripscope 1.45× faster |
| Callers | 0.129 | 0.284Ripscope 2.21× faster · better answers | 0.142Timing inconclusive |
| Text | 1.02 | 3.43Ripscope 3.37× faster | 3.42Ripscope 3.36× faster |
| Text, field 5 | 0.912 | 3.4Ripscope 3.73× faster | 3.39Ripscope 3.71× faster |
| Egrep | 0.864 | 2.88Ripscope 3.33× faster | 2.9Ripscope 3.35× faster |
| Files | 0.129 | 0.128Timing inconclusive | 0.13Timing inconclusive |
| Includers | 0.208 | 0.259Ripscope 1.25× faster · better answers | 0.124cscope -q 1.68× faster |
| Assignments | 0.17 | 0.657Ripscope 3.87× faster | 1.51Ripscope 8.92× faster |
| Common symbol | 0.513 | 1.29Ripscope 2.5× faster | 0.849Ripscope 1.65× faster |
| Symbol pattern | 0.702 | 1.64Ripscope 2.34× faster · better answers | 0.385cscope -q 1.82× faster · Ripscope has better answers |
| Absent definition | 0.107 | 0.249Ripscope 2.33× faster | 0.117Timing inconclusive |
| Ordinary assignments | 0.135 | 0.615Ripscope 4.55× faster | 1.45Ripscope 10.7× faster |
| Caller control | 0.129 | 0.275Ripscope 2.14× faster | 0.158Timing inconclusive |
| Array initializer | 0.108 | 0.606Ripscope 5.6× faster · better answers | 1.42Ripscope 13.1× faster · better answers |
| Definition, ignore case | 0.217 | 0.345Ripscope 1.59× faster | 0.174Timing inconclusive |
Linux · repetition 2 · Linux kernel selection · 3,579 files · Later searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.125 | 61.1Ripscope 489× faster | 0.131Timing inconclusive |
| Definition | 0.116 | 22Ripscope 189× faster | 0.137Timing inconclusive |
| Callees | 0.127 | 20.2Ripscope 159× faster | 0.135Timing inconclusive |
| Callers | 0.137Omits an earlier conditional caller head | 25.9Ripscope 189× faster · Ripscope omits a caller context | 0.389Timing inconclusive |
| Text | 27.8 | 164Ripscope 5.9× faster | 165Ripscope 5.93× faster |
| Text, field 5 | 28.1 | 163Ripscope 5.81× faster | 165Ripscope 5.88× faster |
| Egrep | 12.6 | 130Ripscope 10.3× faster | 129Ripscope 10.2× faster |
| Files | 0.977 | 2.13Ripscope 2.18× faster | 2.1Ripscope 2.15× faster |
| Includers | 0.526 | 21.8Ripscope 41.3× faster · better answers | 0.984Ripscope 1.87× faster |
| Assignments | 2.02 | 68.6Ripscope 34× faster · better answers | 144Ripscope 71.3× faster · better answers |
| Common symbol | 3.03 | 72.5Ripscope 23.9× faster · better answers | 16.7Ripscope 5.49× faster · better answers |
| Symbol pattern | 1.18 | 134Ripscope 114× faster · better answers | 0.264cscope -q 4.46× faster · Ripscope has better answers |
| Absent definition | 0.112 | 21.5Ripscope 193× faster | 0.121Timing inconclusive |
| Ordinary assignments | 0.12 | 61.3Ripscope 509× faster | 136Ripscope 1132× faster |
| Caller control | 0.117 | 25.4Ripscope 217× faster | 0.159Ripscope 1.35× faster |
| Definition, ignore case | 0.279 | 43.5Ripscope 156× faster | 10.7Ripscope 38.4× faster |
| Named mutation | 0.12 | 61Ripscope 509× faster · better answers | 137Ripscope 1144× faster · better answers |
Linux · repetition 2 · Linux kernel selection · 3,579 files · First searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.123 | 60.8Ripscope 493× faster | 0.158Ripscope 1.28× faster |
| Definition | 0.124 | 22Ripscope 178× faster | 0.141Timing inconclusive |
| Callees | 0.128 | 20.3Ripscope 158× faster | 0.167Timing inconclusive |
| Callers | 0.162Omits an earlier conditional caller head | 26Ripscope 160× faster · Ripscope omits a caller context | 0.297Timing inconclusive |
| Text | 29.6 | 164Ripscope 5.54× faster | 166Ripscope 5.6× faster |
| Text, field 5 | 29.6 | 163Ripscope 5.52× faster | 165Ripscope 5.57× faster |
| Egrep | 12.7 | 129Ripscope 10.1× faster | 129Ripscope 10.2× faster |
| Files | 0.983 | 2.13Ripscope 2.16× faster | 2.1Ripscope 2.14× faster |
| Includers | 1.01 | 21.9Ripscope 21.7× faster · better answers | 0.988Timing inconclusive |
| Assignments | 6.55 | 68.7Ripscope 10.5× faster · better answers | 146Ripscope 22.2× faster · better answers |
| Common symbol | 16 | 72Ripscope 4.49× faster · better answers | 16.7Timing inconclusive · Ripscope has better answers |
| Symbol pattern | 1.57 | 134Ripscope 85.6× faster · better answers | 0.268cscope -q 5.86× faster · Ripscope has better answers |
| Absent definition | 0.118 | 21.5Ripscope 182× faster | 0.131Timing inconclusive |
| Ordinary assignments | 0.148 | 61Ripscope 411× faster | 139Ripscope 935× faster |
| Caller control | 0.13 | 25.6Ripscope 197× faster | 0.16Ripscope 1.23× faster |
| Definition, ignore case | 0.299 | 43.2Ripscope 145× faster | 11Ripscope 36.7× faster |
| Named mutation | 0.118 | 61Ripscope 519× faster · better answers | 138Ripscope 1173× faster · better answers |
Linux · repetition 2 · Linux kernel selection · 3,579 files · Later searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.116 | 60.8Ripscope 522× faster | 0.159Timing inconclusive |
| Definition | 0.122 | 22Ripscope 179× faster | 0.142Timing inconclusive |
| Callees | 0.139 | 20.3Ripscope 146× faster | 0.132Timing inconclusive |
| Callers | 0.143Omits an earlier conditional caller head | 26Ripscope 182× faster · Ripscope omits a caller context | 0.387Timing inconclusive |
| Text | 28.1 | 163Ripscope 5.8× faster | 166Ripscope 5.89× faster |
| Text, field 5 | 28.1 | 163Ripscope 5.79× faster | 166Ripscope 5.9× faster |
| Egrep | 12.8 | 128Ripscope 10× faster | 130Ripscope 10.1× faster |
| Files | 0.968 | 2.11Ripscope 2.18× faster | 2.09Ripscope 2.16× faster |
| Includers | 0.554 | 21.9Ripscope 39.4× faster · better answers | 1Ripscope 1.81× faster |
| Assignments | 2.04 | 68.4Ripscope 33.6× faster · better answers | 147Ripscope 71.9× faster · better answers |
| Common symbol | 3.04 | 72.2Ripscope 23.7× faster · better answers | 16.8Ripscope 5.51× faster · better answers |
| Symbol pattern | 1.19 | 134Ripscope 113× faster · better answers | 0.242cscope -q 4.93× faster · Ripscope has better answers |
| Absent definition | 0.118 | 21.7Ripscope 184× faster | 0.131Timing inconclusive |
| Ordinary assignments | 0.134 | 61.2Ripscope 457× faster | 137Ripscope 1026× faster |
| Caller control | 0.127 | 25.4Ripscope 200× faster | 0.159Ripscope 1.25× faster |
| Definition, ignore case | 0.285 | 43.3Ripscope 152× faster | 10.8Ripscope 37.8× faster |
| Named mutation | 0.123 | 60.9Ripscope 494× faster · better answers | 137Ripscope 1113× faster · better answers |
Linux · repetition 2 · Linux kernel selection · 3,579 files · First searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.137 | 60.7Ripscope 444× faster | 0.161Timing inconclusive |
| Definition | 0.12 | 21.9Ripscope 182× faster | 0.146Timing inconclusive |
| Callees | 0.134 | 20.4Ripscope 152× faster | 0.17Timing inconclusive |
| Callers | 0.197Omits an earlier conditional caller head | 25.9Ripscope 131× faster · Ripscope omits a caller context | 0.391Timing inconclusive |
| Text | 29.8 | 164Ripscope 5.51× faster | 166Ripscope 5.58× faster |
| Text, field 5 | 29.8 | 163Ripscope 5.46× faster | 165Ripscope 5.55× faster |
| Egrep | 12.9 | 129Ripscope 9.97× faster | 130Ripscope 10.1× faster |
| Files | 1.01 | 2.13Ripscope 2.12× faster | 2.09Ripscope 2.07× faster |
| Includers | 1.03 | 21.9Ripscope 21.2× faster · better answers | 0.997Timing inconclusive |
| Assignments | 6.9 | 68.6Ripscope 9.95× faster · better answers | 147Ripscope 21.3× faster · better answers |
| Common symbol | 16.2 | 72.1Ripscope 4.46× faster · better answers | 16.9Timing inconclusive · Ripscope has better answers |
| Symbol pattern | 1.56 | 134Ripscope 86× faster · better answers | 0.258cscope -q 6.05× faster · Ripscope has better answers |
| Absent definition | 0.128 | 21.6Ripscope 168× faster | 0.133Timing inconclusive |
| Ordinary assignments | 0.153 | 61Ripscope 399× faster | 139Ripscope 910× faster |
| Caller control | 0.129 | 25.4Ripscope 197× faster | 0.161Ripscope 1.25× faster |
| Definition, ignore case | 0.341 | 43.2Ripscope 127× faster | 11Ripscope 32.1× faster |
| Named mutation | 0.132 | 60.9Ripscope 462× faster · better answers | 139Ripscope 1053× faster · better answers |
Linux · repetition 2 · Redis · 172 files · Later searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.104 | 7.25Ripscope 69.9× faster | 0.142Timing inconclusive |
| Definition | 0.098 | 2.21Ripscope 22.6× faster | 0.133Timing inconclusive |
| Callees | 0.112 | 2.13Ripscope 19.1× faster | 0.125Timing inconclusive |
| Callers | 0.129 | 2.61Ripscope 20.3× faster | 0.149Timing inconclusive |
| Text | 3.87 | 21.4Ripscope 5.52× faster | 21.4Ripscope 5.52× faster |
| Text, field 5 | 3.9 | 21.3Ripscope 5.46× faster | 21.4Ripscope 5.5× faster |
| Egrep | 1.3 | 15.5Ripscope 11.9× faster | 15.3Ripscope 11.8× faster |
| Files | 0.179 | 0.205Ripscope 1.14× faster | 0.207Ripscope 1.16× faster |
| Includers | 0.2 | 2.36Ripscope 11.8× faster · better answers | 0.274Ripscope 1.37× faster |
| Assignments | 0.124 | 7.41Ripscope 59.8× faster | 18.2Ripscope 147× faster |
| Common symbol | 1.39 | 12.9Ripscope 9.29× faster · better answers | 6.36Ripscope 4.59× faster · better answers |
| Symbol pattern | 3.06 | 17.7Ripscope 5.8× faster · better answers | 0.463cscope -q 6.61× faster · Ripscope has better answers |
| Absent definition | 0.104 | 2.22Ripscope 21.2× faster | 0.126Timing inconclusive |
| Ordinary assignments | 0.0971 | 7.36Ripscope 75.9× faster | 17.7Ripscope 182× faster |
| Caller control | 0.0875 | 2.45Ripscope 28.1× faster | 0.155Ripscope 1.77× faster · better answers |
| Definition, ignore case | 0.186 | 3.02Ripscope 16.3× faster | 0.722Ripscope 3.89× faster |
Linux · repetition 2 · Redis · 172 files · First searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.115 | 7.34Ripscope 64× faster | 0.133Timing inconclusive |
| Definition | 0.114 | 2.26Ripscope 19.8× faster | 0.139Timing inconclusive |
| Callees | 0.115 | 2.2Ripscope 19.1× faster | 0.126Timing inconclusive |
| Callers | 0.119 | 2.65Ripscope 22.3× faster | 0.148Timing inconclusive |
| Text | 4.24 | 21.5Ripscope 5.06× faster | 21.6Ripscope 5.09× faster |
| Text, field 5 | 4.19 | 21.7Ripscope 5.17× faster | 21.9Ripscope 5.22× faster |
| Egrep | 1.44 | 15.5Ripscope 10.7× faster | 15.6Ripscope 10.8× faster |
| Files | 0.179 | 0.21Ripscope 1.18× faster | 0.209Ripscope 1.17× faster |
| Includers | 0.324 | 2.45Ripscope 7.57× faster · better answers | 0.283cscope -q 1.14× faster |
| Assignments | 0.131 | 7.63Ripscope 58.3× faster | 18.4Ripscope 140× faster |
| Common symbol | 3.34 | 13.1Ripscope 3.91× faster · better answers | 6.5Ripscope 1.95× faster · better answers |
| Symbol pattern | 4.31 | 18Ripscope 4.18× faster · better answers | 0.489cscope -q 8.82× faster · Ripscope has better answers |
| Absent definition | 0.122 | 2.23Ripscope 18.3× faster | 0.124Timing inconclusive |
| Ordinary assignments | 0.165 | 7.43Ripscope 45× faster | 17.8Ripscope 108× faster |
| Caller control | 0.121 | 2.53Ripscope 20.9× faster | 0.161Ripscope 1.34× faster · better answers |
| Definition, ignore case | 0.252 | 3.12Ripscope 12.4× faster | 0.724Ripscope 2.87× faster |
Linux · repetition 2 · Redis · 172 files · Later searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.112 | 7.34Ripscope 65.3× faster | 0.138Timing inconclusive |
| Definition | 0.112 | 2.22Ripscope 19.8× faster | 0.118Timing inconclusive |
| Callees | 0.124 | 2.1Ripscope 17× faster | 0.132Timing inconclusive |
| Callers | 0.122 | 2.58Ripscope 21.2× faster | 0.152Timing inconclusive |
| Text | 3.84 | 21.5Ripscope 5.6× faster | 21.4Ripscope 5.58× faster |
| Text, field 5 | 3.88 | 21.8Ripscope 5.6× faster | 21.7Ripscope 5.58× faster |
| Egrep | 1.33 | 15.4Ripscope 11.6× faster | 15.4Ripscope 11.6× faster |
| Files | 0.182 | 0.203Ripscope 1.11× faster | 0.206Ripscope 1.13× faster |
| Includers | 0.21 | 2.28Ripscope 10.9× faster · better answers | 0.271Ripscope 1.29× faster |
| Assignments | 0.13 | 7.4Ripscope 57.1× faster | 18.1Ripscope 140× faster |
| Common symbol | 1.42 | 12.8Ripscope 9.01× faster · better answers | 6.37Ripscope 4.49× faster · better answers |
| Symbol pattern | 3.04 | 17.8Ripscope 5.86× faster · better answers | 0.471cscope -q 6.45× faster · Ripscope has better answers |
| Absent definition | 0.114 | 2.23Ripscope 19.5× faster | 0.13Timing inconclusive |
| Ordinary assignments | 0.122 | 7.22Ripscope 59.4× faster | 17.5Ripscope 144× faster |
| Caller control | 0.12 | 2.45Ripscope 20.3× faster | 0.159Ripscope 1.32× faster · better answers |
| Definition, ignore case | 0.188 | 3Ripscope 16× faster | 0.698Ripscope 3.72× faster |
Linux · repetition 2 · Redis · 172 files · First searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.121 | 7.51Ripscope 61.9× faster | 0.133Timing inconclusive |
| Definition | 0.12 | 2.26Ripscope 18.9× faster | 0.132Timing inconclusive |
| Callees | 0.123 | 2.16Ripscope 17.6× faster | 0.123Timing inconclusive |
| Callers | 0.129 | 2.63Ripscope 20.5× faster | 0.151Timing inconclusive |
| Text | 4.26 | 21.9Ripscope 5.13× faster | 21.8Ripscope 5.1× faster |
| Text, field 5 | 4.26 | 21.8Ripscope 5.12× faster | 21.6Ripscope 5.07× faster |
| Egrep | 1.55 | 15.5Ripscope 9.97× faster | 15.7Ripscope 10.1× faster |
| Files | 0.182 | 0.209Ripscope 1.15× faster | 0.209Ripscope 1.15× faster |
| Includers | 0.328 | 2.4Ripscope 7.32× faster · better answers | 0.278Timing inconclusive |
| Assignments | 0.137 | 7.66Ripscope 55.9× faster | 18.4Ripscope 135× faster |
| Common symbol | 3.47 | 13.2Ripscope 3.81× faster · better answers | 6.49Ripscope 1.87× faster · better answers |
| Symbol pattern | 4.2 | 18.1Ripscope 4.31× faster · better answers | 0.481cscope -q 8.73× faster · Ripscope has better answers |
| Absent definition | 0.128 | 2.24Ripscope 17.5× faster | 0.113Timing inconclusive |
| Ordinary assignments | 0.171 | 7.44Ripscope 43.4× faster | 17.8Ripscope 104× faster |
| Caller control | 0.132 | 2.47Ripscope 18.7× faster | 0.16Ripscope 1.21× faster · better answers |
| Definition, ignore case | 0.271 | 3.13Ripscope 11.5× faster | 0.72Ripscope 2.66× faster |
Linux · repetition 2 · zlib · 26 files · Later searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.0966 | 0.628Ripscope 6.5× faster | 0.145Timing inconclusive |
| Definition | 0.0891 | 0.247Ripscope 2.77× faster | 0.129Timing inconclusive |
| Callees | 0.116 | 0.297Ripscope 2.56× faster | 0.206Ripscope 1.78× faster |
| Callers | 0.0972 | 0.282Ripscope 2.91× faster · better answers | 0.127Timing inconclusive |
| Text | 0.88 | 3.39Ripscope 3.85× faster | 3.36Ripscope 3.82× faster |
| Text, field 5 | 0.799 | 3.38Ripscope 4.22× faster | 3.36Ripscope 4.2× faster |
| Egrep | 0.725 | 2.87Ripscope 3.96× faster | 2.87Ripscope 3.95× faster |
| Files | 0.11 | 0.125Timing inconclusive | 0.129Timing inconclusive |
| Includers | 0.141 | 0.261Ripscope 1.85× faster · better answers | 0.138Timing inconclusive |
| Assignments | 0.117 | 0.649Ripscope 5.55× faster | 1.5Ripscope 12.8× faster |
| Common symbol | 0.332 | 1.27Ripscope 3.84× faster | 0.831Ripscope 2.51× faster |
| Symbol pattern | 0.542 | 1.62Ripscope 2.99× faster · better answers | 0.375cscope -q 1.45× faster · Ripscope has better answers |
| Absent definition | 0.0963 | 0.245Ripscope 2.54× faster | 0.12Timing inconclusive |
| Ordinary assignments | 0.0857 | 0.614Ripscope 7.17× faster | 1.43Ripscope 16.7× faster |
| Caller control | 0.0927 | 0.276Ripscope 2.98× faster · better answers | 0.149Ripscope 1.6× faster |
| Array initializer | 0.11 | 0.604Ripscope 5.52× faster · better answers | 1.42Ripscope 12.9× faster · better answers |
| Definition, ignore case | 0.173 | 0.337Ripscope 1.95× faster | 0.178Timing inconclusive |
Linux · repetition 2 · zlib · 26 files · First searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.111 | 0.64Ripscope 5.79× faster | 0.14Timing inconclusive |
| Definition | 0.1 | 0.255Ripscope 2.55× faster | 0.119Timing inconclusive |
| Callees | 0.128 | 0.311Ripscope 2.43× faster | 0.204Ripscope 1.6× faster |
| Callers | 0.115 | 0.289Ripscope 2.51× faster · better answers | 0.15Timing inconclusive |
| Text | 1.05 | 3.44Ripscope 3.28× faster | 3.4Ripscope 3.24× faster |
| Text, field 5 | 0.899 | 3.39Ripscope 3.77× faster | 3.41Ripscope 3.79× faster |
| Egrep | 0.915 | 2.91Ripscope 3.18× faster | 2.94Ripscope 3.21× faster |
| Files | 0.13 | 0.135Timing inconclusive | 0.128Timing inconclusive |
| Includers | 0.198 | 0.271Ripscope 1.37× faster · better answers | 0.14cscope -q 1.42× faster |
| Assignments | 0.146 | 0.656Ripscope 4.48× faster | 1.51Ripscope 10.3× faster |
| Common symbol | 0.505 | 1.29Ripscope 2.54× faster | 0.85Ripscope 1.68× faster |
| Symbol pattern | 0.703 | 1.65Ripscope 2.35× faster · better answers | 0.383cscope -q 1.83× faster · Ripscope has better answers |
| Absent definition | 0.107 | 0.243Ripscope 2.26× faster | 0.118Timing inconclusive |
| Ordinary assignments | 0.113 | 0.613Ripscope 5.41× faster | 1.44Ripscope 12.7× faster |
| Caller control | 0.0949 | 0.28Ripscope 2.95× faster | 0.152Ripscope 1.61× faster |
| Array initializer | 0.112 | 0.612Ripscope 5.44× faster · better answers | 1.43Ripscope 12.8× faster · better answers |
| Definition, ignore case | 0.215 | 0.349Ripscope 1.62× faster | 0.179Timing inconclusive |
Linux · repetition 2 · zlib · 26 files · Later searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.102 | 0.626Ripscope 6.13× faster | 0.144Timing inconclusive |
| Definition | 0.11 | 0.248Ripscope 2.26× faster | 0.141Ripscope 1.28× faster |
| Callees | 0.123 | 0.312Ripscope 2.54× faster | 0.198Ripscope 1.61× faster |
| Callers | 0.109 | 0.287Ripscope 2.63× faster · better answers | 0.145Timing inconclusive |
| Text | 0.85 | 3.35Ripscope 3.94× faster | 3.36Ripscope 3.95× faster |
| Text, field 5 | 0.872 | 3.36Ripscope 3.86× faster | 3.36Ripscope 3.86× faster |
| Egrep | 0.73 | 2.86Ripscope 3.92× faster | 2.86Ripscope 3.92× faster |
| Files | 0.129 | 0.138Timing inconclusive | 0.129Timing inconclusive |
| Includers | 0.144 | 0.263Ripscope 1.83× faster · better answers | 0.136Timing inconclusive |
| Assignments | 0.137 | 0.651Ripscope 4.74× faster | 1.5Ripscope 10.9× faster |
| Common symbol | 0.356 | 1.3Ripscope 3.64× faster | 0.843Ripscope 2.37× faster |
| Symbol pattern | 0.547 | 1.62Ripscope 2.95× faster · better answers | 0.379cscope -q 1.45× faster · Ripscope has better answers |
| Absent definition | 0.096 | 0.246Ripscope 2.56× faster | 0.122Timing inconclusive |
| Ordinary assignments | 0.0914 | 0.609Ripscope 6.66× faster | 1.45Ripscope 15.8× faster |
| Caller control | 0.0981 | 0.278Ripscope 2.83× faster · better answers | 0.146Ripscope 1.49× faster |
| Array initializer | 0.101 | 0.599Ripscope 5.94× faster · better answers | 1.41Ripscope 14× faster · better answers |
| Definition, ignore case | 0.179 | 0.331Ripscope 1.86× faster | 0.181Timing inconclusive |
Linux · repetition 2 · zlib · 26 files · First searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.123 | 0.634Ripscope 5.14× faster | 0.147Timing inconclusive |
| Definition | 0.0991 | 0.258Ripscope 2.6× faster | 0.129Timing inconclusive |
| Callees | 0.126 | 0.314Ripscope 2.5× faster | 0.214Ripscope 1.7× faster |
| Callers | 0.121 | 0.287Ripscope 2.37× faster · better answers | 0.149Timing inconclusive |
| Text | 1.1 | 3.41Ripscope 3.09× faster | 3.4Ripscope 3.09× faster |
| Text, field 5 | 0.931 | 3.4Ripscope 3.65× faster | 3.38Ripscope 3.63× faster |
| Egrep | 0.863 | 2.9Ripscope 3.36× faster | 2.91Ripscope 3.37× faster |
| Files | 0.134 | 0.137Timing inconclusive | 0.139Timing inconclusive |
| Includers | 0.204 | 0.271Ripscope 1.33× faster · better answers | 0.139cscope -q 1.47× faster |
| Assignments | 0.159 | 0.651Ripscope 4.1× faster | 1.51Ripscope 9.5× faster |
| Common symbol | 0.513 | 1.29Ripscope 2.51× faster | 0.843Ripscope 1.64× faster |
| Symbol pattern | 0.683 | 1.62Ripscope 2.37× faster · better answers | 0.379cscope -q 1.81× faster · Ripscope has better answers |
| Absent definition | 0.12 | 0.246Ripscope 2.05× faster | 0.127Timing inconclusive |
| Ordinary assignments | 0.138 | 0.618Ripscope 4.48× faster | 1.45Ripscope 10.5× faster |
| Caller control | 0.13 | 0.276Ripscope 2.12× faster | 0.152Timing inconclusive |
| Array initializer | 0.118 | 0.611Ripscope 5.16× faster · better answers | 1.43Ripscope 12.1× faster · better answers |
| Definition, ignore case | 0.237 | 0.353Ripscope 1.49× faster | 0.185Timing inconclusive |
Windows · repetition 1 · Linux kernel selection · 3,579 files · Later searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.697 | 66.4Ripscope 95.2× faster · better answers | 2.34Ripscope 3.36× faster · better answers |
| Definition | 0.688 | 41.7Ripscope 60.6× faster | 2.27Ripscope 3.3× faster |
| Callees | 0.705 | 40.7Ripscope 57.8× faster | 1.61Ripscope 2.28× faster |
| Callers | 0.765Omits an earlier conditional caller head | 45.8Ripscope 59.8× faster · answer-quality tradeoff | 2.46Ripscope 3.21× faster · better answers |
| Text | 274 | 629Ripscope 2.3× faster | 635Ripscope 2.32× faster |
| Text, field 5 | 275 | 627Ripscope 2.28× faster | 632Ripscope 2.3× faster |
| Egrep | 263 | 399Ripscope 1.52× faster | 397Ripscope 1.51× faster |
| Files | 1.33 | 16.9Ripscope 12.7× faster | 17Ripscope 12.8× faster |
| Includers | 1 | 45.5Ripscope 45.3× faster · better answers | 6.79Ripscope 6.76× faster |
| Assignments | 3.97 | 139Ripscope 35× faster · better answers | 195Ripscope 49.1× faster · better answers |
| Common symbol | 5.8 | 170Ripscope 29.3× faster · better answers | 113Ripscope 19.6× faster · better answers |
| Symbol pattern | 1.36 | 110Ripscope 81.2× faster · better answers | 2.76Ripscope 2.03× faster · better answers |
| Absent definition | 0.681 | 39.9Ripscope 58.6× faster | 0.649Timing inconclusive |
| Ordinary assignments | 0.693 | 66.5Ripscope 95.9× faster | 111Ripscope 161× faster |
| Caller control | 0.693 | 44.5Ripscope 64.1× faster | 2.33Ripscope 3.36× faster |
| Definition, ignore case | 0.825 | 72.4Ripscope 87.7× faster | 19.4Ripscope 23.5× faster |
| Named mutation | 0.71 | 64.5Ripscope 90.9× faster · better answers | 109Ripscope 153× faster · better answers |
Windows · repetition 1 · Linux kernel selection · 3,579 files · First searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.753 | 65.9Ripscope 87.4× faster · better answers | 2.37Ripscope 3.15× faster · better answers |
| Definition | 0.726 | 41.8Ripscope 57.5× faster | 2.26Ripscope 3.11× faster |
| Callees | 0.745 | 41Ripscope 55× faster | 1.61Ripscope 2.16× faster |
| Callers | 0.889Omits an earlier conditional caller head | 46.1Ripscope 51.8× faster · answer-quality tradeoff | 2.59Ripscope 2.92× faster · better answers |
| Text | 273 | 627Ripscope 2.3× faster | 635Ripscope 2.33× faster |
| Text, field 5 | 280 | 627Ripscope 2.24× faster | 624Ripscope 2.22× faster |
| Egrep | 267 | 396Ripscope 1.48× faster | 395Ripscope 1.48× faster |
| Files | 1.5 | 17.1Ripscope 11.4× faster | 17.3Ripscope 11.6× faster |
| Includers | 1.42 | 45.5Ripscope 32.1× faster · better answers | 6.68Ripscope 4.7× faster |
| Assignments | 9.44 | 139Ripscope 14.7× faster · better answers | 197Ripscope 20.8× faster · better answers |
| Common symbol | 20.3 | 169Ripscope 8.33× faster · better answers | 113Ripscope 5.55× faster · better answers |
| Symbol pattern | 1.85 | 110Ripscope 59.5× faster · better answers | 2.79Ripscope 1.51× faster · better answers |
| Absent definition | 0.718 | 39.9Ripscope 55.5× faster | 0.662Timing inconclusive |
| Ordinary assignments | 0.789 | 66.5Ripscope 84.3× faster | 111Ripscope 140× faster |
| Caller control | 0.728 | 44.6Ripscope 61.2× faster | 2.36Ripscope 3.25× faster |
| Definition, ignore case | 0.903 | 72.9Ripscope 80.7× faster | 19.3Ripscope 21.4× faster |
| Named mutation | 0.753 | 64.6Ripscope 85.8× faster · better answers | 110Ripscope 146× faster · better answers |
Windows · repetition 1 · Linux kernel selection · 3,579 files · Later searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 1.2 | 66Ripscope 55.1× faster · better answers | 2.37Ripscope 1.98× faster · better answers |
| Definition | 1.2 | 42Ripscope 35× faster | 2.25Ripscope 1.88× faster |
| Callees | 1.21 | 40.9Ripscope 33.9× faster | 1.6Ripscope 1.33× faster |
| Callers | 1.31Omits an earlier conditional caller head | 45.8Ripscope 35.1× faster · answer-quality tradeoff | 2.46Ripscope 1.89× faster · better answers |
| Text | 282 | 632Ripscope 2.24× faster | 631Ripscope 2.24× faster |
| Text, field 5 | 280 | 629Ripscope 2.25× faster | 632Ripscope 2.26× faster |
| Egrep | 268 | 399Ripscope 1.49× faster | 394Ripscope 1.47× faster |
| Files | 1.92 | 16.9Ripscope 8.79× faster | 16.9Ripscope 8.78× faster |
| Includers | 1.47 | 45.8Ripscope 31.2× faster · better answers | 6.65Ripscope 4.52× faster |
| Assignments | 4.5 | 138Ripscope 30.8× faster · better answers | 194Ripscope 43.2× faster · better answers |
| Common symbol | 6.21 | 168Ripscope 27.1× faster · better answers | 113Ripscope 18.2× faster · better answers |
| Symbol pattern | 1.85 | 111Ripscope 59.7× faster · better answers | 2.76Ripscope 1.49× faster · better answers |
| Absent definition | 1.18 | 40Ripscope 34× faster | 0.673cscope -q 1.75× faster |
| Ordinary assignments | 1.18 | 66.4Ripscope 56.5× faster | 111Ripscope 94.2× faster |
| Caller control | 1.2 | 44.3Ripscope 37× faster | 2.36Ripscope 1.97× faster |
| Definition, ignore case | 1.31 | 72.4Ripscope 55.1× faster | 19.4Ripscope 14.8× faster |
| Named mutation | 1.2 | 64.2Ripscope 53.6× faster · better answers | 109Ripscope 91.1× faster · better answers |
Windows · repetition 1 · Linux kernel selection · 3,579 files · First searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 1.23 | 66.5Ripscope 54.1× faster · better answers | 2.29Ripscope 1.87× faster · better answers |
| Definition | 1.23 | 41.5Ripscope 33.7× faster | 2.25Ripscope 1.83× faster |
| Callees | 1.26 | 40.7Ripscope 32.2× faster | 1.58Ripscope 1.25× faster |
| Callers | 1.37Omits an earlier conditional caller head | 45.7Ripscope 33.4× faster · answer-quality tradeoff | 2.54Ripscope 1.86× faster · better answers |
| Text | 286 | 630Ripscope 2.21× faster | 626Ripscope 2.19× faster |
| Text, field 5 | 276 | 632Ripscope 2.29× faster | 627Ripscope 2.27× faster |
| Egrep | 272 | 393Ripscope 1.45× faster | 393Ripscope 1.45× faster |
| Files | 2 | 16.9Ripscope 8.45× faster | 16.8Ripscope 8.43× faster |
| Includers | 1.87 | 46Ripscope 24.6× faster · better answers | 6.6Ripscope 3.53× faster |
| Assignments | 10.8 | 139Ripscope 12.9× faster · better answers | 195Ripscope 18.1× faster · better answers |
| Common symbol | 17.6 | 169Ripscope 9.6× faster · better answers | 112Ripscope 6.39× faster · better answers |
| Symbol pattern | 2.34 | 111Ripscope 47.5× faster · better answers | 2.82Ripscope 1.21× faster · better answers |
| Absent definition | 1.22 | 40.2Ripscope 33× faster | 0.624cscope -q 1.95× faster |
| Ordinary assignments | 1.27 | 67.5Ripscope 53.3× faster | 111Ripscope 87.6× faster |
| Caller control | 1.23 | 44.8Ripscope 36.5× faster | 2.37Ripscope 1.93× faster |
| Definition, ignore case | 1.42 | 72.7Ripscope 51.4× faster | 19.4Ripscope 13.7× faster |
| Named mutation | 1.23 | 64.4Ripscope 52.5× faster · better answers | 109Ripscope 88.6× faster · better answers |
Windows · repetition 1 · Redis · 172 files · Later searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.697 | 10.1Ripscope 14.5× faster | 2.27Ripscope 3.26× faster |
| Definition | 0.685 | 6.67Ripscope 9.73× faster | 2.25Ripscope 3.28× faster |
| Callees | 0.696 | 5.92Ripscope 8.5× faster | 1.52Ripscope 2.18× faster |
| Callers | 0.709 | 7.13Ripscope 10.1× faster | 2.33Ripscope 3.29× faster |
| Text | 12.2 | 72.8Ripscope 5.97× faster | 72.2Ripscope 5.92× faster |
| Text, field 5 | 12.9 | 74.6Ripscope 5.77× faster | 72Ripscope 5.57× faster |
| Egrep | 10.1 | 29.4Ripscope 2.92× faster | 29.4Ripscope 2.92× faster |
| Files | 0.755 | 1.9Ripscope 2.52× faster | 1.93Ripscope 2.56× faster |
| Includers | 0.776 | 6.14Ripscope 7.91× faster · better answers | 1.81Ripscope 2.32× faster |
| Assignments | 0.726 | 8.44Ripscope 11.6× faster | 16.5Ripscope 22.7× faster |
| Common symbol | 2.21 | 69.8Ripscope 31.6× faster · better answers | 62.1Ripscope 28.1× faster · better answers |
| Symbol pattern | 2.75 | 24.3Ripscope 8.87× faster · better answers | 10.9Ripscope 3.97× faster · better answers |
| Absent definition | 0.694 | 5.01Ripscope 7.23× faster | 0.631Timing inconclusive |
| Ordinary assignments | 0.688 | 9.23Ripscope 13.4× faster | 15.1Ripscope 21.9× faster |
| Caller control | 0.691 | 7Ripscope 10.1× faster | 2.28Ripscope 3.3× faster · better answers |
| Definition, ignore case | 0.754 | 7.98Ripscope 10.6× faster | 3.14Ripscope 4.17× faster |
Windows · repetition 1 · Redis · 172 files · First searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.738 | 10Ripscope 13.6× faster | 2.31Ripscope 3.13× faster |
| Definition | 0.726 | 6.65Ripscope 9.16× faster | 2.29Ripscope 3.16× faster |
| Callees | 0.723 | 5.9Ripscope 8.16× faster | 1.51Ripscope 2.08× faster |
| Callers | 0.812 | 7.1Ripscope 8.75× faster | 2.36Ripscope 2.91× faster |
| Text | 12.4 | 72.6Ripscope 5.85× faster | 72.8Ripscope 5.86× faster |
| Text, field 5 | 12.5 | 72.7Ripscope 5.81× faster | 72.7Ripscope 5.81× faster |
| Egrep | 10.1 | 29.5Ripscope 2.93× faster | 29.7Ripscope 2.95× faster |
| Files | 0.815 | 1.96Ripscope 2.41× faster | 1.94Ripscope 2.38× faster |
| Includers | 0.896 | 6.25Ripscope 6.98× faster · better answers | 1.84Ripscope 2.05× faster |
| Assignments | 0.795 | 8.5Ripscope 10.7× faster | 16.6Ripscope 20.9× faster |
| Common symbol | 4.43 | 69.7Ripscope 15.7× faster · better answers | 63Ripscope 14.2× faster · better answers |
| Symbol pattern | 4.05 | 24.8Ripscope 6.12× faster · better answers | 11.3Ripscope 2.79× faster · better answers |
| Absent definition | 0.737 | 5.04Ripscope 6.83× faster | 0.652Timing inconclusive |
| Ordinary assignments | 0.784 | 9.21Ripscope 11.7× faster | 15Ripscope 19.1× faster |
| Caller control | 0.761 | 6.92Ripscope 9.09× faster | 2.3Ripscope 3.02× faster · better answers |
| Definition, ignore case | 0.895 | 7.95Ripscope 8.89× faster | 3.14Ripscope 3.5× faster |
Windows · repetition 1 · Redis · 172 files · Later searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.999 | 10.1Ripscope 10.1× faster | 2.3Ripscope 2.31× faster |
| Definition | 0.997 | 6.69Ripscope 6.72× faster | 2.29Ripscope 2.29× faster |
| Callees | 1.01 | 5.95Ripscope 5.89× faster | 1.57Ripscope 1.56× faster |
| Callers | 1.04 | 7.01Ripscope 6.73× faster | 2.37Ripscope 2.27× faster |
| Text | 12.7 | 73Ripscope 5.75× faster | 73.2Ripscope 5.77× faster |
| Text, field 5 | 12.5 | 72.9Ripscope 5.84× faster | 72.5Ripscope 5.81× faster |
| Egrep | 10.9 | 29.4Ripscope 2.71× faster | 29Ripscope 2.67× faster |
| Files | 1.09 | 1.91Ripscope 1.76× faster | 1.9Ripscope 1.75× faster |
| Includers | 1.08 | 6.16Ripscope 5.68× faster · better answers | 1.81Ripscope 1.67× faster |
| Assignments | 1.03 | 8.45Ripscope 8.19× faster | 16.4Ripscope 15.9× faster |
| Common symbol | 2.51 | 69.3Ripscope 27.6× faster · better answers | 62.5Ripscope 24.9× faster · better answers |
| Symbol pattern | 3.09 | 24.4Ripscope 7.91× faster · better answers | 10.8Ripscope 3.5× faster · better answers |
| Absent definition | 1.02 | 5.03Ripscope 4.92× faster | 0.615cscope -q 1.66× faster |
| Ordinary assignments | 1 | 9.22Ripscope 9.2× faster | 14.9Ripscope 14.9× faster |
| Caller control | 1.02 | 6.94Ripscope 6.8× faster | 2.29Ripscope 2.24× faster · better answers |
| Definition, ignore case | 1.07 | 8.03Ripscope 7.52× faster | 3.18Ripscope 2.98× faster |
Windows · repetition 1 · Redis · 172 files · First searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 1.08 | 10.1Ripscope 9.38× faster | 2.28Ripscope 2.12× faster |
| Definition | 1.04 | 6.83Ripscope 6.55× faster | 2.29Ripscope 2.2× faster |
| Callees | 1.11 | 5.97Ripscope 5.39× faster | 1.5Ripscope 1.35× faster |
| Callers | 1.11 | 7.23Ripscope 6.52× faster | 2.34Ripscope 2.11× faster |
| Text | 13.1 | 73Ripscope 5.59× faster | 72.9Ripscope 5.58× faster |
| Text, field 5 | 15.4 | 73Ripscope 4.73× faster | 72.3Ripscope 4.68× faster |
| Egrep | 10.6 | 29.6Ripscope 2.79× faster | 29.9Ripscope 2.82× faster |
| Files | 1.12 | 2.03Ripscope 1.81× faster | 1.91Ripscope 1.7× faster |
| Includers | 1.29 | 6.15Ripscope 4.78× faster · better answers | 1.83Ripscope 1.42× faster |
| Assignments | 1.12 | 8.47Ripscope 7.57× faster | 16.6Ripscope 14.8× faster |
| Common symbol | 4.74 | 69.6Ripscope 14.7× faster · better answers | 62.7Ripscope 13.2× faster · better answers |
| Symbol pattern | 4.39 | 24.6Ripscope 5.61× faster · better answers | 11.1Ripscope 2.52× faster · better answers |
| Absent definition | 1.06 | 5.05Ripscope 4.75× faster | 0.646cscope -q 1.64× faster |
| Ordinary assignments | 1.15 | 9.34Ripscope 8.14× faster | 14.9Ripscope 13× faster |
| Caller control | 1.08 | 6.94Ripscope 6.44× faster | 2.26Ripscope 2.1× faster · better answers |
| Definition, ignore case | 1.21 | 8.04Ripscope 6.67× faster | 3.13Ripscope 2.59× faster |
Windows · repetition 1 · zlib · 26 files · Later searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.749 | 2.75Ripscope 3.67× faster | 2.31Ripscope 3.09× faster |
| Definition | 0.714 | 2.53Ripscope 3.54× faster | 2.28Ripscope 3.19× faster |
| Callees | 0.756 | 2.07Ripscope 2.73× faster | 1.82Ripscope 2.41× faster |
| Callers | 0.721 | 2.57Ripscope 3.56× faster | 2.36Ripscope 3.27× faster |
| Text | 2.67 | 12.9Ripscope 4.83× faster | 13.5Ripscope 5.05× faster |
| Text, field 5 | 2.65 | 12.8Ripscope 4.82× faster | 13Ripscope 4.92× faster |
| Egrep | 2.54 | 5.04Ripscope 1.98× faster | 5.21Ripscope 2.05× faster |
| Files | 0.802 | 1.45Ripscope 1.81× faster | 1.55Ripscope 1.93× faster |
| Includers | 0.773 | 1.74Ripscope 2.25× faster | 1.47Ripscope 1.9× faster |
| Assignments | 0.741 | 2.84Ripscope 3.84× faster | 3.49Ripscope 4.71× faster |
| Common symbol | 0.93 | 14.6Ripscope 15.7× faster | 13.9Ripscope 15× faster |
| Symbol pattern | 1.05 | 11.5Ripscope 11× faster · better answers | 7.05Ripscope 6.73× faster · better answers |
| Absent definition | 0.704 | 0.895Ripscope 1.27× faster | 0.633Timing inconclusive |
| Ordinary assignments | 0.711 | 1.94Ripscope 2.73× faster | 2.4Ripscope 3.37× faster |
| Caller control | 0.723 | 2.52Ripscope 3.48× faster | 2.28Ripscope 3.15× faster |
| Array initializer | 0.719 | 1.18Ripscope 1.64× faster · better answers | 1.59Ripscope 2.21× faster · better answers |
| Definition, ignore case | 0.807 | 2.67Ripscope 3.3× faster | 2.39Ripscope 2.96× faster |
Windows · repetition 1 · zlib · 26 files · First searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.797 | 2.85Ripscope 3.57× faster | 2.33Ripscope 2.92× faster |
| Definition | 0.739 | 2.51Ripscope 3.39× faster | 2.23Ripscope 3.02× faster |
| Callees | 0.797 | 2.09Ripscope 2.62× faster | 1.8Ripscope 2.26× faster |
| Callers | 0.783 | 2.76Ripscope 3.53× faster | 2.44Ripscope 3.12× faster |
| Text | 2.6 | 13.7Ripscope 5.29× faster | 13.2Ripscope 5.1× faster |
| Text, field 5 | 2.58 | 13.5Ripscope 5.21× faster | 13.1Ripscope 5.05× faster |
| Egrep | 2.42 | 5.17Ripscope 2.14× faster | 5.09Ripscope 2.11× faster |
| Files | 0.801 | 1.5Ripscope 1.87× faster | 1.52Ripscope 1.9× faster |
| Includers | 0.89 | 1.78Ripscope 2× faster | 1.49Ripscope 1.67× faster |
| Assignments | 0.871 | 2.91Ripscope 3.35× faster | 3.43Ripscope 3.94× faster |
| Common symbol | 1.1 | 14.4Ripscope 13.1× faster | 15.1Ripscope 13.8× faster |
| Symbol pattern | 1.27 | 11.6Ripscope 9.09× faster · better answers | 7.46Ripscope 5.85× faster · better answers |
| Absent definition | 0.755 | 0.898Timing inconclusive | 0.659Timing inconclusive |
| Ordinary assignments | 0.791 | 1.96Ripscope 2.47× faster | 2.38Ripscope 3× faster |
| Caller control | 0.811 | 2.69Ripscope 3.32× faster | 2.28Ripscope 2.81× faster |
| Array initializer | 0.766 | 1.17Ripscope 1.52× faster · better answers | 1.63Ripscope 2.13× faster · better answers |
| Definition, ignore case | 0.902 | 2.73Ripscope 3.02× faster | 2.34Ripscope 2.6× faster |
Windows · repetition 1 · zlib · 26 files · Later searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 1.05 | 2.76Ripscope 2.64× faster | 2.28Ripscope 2.18× faster |
| Definition | 1.03 | 2.53Ripscope 2.45× faster | 2.21Ripscope 2.14× faster |
| Callees | 1.05 | 2.02Ripscope 1.92× faster | 1.79Ripscope 1.7× faster |
| Callers | 1.05 | 2.5Ripscope 2.38× faster | 2.25Ripscope 2.15× faster |
| Text | 2.78 | 12.8Ripscope 4.61× faster | 12.6Ripscope 4.52× faster |
| Text, field 5 | 2.8 | 12.6Ripscope 4.51× faster | 12.7Ripscope 4.54× faster |
| Egrep | 2.72 | 5.19Ripscope 1.91× faster | 5.08Ripscope 1.87× faster |
| Files | 1.07 | 1.47Ripscope 1.37× faster | 1.48Ripscope 1.38× faster |
| Includers | 1.09 | 1.7Ripscope 1.56× faster | 1.48Ripscope 1.37× faster |
| Assignments | 1.05 | 2.87Ripscope 2.73× faster | 3.43Ripscope 3.27× faster |
| Common symbol | 1.23 | 14.1Ripscope 11.5× faster | 13.8Ripscope 11.2× faster |
| Symbol pattern | 1.34 | 11.3Ripscope 8.46× faster · better answers | 6.97Ripscope 5.22× faster · better answers |
| Absent definition | 1.04 | 0.9cscope 1.15× faster | 0.618cscope -q 1.67× faster |
| Ordinary assignments | 1.03 | 1.93Ripscope 1.88× faster | 2.34Ripscope 2.28× faster |
| Caller control | 1 | 2.54Ripscope 2.53× faster | 2.24Ripscope 2.23× faster |
| Array initializer | 1.02 | 1.18Ripscope 1.16× faster · better answers | 1.59Ripscope 1.56× faster · better answers |
| Definition, ignore case | 1.07 | 2.65Ripscope 2.46× faster | 2.3Ripscope 2.14× faster |
Windows · repetition 1 · zlib · 26 files · First searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 1.11 | 2.79Ripscope 2.51× faster | 2.35Ripscope 2.12× faster |
| Definition | 1.1 | 2.5Ripscope 2.28× faster | 2.29Ripscope 2.09× faster |
| Callees | 1.13 | 2.02Ripscope 1.79× faster | 1.81Ripscope 1.6× faster |
| Callers | 1.11 | 2.6Ripscope 2.34× faster | 2.43Ripscope 2.19× faster |
| Text | 2.86 | 13.1Ripscope 4.59× faster | 13Ripscope 4.53× faster |
| Text, field 5 | 2.82 | 13Ripscope 4.61× faster | 12.9Ripscope 4.59× faster |
| Egrep | 2.69 | 5.13Ripscope 1.91× faster | 5.13Ripscope 1.91× faster |
| Files | 1.13 | 1.56Ripscope 1.38× faster | 1.52Ripscope 1.34× faster |
| Includers | 1.16 | 1.79Ripscope 1.54× faster | 1.46Ripscope 1.25× faster |
| Assignments | 1.16 | 2.96Ripscope 2.55× faster | 3.47Ripscope 2.99× faster |
| Common symbol | 1.37 | 14.7Ripscope 10.8× faster | 14.2Ripscope 10.4× faster |
| Symbol pattern | 1.58 | 11.4Ripscope 7.26× faster · better answers | 7.67Ripscope 4.87× faster · better answers |
| Absent definition | 1.07 | 0.885cscope 1.21× faster | 0.641cscope -q 1.67× faster |
| Ordinary assignments | 1.1 | 1.9Ripscope 1.72× faster | 2.34Ripscope 2.12× faster |
| Caller control | 1.06 | 2.51Ripscope 2.36× faster | 2.24Ripscope 2.1× faster |
| Array initializer | 1.12 | 1.15Timing inconclusive · Ripscope has better answers | 1.59Ripscope 1.42× faster · better answers |
| Definition, ignore case | 1.17 | 2.65Ripscope 2.25× faster | 2.37Ripscope 2.02× faster |
Windows · repetition 2 · Linux kernel selection · 3,579 files · Later searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.699 | 65.9Ripscope 94.2× faster · better answers | 2.35Ripscope 3.36× faster · better answers |
| Definition | 0.68 | 41.3Ripscope 60.7× faster | 2.29Ripscope 3.36× faster |
| Callees | 0.715 | 40.6Ripscope 56.8× faster | 1.61Ripscope 2.25× faster |
| Callers | 0.766Omits an earlier conditional caller head | 45.8Ripscope 59.8× faster · answer-quality tradeoff | 2.49Ripscope 3.25× faster · better answers |
| Text | 275 | 632Ripscope 2.3× faster | 640Ripscope 2.32× faster |
| Text, field 5 | 275 | 627Ripscope 2.28× faster | 634Ripscope 2.3× faster |
| Egrep | 261 | 400Ripscope 1.53× faster | 398Ripscope 1.53× faster |
| Files | 1.32 | 17.1Ripscope 13× faster | 17.1Ripscope 13× faster |
| Includers | 1 | 45.9Ripscope 45.9× faster · better answers | 6.72Ripscope 6.72× faster |
| Assignments | 3.84 | 139Ripscope 36.3× faster · better answers | 195Ripscope 50.8× faster · better answers |
| Common symbol | 5.8 | 169Ripscope 29.2× faster · better answers | 114Ripscope 19.6× faster · better answers |
| Symbol pattern | 1.35 | 110Ripscope 81.8× faster · better answers | 2.83Ripscope 2.1× faster · better answers |
| Absent definition | 0.677 | 40Ripscope 59.2× faster | 0.649Timing inconclusive |
| Ordinary assignments | 0.682 | 66.5Ripscope 97.5× faster | 111Ripscope 163× faster |
| Caller control | 0.677 | 44.7Ripscope 66× faster | 2.34Ripscope 3.46× faster |
| Definition, ignore case | 0.834 | 72.5Ripscope 86.9× faster | 19.5Ripscope 23.4× faster |
| Named mutation | 0.709 | 64.2Ripscope 90.6× faster · better answers | 109Ripscope 154× faster · better answers |
Windows · repetition 2 · Linux kernel selection · 3,579 files · First searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.736 | 66Ripscope 89.7× faster · better answers | 2.36Ripscope 3.2× faster · better answers |
| Definition | 0.69 | 41.4Ripscope 60.1× faster | 2.26Ripscope 3.27× faster |
| Callees | 0.721 | 40.6Ripscope 56.3× faster | 1.61Ripscope 2.23× faster |
| Callers | 0.854Omits an earlier conditional caller head | 45.8Ripscope 53.6× faster · answer-quality tradeoff | 2.57Ripscope 3.01× faster · better answers |
| Text | 276 | 632Ripscope 2.29× faster | 636Ripscope 2.3× faster |
| Text, field 5 | 278 | 629Ripscope 2.26× faster | 632Ripscope 2.27× faster |
| Egrep | 268 | 400Ripscope 1.49× faster | 401Ripscope 1.5× faster |
| Files | 1.52 | 17.2Ripscope 11.3× faster | 17.1Ripscope 11.2× faster |
| Includers | 1.36 | 45.6Ripscope 33.5× faster · better answers | 6.65Ripscope 4.88× faster |
| Assignments | 9.01 | 140Ripscope 15.5× faster · better answers | 194Ripscope 21.6× faster · better answers |
| Common symbol | 16.7 | 169Ripscope 10.2× faster · better answers | 113Ripscope 6.8× faster · better answers |
| Symbol pattern | 1.78 | 110Ripscope 62.1× faster · better answers | 2.82Ripscope 1.58× faster · better answers |
| Absent definition | 0.706 | 40.2Ripscope 56.9× faster | 0.669Timing inconclusive |
| Ordinary assignments | 0.797 | 66.5Ripscope 83.4× faster | 111Ripscope 139× faster |
| Caller control | 0.712 | 44.6Ripscope 62.7× faster | 2.36Ripscope 3.31× faster |
| Definition, ignore case | 0.908 | 72.8Ripscope 80.2× faster | 19.5Ripscope 21.5× faster |
| Named mutation | 0.728 | 64.5Ripscope 88.7× faster · better answers | 110Ripscope 151× faster · better answers |
Windows · repetition 2 · Linux kernel selection · 3,579 files · Later searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 1.17 | 66.5Ripscope 56.8× faster · better answers | 2.37Ripscope 2.02× faster · better answers |
| Definition | 1.17 | 41.7Ripscope 35.6× faster | 2.31Ripscope 1.98× faster |
| Callees | 1.19 | 40.7Ripscope 34.2× faster | 1.61Ripscope 1.36× faster |
| Callers | 1.27Omits an earlier conditional caller head | 45.7Ripscope 35.9× faster · answer-quality tradeoff | 2.44Ripscope 1.92× faster · better answers |
| Text | 274 | 631Ripscope 2.31× faster | 633Ripscope 2.31× faster |
| Text, field 5 | 277 | 633Ripscope 2.29× faster | 628Ripscope 2.27× faster |
| Egrep | 268 | 401Ripscope 1.5× faster | 398Ripscope 1.48× faster |
| Files | 1.91 | 16.9Ripscope 8.87× faster | 16.7Ripscope 8.76× faster |
| Includers | 1.49 | 45.7Ripscope 30.7× faster · better answers | 6.68Ripscope 4.5× faster |
| Assignments | 4.39 | 138Ripscope 31.4× faster · better answers | 199Ripscope 45.4× faster · better answers |
| Common symbol | 6.31 | 169Ripscope 26.8× faster · better answers | 112Ripscope 17.7× faster · better answers |
| Symbol pattern | 1.86 | 110Ripscope 59.3× faster · better answers | 2.79Ripscope 1.5× faster · better answers |
| Absent definition | 1.2 | 39.9Ripscope 33.2× faster | 0.633cscope -q 1.9× faster |
| Ordinary assignments | 1.2 | 66.6Ripscope 55.7× faster | 111Ripscope 92.6× faster |
| Caller control | 1.16 | 44.6Ripscope 38.5× faster | 2.37Ripscope 2.05× faster |
| Definition, ignore case | 1.29 | 72.4Ripscope 56× faster | 19.5Ripscope 15× faster |
| Named mutation | 1.17 | 64.4Ripscope 55.1× faster · better answers | 109Ripscope 93.3× faster · better answers |
Windows · repetition 2 · Linux kernel selection · 3,579 files · First searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 1.24 | 66Ripscope 53.4× faster · better answers | 2.3Ripscope 1.86× faster · better answers |
| Definition | 1.18 | 41.6Ripscope 35.2× faster | 2.23Ripscope 1.89× faster |
| Callees | 1.26 | 41Ripscope 32.6× faster | 1.6Ripscope 1.27× faster |
| Callers | 1.36Omits an earlier conditional caller head | 46Ripscope 33.8× faster · answer-quality tradeoff | 2.53Ripscope 1.86× faster · better answers |
| Text | 276 | 632Ripscope 2.29× faster | 630Ripscope 2.28× faster |
| Text, field 5 | 281 | 630Ripscope 2.24× faster | 629Ripscope 2.24× faster |
| Egrep | 267 | 390Ripscope 1.46× faster | 394Ripscope 1.48× faster |
| Files | 1.99 | 16.9Ripscope 8.47× faster | 17Ripscope 8.54× faster |
| Includers | 1.84 | 46Ripscope 25× faster · better answers | 6.79Ripscope 3.69× faster |
| Assignments | 13.6 | 140Ripscope 10.3× faster · better answers | 196Ripscope 14.4× faster · better answers |
| Common symbol | 21.1 | 169Ripscope 8.02× faster · better answers | 112Ripscope 5.33× faster · better answers |
| Symbol pattern | 2.31 | 111Ripscope 48× faster · better answers | 2.8Ripscope 1.21× faster · better answers |
| Absent definition | 1.22 | 39.9Ripscope 32.7× faster | 0.65cscope -q 1.87× faster |
| Ordinary assignments | 1.28 | 66.7Ripscope 52.3× faster | 111Ripscope 86.6× faster |
| Caller control | 1.22 | 44.7Ripscope 36.7× faster | 2.38Ripscope 1.96× faster |
| Definition, ignore case | 1.43 | 72.4Ripscope 50.8× faster | 19.5Ripscope 13.7× faster |
| Named mutation | 1.23 | 64.4Ripscope 52.5× faster · better answers | 109Ripscope 89.2× faster · better answers |
Windows · repetition 2 · Redis · 172 files · Later searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.669 | 10.1Ripscope 15.1× faster | 2.27Ripscope 3.4× faster |
| Definition | 0.673 | 6.69Ripscope 9.94× faster | 2.22Ripscope 3.29× faster |
| Callees | 0.669 | 5.92Ripscope 8.84× faster | 1.51Ripscope 2.25× faster |
| Callers | 0.713 | 7.04Ripscope 9.87× faster | 2.31Ripscope 3.24× faster |
| Text | 11.6 | 72.7Ripscope 6.24× faster | 72.3Ripscope 6.21× faster |
| Text, field 5 | 13.1 | 72.6Ripscope 5.54× faster | 71.8Ripscope 5.48× faster |
| Egrep | 9.86 | 29.6Ripscope 3.01× faster | 29.8Ripscope 3.02× faster |
| Files | 0.738 | 1.91Ripscope 2.59× faster | 1.88Ripscope 2.55× faster |
| Includers | 0.762 | 6.05Ripscope 7.95× faster · better answers | 1.79Ripscope 2.34× faster |
| Assignments | 0.713 | 8.46Ripscope 11.9× faster | 16.4Ripscope 23× faster |
| Common symbol | 2.2 | 69Ripscope 31.4× faster · better answers | 62.1Ripscope 28.3× faster · better answers |
| Symbol pattern | 2.73 | 24.2Ripscope 8.87× faster · better answers | 10.8Ripscope 3.94× faster · better answers |
| Absent definition | 0.67 | 5.02Ripscope 7.49× faster | 0.633Timing inconclusive |
| Ordinary assignments | 0.669 | 9.19Ripscope 13.7× faster | 14.9Ripscope 22.3× faster |
| Caller control | 0.689 | 6.93Ripscope 10.1× faster | 2.3Ripscope 3.35× faster · better answers |
| Definition, ignore case | 0.741 | 7.96Ripscope 10.8× faster | 3.17Ripscope 4.27× faster |
Windows · repetition 2 · Redis · 172 files · First searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.736 | 10Ripscope 13.6× faster | 2.24Ripscope 3.04× faster |
| Definition | 0.71 | 6.67Ripscope 9.38× faster | 2.21Ripscope 3.11× faster |
| Callees | 0.696 | 5.9Ripscope 8.49× faster | 1.49Ripscope 2.15× faster |
| Callers | 0.781 | 7.15Ripscope 9.15× faster | 2.37Ripscope 3.03× faster |
| Text | 12.2 | 72.6Ripscope 5.97× faster | 73.8Ripscope 6.06× faster |
| Text, field 5 | 12 | 72.2Ripscope 6.03× faster | 72.6Ripscope 6.07× faster |
| Egrep | 9.92 | 29.9Ripscope 3.02× faster | 29.7Ripscope 2.99× faster |
| Files | 0.783 | 1.94Ripscope 2.48× faster | 1.93Ripscope 2.47× faster |
| Includers | 0.9 | 6.22Ripscope 6.91× faster · better answers | 1.83Ripscope 2.03× faster |
| Assignments | 0.771 | 8.46Ripscope 11× faster | 16.6Ripscope 21.5× faster |
| Common symbol | 4.36 | 69.1Ripscope 15.8× faster · better answers | 62.3Ripscope 14.3× faster · better answers |
| Symbol pattern | 4.07 | 24.6Ripscope 6.04× faster · better answers | 11.3Ripscope 2.77× faster · better answers |
| Absent definition | 0.739 | 5.03Ripscope 6.8× faster | 0.636cscope -q 1.16× faster |
| Ordinary assignments | 0.782 | 9.24Ripscope 11.8× faster | 14.9Ripscope 19.1× faster |
| Caller control | 0.73 | 6.96Ripscope 9.53× faster | 2.26Ripscope 3.09× faster · better answers |
| Definition, ignore case | 0.86 | 7.97Ripscope 9.26× faster | 3.09Ripscope 3.6× faster |
Windows · repetition 2 · Redis · 172 files · Later searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.972 | 10.1Ripscope 10.4× faster | 2.25Ripscope 2.32× faster |
| Definition | 1 | 6.66Ripscope 6.64× faster | 2.22Ripscope 2.21× faster |
| Callees | 1.03 | 5.94Ripscope 5.78× faster | 1.48Ripscope 1.44× faster |
| Callers | 1.04 | 7.09Ripscope 6.84× faster | 2.3Ripscope 2.21× faster |
| Text | 12.9 | 73.1Ripscope 5.66× faster | 72Ripscope 5.57× faster |
| Text, field 5 | 12.4 | 72.5Ripscope 5.84× faster | 73Ripscope 5.88× faster |
| Egrep | 10.7 | 29.3Ripscope 2.73× faster | 29.8Ripscope 2.77× faster |
| Files | 1.06 | 1.91Ripscope 1.8× faster | 1.91Ripscope 1.8× faster |
| Includers | 1.09 | 6.11Ripscope 5.58× faster · better answers | 1.78Ripscope 1.63× faster |
| Assignments | 1.04 | 8.42Ripscope 8.13× faster | 16.5Ripscope 15.9× faster |
| Common symbol | 2.49 | 68.5Ripscope 27.5× faster · better answers | 62.1Ripscope 24.9× faster · better answers |
| Symbol pattern | 3.06 | 24.3Ripscope 7.92× faster · better answers | 10.7Ripscope 3.49× faster · better answers |
| Absent definition | 0.996 | 5.02Ripscope 5.04× faster | 0.621cscope -q 1.6× faster |
| Ordinary assignments | 1 | 9.25Ripscope 9.21× faster | 14.9Ripscope 14.8× faster |
| Caller control | 1.01 | 6.97Ripscope 6.92× faster | 2.28Ripscope 2.26× faster · better answers |
| Definition, ignore case | 1.05 | 8.02Ripscope 7.65× faster | 3.11Ripscope 2.97× faster |
Windows · repetition 2 · Redis · 172 files · First searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 1.09 | 10Ripscope 9.21× faster | 2.24Ripscope 2.05× faster |
| Definition | 1.09 | 6.63Ripscope 6.08× faster | 2.24Ripscope 2.05× faster |
| Callees | 1.08 | 5.95Ripscope 5.52× faster | 1.5Ripscope 1.39× faster |
| Callers | 1.11 | 7.16Ripscope 6.46× faster | 2.37Ripscope 2.14× faster |
| Text | 12.4 | 73.5Ripscope 5.9× faster | 72.4Ripscope 5.82× faster |
| Text, field 5 | 12.8 | 72.9Ripscope 5.7× faster | 72.6Ripscope 5.67× faster |
| Egrep | 10.4 | 30Ripscope 2.87× faster | 29.4Ripscope 2.82× faster |
| Files | 1.12 | 1.96Ripscope 1.75× faster | 1.9Ripscope 1.7× faster |
| Includers | 1.22 | 6.22Ripscope 5.1× faster · better answers | 1.81Ripscope 1.48× faster |
| Assignments | 1.11 | 8.46Ripscope 7.61× faster | 16.5Ripscope 14.8× faster |
| Common symbol | 4.66 | 69.5Ripscope 14.9× faster · better answers | 62.4Ripscope 13.4× faster · better answers |
| Symbol pattern | 4.46 | 24.5Ripscope 5.5× faster · better answers | 11Ripscope 2.47× faster · better answers |
| Absent definition | 1.08 | 5.04Ripscope 4.64× faster | 0.645cscope -q 1.68× faster |
| Ordinary assignments | 1.15 | 9.22Ripscope 8.02× faster | 14.9Ripscope 13× faster |
| Caller control | 1.12 | 6.95Ripscope 6.21× faster | 2.28Ripscope 2.03× faster · better answers |
| Definition, ignore case | 1.25 | 7.99Ripscope 6.37× faster | 3.09Ripscope 2.47× faster |
Windows · repetition 2 · zlib · 26 files · Later searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.717 | 2.79Ripscope 3.89× faster | 2.32Ripscope 3.24× faster |
| Definition | 0.711 | 2.44Ripscope 3.44× faster | 2.2Ripscope 3.1× faster |
| Callees | 0.742 | 2.04Ripscope 2.74× faster | 1.79Ripscope 2.42× faster |
| Callers | 0.721 | 2.55Ripscope 3.54× faster | 2.29Ripscope 3.17× faster |
| Text | 2.43 | 12.5Ripscope 5.15× faster | 12.6Ripscope 5.21× faster |
| Text, field 5 | 2.41 | 12.6Ripscope 5.22× faster | 12.6Ripscope 5.22× faster |
| Egrep | 2.34 | 5.08Ripscope 2.17× faster | 5.06Ripscope 2.16× faster |
| Files | 0.727 | 1.49Ripscope 2.05× faster | 1.52Ripscope 2.09× faster |
| Includers | 0.738 | 1.72Ripscope 2.33× faster | 1.46Ripscope 1.97× faster |
| Assignments | 0.719 | 2.84Ripscope 3.95× faster | 3.35Ripscope 4.66× faster |
| Common symbol | 0.907 | 14.4Ripscope 15.9× faster | 13.9Ripscope 15.3× faster |
| Symbol pattern | 1.05 | 11.2Ripscope 10.6× faster · better answers | 7.01Ripscope 6.66× faster · better answers |
| Absent definition | 0.69 | 0.912Ripscope 1.32× faster | 0.615Timing inconclusive |
| Ordinary assignments | 0.695 | 1.89Ripscope 2.72× faster | 2.34Ripscope 3.37× faster |
| Caller control | 0.712 | 2.51Ripscope 3.52× faster | 2.23Ripscope 3.13× faster |
| Array initializer | 0.734 | 1.17Ripscope 1.59× faster · better answers | 1.59Ripscope 2.16× faster · better answers |
| Definition, ignore case | 0.755 | 2.67Ripscope 3.53× faster | 2.32Ripscope 3.07× faster |
Windows · repetition 2 · zlib · 26 files · First searches · updates skipped
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 0.748 | 2.73Ripscope 3.65× faster | 2.27Ripscope 3.04× faster |
| Definition | 0.739 | 2.45Ripscope 3.31× faster | 2.18Ripscope 2.95× faster |
| Callees | 0.766 | 2Ripscope 2.62× faster | 1.78Ripscope 2.32× faster |
| Callers | 0.784 | 2.56Ripscope 3.26× faster | 2.29Ripscope 2.92× faster |
| Text | 2.47 | 12.9Ripscope 5.2× faster | 12.7Ripscope 5.14× faster |
| Text, field 5 | 2.53 | 12.9Ripscope 5.1× faster | 12.9Ripscope 5.09× faster |
| Egrep | 2.39 | 5.08Ripscope 2.12× faster | 5.05Ripscope 2.11× faster |
| Files | 0.77 | 1.48Ripscope 1.92× faster | 1.54Ripscope 2× faster |
| Includers | 0.835 | 1.73Ripscope 2.07× faster | 1.47Ripscope 1.77× faster |
| Assignments | 0.82 | 2.86Ripscope 3.48× faster | 3.54Ripscope 4.31× faster |
| Common symbol | 1.05 | 14.4Ripscope 13.7× faster | 14.4Ripscope 13.7× faster |
| Symbol pattern | 1.23 | 11.2Ripscope 9.07× faster · better answers | 7.71Ripscope 6.26× faster · better answers |
| Absent definition | 0.718 | 0.91Ripscope 1.27× faster | 0.613Timing inconclusive |
| Ordinary assignments | 0.779 | 1.85Ripscope 2.38× faster | 2.33Ripscope 2.99× faster |
| Caller control | 0.711 | 2.48Ripscope 3.49× faster | 2.29Ripscope 3.22× faster |
| Array initializer | 0.726 | 1.14Ripscope 1.57× faster · better answers | 1.6Ripscope 2.21× faster · better answers |
| Definition, ignore case | 0.848 | 2.6Ripscope 3.06× faster | 2.29Ripscope 2.7× faster |
Windows · repetition 2 · zlib · 26 files · Later searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 1.03 | 2.79Ripscope 2.71× faster | 2.31Ripscope 2.25× faster |
| Definition | 1.04 | 2.45Ripscope 2.34× faster | 2.2Ripscope 2.11× faster |
| Callees | 1.04 | 2.06Ripscope 1.99× faster | 1.78Ripscope 1.72× faster |
| Callers | 1.04 | 2.53Ripscope 2.43× faster | 2.3Ripscope 2.2× faster |
| Text | 2.82 | 12.6Ripscope 4.46× faster | 12.8Ripscope 4.55× faster |
| Text, field 5 | 2.78 | 12.9Ripscope 4.63× faster | 12.6Ripscope 4.53× faster |
| Egrep | 2.72 | 5.1Ripscope 1.87× faster | 5.09Ripscope 1.87× faster |
| Files | 1.09 | 1.45Ripscope 1.33× faster | 1.49Ripscope 1.37× faster |
| Includers | 1.08 | 1.72Ripscope 1.59× faster | 1.47Ripscope 1.36× faster |
| Assignments | 1.06 | 2.83Ripscope 2.66× faster | 3.38Ripscope 3.18× faster |
| Common symbol | 1.24 | 14.4Ripscope 11.6× faster | 14.2Ripscope 11.5× faster |
| Symbol pattern | 1.36 | 11.4Ripscope 8.4× faster · better answers | 7.04Ripscope 5.19× faster · better answers |
| Absent definition | 1.02 | 0.917cscope 1.11× faster | 0.636cscope -q 1.6× faster |
| Ordinary assignments | 1.02 | 1.91Ripscope 1.87× faster | 2.31Ripscope 2.26× faster |
| Caller control | 1.03 | 2.53Ripscope 2.45× faster | 2.25Ripscope 2.17× faster |
| Array initializer | 1.05 | 1.16Ripscope 1.11× faster · better answers | 1.59Ripscope 1.51× faster · better answers |
| Definition, ignore case | 1.08 | 2.6Ripscope 2.42× faster | 2.33Ripscope 2.17× faster |
Windows · repetition 2 · zlib · 26 files · First searches · normal startup
| Search | Ripscope | cscope | cscope -q |
|---|---|---|---|
| Symbol | 1.12 | 2.78Ripscope 2.49× faster | 2.31Ripscope 2.06× faster |
| Definition | 1.06 | 2.48Ripscope 2.35× faster | 2.25Ripscope 2.13× faster |
| Callees | 1.11 | 2.05Ripscope 1.85× faster | 1.83Ripscope 1.65× faster |
| Callers | 1.08 | 2.53Ripscope 2.34× faster | 2.37Ripscope 2.18× faster |
| Text | 2.98 | 12.9Ripscope 4.33× faster | 12.9Ripscope 4.33× faster |
| Text, field 5 | 2.84 | 13Ripscope 4.56× faster | 13.2Ripscope 4.65× faster |
| Egrep | 2.72 | 5.14Ripscope 1.89× faster | 5.19Ripscope 1.91× faster |
| Files | 1.09 | 1.49Ripscope 1.37× faster | 1.52Ripscope 1.39× faster |
| Includers | 1.17 | 1.77Ripscope 1.51× faster | 1.45Ripscope 1.24× faster |
| Assignments | 1.17 | 2.87Ripscope 2.44× faster | 3.45Ripscope 2.93× faster |
| Common symbol | 1.42 | 14.3Ripscope 10.1× faster | 14.1Ripscope 9.9× faster |
| Symbol pattern | 1.56 | 11.6Ripscope 7.47× faster · better answers | 7.36Ripscope 4.73× faster · better answers |
| Absent definition | 1.07 | 0.878cscope 1.22× faster | 0.632cscope -q 1.69× faster |
| Ordinary assignments | 1.06 | 1.87Ripscope 1.75× faster | 2.34Ripscope 2.2× faster |
| Caller control | 1.06 | 2.49Ripscope 2.35× faster | 2.28Ripscope 2.15× faster |
| Array initializer | 1.08 | 1.14Timing inconclusive · Ripscope has better answers | 1.63Ripscope 1.5× faster · better answers |
| Definition, ignore case | 1.21 | 2.58Ripscope 2.13× faster | 2.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
-qkernel symbol-pattern search show as tradeoffs. See answer evidence.
The measured product revision is 2fdce5902704e6e573b1a6bcd7e57a7477136e71. The
limitations describe recognition boundaries beyond these queries.