-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathcode-indexing-benchmark.yaml
More file actions
223 lines (192 loc) · 5.21 KB
/
Copy pathcode-indexing-benchmark.yaml
File metadata and controls
223 lines (192 loc) · 5.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
project:
name: gkg
repos_dir: temp
repos:
# GitLab (Ruby + TypeScript)
- name: gitlab
source: gitlab
project: gitlab-org/gitlab
version: v18.9.1-ee
groups: [ruby, typescript]
- name: gitlab-shell
source: gitlab
project: gitlab-org/gitlab-shell
version: v14.47.0
groups: [ruby, go]
# Go services (GDK components)
- name: gitaly
source: gitlab
project: gitlab-org/gitaly
version: v18.10.3
groups: [go]
- name: gitlab-http-router
source: gitlab
project: gitlab-org/cells/http-router
version: main
groups: [go, typescript]
- name: gitlab-topology-service
source: gitlab
project: gitlab-org/cells/topology-service
version: main
groups: [go]
- name: gitlab-zoekt-indexer
source: gitlab
project: gitlab-org/gitlab-zoekt-indexer
version: v1.13.0
groups: [go]
- name: siphon
source: gitlab
project: gitlab-org/analytics-section/siphon
version: main
groups: [go]
# Java (GitHub)
- name: okhttp
source: github
project: square/okhttp
version: parent-5.0.0-alpha.14
commit_sha: 374def39eb276bf0ad724dc71c589241851f5b16
groups: [java, kotlin]
- name: elasticsearch
source: github
project: elastic/elasticsearch
version: v9.0.0
commit_sha: 112859b85d50de2a7e63f73c8fc70b99eea24291
groups: [java]
# TypeScript (GitHub)
- name: vscode
source: github
project: microsoft/vscode
version: "1.99.3"
commit_sha: 17baf841131aa23349f217ca7c570c76ee87b957
groups: [typescript]
- name: spring-petclinic-angular
source: github
project: spring-petclinic/spring-petclinic-angular
version: master
commit_sha: 608496a672949e6ab4ea5c4d55870fe79efbbc8d
groups: [typescript]
# C# (GitHub)
- name: nlog
source: github
project: NLog/NLog
version: v5.4.0
commit_sha: 4d45d445601312040107cbe2ac00e56c4bf4a60b
groups: [csharp]
# Python (GitHub)
- name: django
source: github
project: django/django
version: "5.2"
commit_sha: 9e7cc2b628fe8fd3895986af9b7fc9525034c1b0
groups: [python]
- name: flask
source: github
project: pallets/flask
version: "3.1.1"
commit_sha: 7fff56f5172c48b6f3aedf17ee14ef5c2533dfd1
groups: [python]
# PHP
- name: laravel-framework
source: github
project: laravel/framework
version: v13.14.0
commit_sha: e60b1c817a9ef7da319e4007de6cfda5301a58c0
groups: [php]
- name: symfony
source: github
project: symfony/symfony
version: v8.1.0
commit_sha: 0989c3650c8f52dff75ba5000bf51d593de24120
groups: [php]
- name: monolog
source: github
project: Seldaek/monolog
version: "3.10.0"
commit_sha: b321dd6749f0bf7189444158a3ce785cc16d69b0
groups: [php]
# C
- name: redis
source: github
project: redis/redis
version: "8.0.1"
commit_sha: 63b87554f0a0459692d44d06f62b0c10296c8a1f
groups: [c]
- name: curl
source: github
project: curl/curl
version: curl-8_12_1
commit_sha: 57495c64871d18905a0941db9196ef90bafe9a29
groups: [c]
- name: jq
source: github
project: jqlang/jq
version: jq-1.7.1
commit_sha: 71c2ab509a8628dbbad4bc7b3f98a64aa90d3297
groups: [c]
# C++
- name: protobuf
source: github
project: protocolbuffers/protobuf
version: v30.2
commit_sha: 43e1626812c1b543e56a7bec59dc09eb18248bd2
groups: [cpp]
- name: nlohmann-json
source: github
project: nlohmann/json
version: v3.11.3
commit_sha: 9cca280a4d0ccf0c08f47a99aa71d1b0e52f8d03
groups: [cpp]
# Rust
- name: orbit-knowledge-graph
source: gitlab
project: gitlab-org/orbit/knowledge-graph
version: main
commit_sha: 6f216119ed0c33a4ba00bcef67c447f30f416bf3
groups: [rust]
- name: cargo
source: github
project: rust-lang/cargo
version: 0.95.0-662-g7ecf0285e
commit_sha: 7ecf0285ebb408d596e4a8ac76a0980d8edb7005
groups: [rust]
- name: rust-analyzer
source: github
project: rust-lang/rust-analyzer
version: nightly
commit_sha: 251df518d73abb5c5d573c4d5d266a3edae9ca5a
groups: [rust]
# Terraform / HCL (canonical terraform-aws-modules: multi-file modules with
# heavy cross-file var/local/resource references)
- name: terraform-aws-vpc
source: github
project: terraform-aws-modules/terraform-aws-vpc
version: v6.6.1
commit_sha: 3ffbd46fb1c7733e1b34d8666893280454e27436
groups: [terraform]
- name: terraform-aws-eks
source: github
project: terraform-aws-modules/terraform-aws-eks
version: v21.23.0
commit_sha: 5a267ec4264cdeb529512901119223889463703f
groups: [terraform]
# YAML (GitLab Helm chart: Chart.yaml + values files for the umbrella and
# every subchart, plus a CI config split across .gitlab/ci/*.gitlab-ci.yml)
- name: gitlab-charts
source: gitlab
project: gitlab-org/charts/gitlab
version: v10.3.1
groups: [yaml]
# Zig
- name: zls
source: github
project: zigtools/zls
version: "0.16.0"
commit_sha: 494486203c3a48927f2383aa3d5ce5fca112186d
groups: [zig]
scenarios:
hyperfine:
- id: v2
command_per_repo: ./target/release/orbit index ${REPOS_DIR}/${REPO_NAME} --threads 8 --stats
warmup: 1
min_runs: 3
max_runs: 3