| OLD | NEW |
| (Empty) | |
| 1 // Code generated by protoc-gen-go. |
| 2 // source: github.com/luci/luci-go/common/eventlog/proto/goma_stats.proto |
| 3 // DO NOT EDIT! |
| 4 |
| 5 package eventlog |
| 6 |
| 7 import proto "github.com/golang/protobuf/proto" |
| 8 import fmt "fmt" |
| 9 import math "math" |
| 10 |
| 11 // Reference imports to suppress errors if they are not otherwise used. |
| 12 var _ = proto.Marshal |
| 13 var _ = fmt.Errorf |
| 14 var _ = math.Inf |
| 15 |
| 16 type MachineInfo_OSType int32 |
| 17 |
| 18 const ( |
| 19 MachineInfo_UNKNOWN MachineInfo_OSType = 0 |
| 20 MachineInfo_LINUX MachineInfo_OSType = 1 |
| 21 MachineInfo_MAC MachineInfo_OSType = 2 |
| 22 MachineInfo_WIN MachineInfo_OSType = 3 |
| 23 ) |
| 24 |
| 25 var MachineInfo_OSType_name = map[int32]string{ |
| 26 0: "UNKNOWN", |
| 27 1: "LINUX", |
| 28 2: "MAC", |
| 29 3: "WIN", |
| 30 } |
| 31 var MachineInfo_OSType_value = map[string]int32{ |
| 32 "UNKNOWN": 0, |
| 33 "LINUX": 1, |
| 34 "MAC": 2, |
| 35 "WIN": 3, |
| 36 } |
| 37 |
| 38 func (x MachineInfo_OSType) Enum() *MachineInfo_OSType { |
| 39 p := new(MachineInfo_OSType) |
| 40 *p = x |
| 41 return p |
| 42 } |
| 43 func (x MachineInfo_OSType) String() string { |
| 44 return proto.EnumName(MachineInfo_OSType_name, int32(x)) |
| 45 } |
| 46 func (x *MachineInfo_OSType) UnmarshalJSON(data []byte) error { |
| 47 value, err := proto.UnmarshalJSONEnum(MachineInfo_OSType_value, data, "M
achineInfo_OSType") |
| 48 if err != nil { |
| 49 return err |
| 50 } |
| 51 *x = MachineInfo_OSType(value) |
| 52 return nil |
| 53 } |
| 54 func (MachineInfo_OSType) EnumDescriptor() ([]byte, []int) { return fileDescript
or1, []int{19, 0} } |
| 55 |
| 56 // Statistics of all compile requests (including compiled locally). |
| 57 // NEXT ID TO USE: 9 |
| 58 type RequestStats struct { |
| 59 // Total number of compile requests came from gomacc. |
| 60 Total *int64 `protobuf:"varint,1,opt,name=total" json:"total,omitempty"` |
| 61 // Number of succeeded compile requests. |
| 62 Success *int64 `protobuf:"varint,2,opt,name=success" json:"success,omite
mpty"` |
| 63 // Number of failed compile requests. |
| 64 // The number includes backend errors that were recovered by local fallb
ack. |
| 65 Failure *int64 `protobuf:"varint,3,opt,name=failure" json:"failure,omite
mpty"` |
| 66 // Below this line: different kind of stats. A single one should be prov
ided. |
| 67 // See the definition of each message type for a details description of |
| 68 // thier use. |
| 69 CompilerProxy *CompilerProxyStats `protobuf:"bytes,4,opt,name=compi
ler_proxy,json=compilerProxy" json:"compiler_proxy,omitempty"` |
| 70 CompilerInfo *CompilerInfoStats `protobuf:"bytes,5,opt,name=compi
ler_info,json=compilerInfo" json:"compiler_info,omitempty"` |
| 71 Goma *GomaCompileStats `protobuf:"bytes,6,opt,name=goma"
json:"goma,omitempty"` |
| 72 Local *LocalCompileStats `protobuf:"bytes,7,opt,name=local
" json:"local,omitempty"` |
| 73 FallbackInSetup *FallbackInSetupStats `protobuf:"bytes,8,opt,name=fallb
ack_in_setup,json=fallbackInSetup" json:"fallback_in_setup,omitempty"` |
| 74 XXX_unrecognized []byte `json:"-"` |
| 75 } |
| 76 |
| 77 func (m *RequestStats) Reset() { *m = RequestStats{} } |
| 78 func (m *RequestStats) String() string { return proto.CompactTextStri
ng(m) } |
| 79 func (*RequestStats) ProtoMessage() {} |
| 80 func (*RequestStats) Descriptor() ([]byte, []int) { return fileDescriptor1, []in
t{0} } |
| 81 |
| 82 func (m *RequestStats) GetTotal() int64 { |
| 83 if m != nil && m.Total != nil { |
| 84 return *m.Total |
| 85 } |
| 86 return 0 |
| 87 } |
| 88 |
| 89 func (m *RequestStats) GetSuccess() int64 { |
| 90 if m != nil && m.Success != nil { |
| 91 return *m.Success |
| 92 } |
| 93 return 0 |
| 94 } |
| 95 |
| 96 func (m *RequestStats) GetFailure() int64 { |
| 97 if m != nil && m.Failure != nil { |
| 98 return *m.Failure |
| 99 } |
| 100 return 0 |
| 101 } |
| 102 |
| 103 func (m *RequestStats) GetCompilerProxy() *CompilerProxyStats { |
| 104 if m != nil { |
| 105 return m.CompilerProxy |
| 106 } |
| 107 return nil |
| 108 } |
| 109 |
| 110 func (m *RequestStats) GetCompilerInfo() *CompilerInfoStats { |
| 111 if m != nil { |
| 112 return m.CompilerInfo |
| 113 } |
| 114 return nil |
| 115 } |
| 116 |
| 117 func (m *RequestStats) GetGoma() *GomaCompileStats { |
| 118 if m != nil { |
| 119 return m.Goma |
| 120 } |
| 121 return nil |
| 122 } |
| 123 |
| 124 func (m *RequestStats) GetLocal() *LocalCompileStats { |
| 125 if m != nil { |
| 126 return m.Local |
| 127 } |
| 128 return nil |
| 129 } |
| 130 |
| 131 func (m *RequestStats) GetFallbackInSetup() *FallbackInSetupStats { |
| 132 if m != nil { |
| 133 return m.FallbackInSetup |
| 134 } |
| 135 return nil |
| 136 } |
| 137 |
| 138 // Statistics of compiler_proxy itself. |
| 139 type CompilerProxyStats struct { |
| 140 // Number of compile requests failed by compiler_proxy error. |
| 141 Fail *int64 `protobuf:"varint,1,opt,name=fail" json:"fail,om
itempty"` |
| 142 XXX_unrecognized []byte `json:"-"` |
| 143 } |
| 144 |
| 145 func (m *CompilerProxyStats) Reset() { *m = CompilerProxyStat
s{} } |
| 146 func (m *CompilerProxyStats) String() string { return proto.CompactTe
xtString(m) } |
| 147 func (*CompilerProxyStats) ProtoMessage() {} |
| 148 func (*CompilerProxyStats) Descriptor() ([]byte, []int) { return fileDescriptor1
, []int{1} } |
| 149 |
| 150 func (m *CompilerProxyStats) GetFail() int64 { |
| 151 if m != nil && m.Fail != nil { |
| 152 return *m.Fail |
| 153 } |
| 154 return 0 |
| 155 } |
| 156 |
| 157 // Statistics of compiler info store. |
| 158 // |
| 159 // Compiler info store contains caches of compiler info to be used for |
| 160 // listing up necessary files for compiles or dispatching compilers in |
| 161 // backend. |
| 162 // NEXT ID TO USE: 6 |
| 163 type CompilerInfoStats struct { |
| 164 // Number of times new compiler info were stored to the cache. |
| 165 Stores *int64 `protobuf:"varint,1,opt,name=stores" json:"stores,omitempt
y"` |
| 166 // Number of times compiler info were reused. |
| 167 StoreDups *int64 `protobuf:"varint,2,opt,name=store_dups,json=storeDups"
json:"store_dups,omitempty"` |
| 168 // Number of times compiler were not found. |
| 169 Miss *int64 `protobuf:"varint,3,opt,name=miss" json:"miss,omitempty"` |
| 170 // Number of failures to get compiler info. |
| 171 // i.e. compiler can be found but failed to get compiler info. |
| 172 // e.g. not executable binary, unknown options are passed, etc. |
| 173 Fail *int64 `protobuf:"varint,4,opt,name=fail" json:"fail,omitempty"` |
| 174 // The size of CompilerInfoCache loaded from disk. |
| 175 LoadedSizeBytes *int64 `protobuf:"varint,5,opt,name=loaded_size_bytes,j
son=loadedSizeBytes" json:"loaded_size_bytes,omitempty"` |
| 176 XXX_unrecognized []byte `json:"-"` |
| 177 } |
| 178 |
| 179 func (m *CompilerInfoStats) Reset() { *m = CompilerInfoStats{
} } |
| 180 func (m *CompilerInfoStats) String() string { return proto.CompactTex
tString(m) } |
| 181 func (*CompilerInfoStats) ProtoMessage() {} |
| 182 func (*CompilerInfoStats) Descriptor() ([]byte, []int) { return fileDescriptor1,
[]int{2} } |
| 183 |
| 184 func (m *CompilerInfoStats) GetStores() int64 { |
| 185 if m != nil && m.Stores != nil { |
| 186 return *m.Stores |
| 187 } |
| 188 return 0 |
| 189 } |
| 190 |
| 191 func (m *CompilerInfoStats) GetStoreDups() int64 { |
| 192 if m != nil && m.StoreDups != nil { |
| 193 return *m.StoreDups |
| 194 } |
| 195 return 0 |
| 196 } |
| 197 |
| 198 func (m *CompilerInfoStats) GetMiss() int64 { |
| 199 if m != nil && m.Miss != nil { |
| 200 return *m.Miss |
| 201 } |
| 202 return 0 |
| 203 } |
| 204 |
| 205 func (m *CompilerInfoStats) GetFail() int64 { |
| 206 if m != nil && m.Fail != nil { |
| 207 return *m.Fail |
| 208 } |
| 209 return 0 |
| 210 } |
| 211 |
| 212 func (m *CompilerInfoStats) GetLoadedSizeBytes() int64 { |
| 213 if m != nil && m.LoadedSizeBytes != nil { |
| 214 return *m.LoadedSizeBytes |
| 215 } |
| 216 return 0 |
| 217 } |
| 218 |
| 219 // Statistics of compiles done in goma backend. |
| 220 type GomaCompileStats struct { |
| 221 // Number of compiles requested to goma backend. |
| 222 Finished *int64 `protobuf:"varint,1,opt,name=finished" json:"finished,om
itempty"` |
| 223 // The number of compiles returned from the cache in backend. |
| 224 CacheHit *int64 `protobuf:"varint,2,opt,name=cache_hit,json=cacheHit" js
on:"cache_hit,omitempty"` |
| 225 // Number of compiles aborted. |
| 226 // compiler_proxy does competition between local and remote, and if loca
l |
| 227 // wins, remote compile is aborted. |
| 228 Aborted *int64 `protobuf:"varint,3,opt,name=aborted" json:"aborted,omite
mpty"` |
| 229 // Number of retries. |
| 230 // In case of retriable error, compiler proxy retries remote compile. |
| 231 // e.g. if files required for compile is missing, compiler_proxy send |
| 232 // missing files, and retries compile. |
| 233 Retry *int64 `protobuf:"varint,4,opt,name=retry" json:"retry,omitempty"` |
| 234 // Number of compiles failed. |
| 235 Fail *int64 `protobuf:"varint,5,opt,name=fail" json:"fail,om
itempty"` |
| 236 XXX_unrecognized []byte `json:"-"` |
| 237 } |
| 238 |
| 239 func (m *GomaCompileStats) Reset() { *m = GomaCompileStats{}
} |
| 240 func (m *GomaCompileStats) String() string { return proto.CompactText
String(m) } |
| 241 func (*GomaCompileStats) ProtoMessage() {} |
| 242 func (*GomaCompileStats) Descriptor() ([]byte, []int) { return fileDescriptor1,
[]int{3} } |
| 243 |
| 244 func (m *GomaCompileStats) GetFinished() int64 { |
| 245 if m != nil && m.Finished != nil { |
| 246 return *m.Finished |
| 247 } |
| 248 return 0 |
| 249 } |
| 250 |
| 251 func (m *GomaCompileStats) GetCacheHit() int64 { |
| 252 if m != nil && m.CacheHit != nil { |
| 253 return *m.CacheHit |
| 254 } |
| 255 return 0 |
| 256 } |
| 257 |
| 258 func (m *GomaCompileStats) GetAborted() int64 { |
| 259 if m != nil && m.Aborted != nil { |
| 260 return *m.Aborted |
| 261 } |
| 262 return 0 |
| 263 } |
| 264 |
| 265 func (m *GomaCompileStats) GetRetry() int64 { |
| 266 if m != nil && m.Retry != nil { |
| 267 return *m.Retry |
| 268 } |
| 269 return 0 |
| 270 } |
| 271 |
| 272 func (m *GomaCompileStats) GetFail() int64 { |
| 273 if m != nil && m.Fail != nil { |
| 274 return *m.Fail |
| 275 } |
| 276 return 0 |
| 277 } |
| 278 |
| 279 // Statistics of compiles done locally. |
| 280 type LocalCompileStats struct { |
| 281 // Number of local compiles. |
| 282 Run *int64 `protobuf:"varint,1,opt,name=run" json:"run,omitempty"` |
| 283 // Number of local compiles killed. |
| 284 // compiler_proxy does competition between local and remote, and if remo
te |
| 285 // wins, local compile is killed. |
| 286 Killed *int64 `protobuf:"varint,2,opt,name=killed" json:"killed,omitempt
y"` |
| 287 // Number of local compiles finished. |
| 288 Finished *int64 `protobuf:"varint,3,opt,name=finished" json:"fin
ished,omitempty"` |
| 289 XXX_unrecognized []byte `json:"-"` |
| 290 } |
| 291 |
| 292 func (m *LocalCompileStats) Reset() { *m = LocalCompileStats{
} } |
| 293 func (m *LocalCompileStats) String() string { return proto.CompactTex
tString(m) } |
| 294 func (*LocalCompileStats) ProtoMessage() {} |
| 295 func (*LocalCompileStats) Descriptor() ([]byte, []int) { return fileDescriptor1,
[]int{4} } |
| 296 |
| 297 func (m *LocalCompileStats) GetRun() int64 { |
| 298 if m != nil && m.Run != nil { |
| 299 return *m.Run |
| 300 } |
| 301 return 0 |
| 302 } |
| 303 |
| 304 func (m *LocalCompileStats) GetKilled() int64 { |
| 305 if m != nil && m.Killed != nil { |
| 306 return *m.Killed |
| 307 } |
| 308 return 0 |
| 309 } |
| 310 |
| 311 func (m *LocalCompileStats) GetFinished() int64 { |
| 312 if m != nil && m.Finished != nil { |
| 313 return *m.Finished |
| 314 } |
| 315 return 0 |
| 316 } |
| 317 |
| 318 // Statistics on forced local fallbacks in setup step. |
| 319 // NEXT ID TO USE: 7 |
| 320 type FallbackInSetupStats struct { |
| 321 // Number of fallbacks caused by failures to parse command line flags. |
| 322 FailedToParseFlags *int64 `protobuf:"varint,1,opt,name=failed_to_parse_f
lags,json=failedToParseFlags" json:"failed_to_parse_flags,omitempty"` |
| 323 // Number of fallbacks because remote compile is not supported. |
| 324 NoRemoteCompileSupported *int64 `protobuf:"varint,2,opt,name=no_remote_c
ompile_supported,json=noRemoteCompileSupported" json:"no_remote_compile_supporte
d,omitempty"` |
| 325 // Number of fallbacks caused by HTTP disabled. |
| 326 HttpDisabled *int64 `protobuf:"varint,3,opt,name=http_disabled,json=http
Disabled" json:"http_disabled,omitempty"` |
| 327 // Number of fallbacks caused by failures to get compiler info. |
| 328 FailToGetCompilerInfo *int64 `protobuf:"varint,4,opt,name=fail_to_get_co
mpiler_info,json=failToGetCompilerInfo" json:"fail_to_get_compiler_info,omitempt
y"` |
| 329 // Number of fallbacks caused by compiler disabled. |
| 330 CompilerDisabled *int64 `protobuf:"varint,5,opt,name=compiler_disabled,j
son=compilerDisabled" json:"compiler_disabled,omitempty"` |
| 331 // Number of fallbacks requested by the user. |
| 332 RequestedByUser *int64 `protobuf:"varint,6,opt,name=requested_by_user,j
son=requestedByUser" json:"requested_by_user,omitempty"` |
| 333 XXX_unrecognized []byte `json:"-"` |
| 334 } |
| 335 |
| 336 func (m *FallbackInSetupStats) Reset() { *m = FallbackInSetup
Stats{} } |
| 337 func (m *FallbackInSetupStats) String() string { return proto.Compact
TextString(m) } |
| 338 func (*FallbackInSetupStats) ProtoMessage() {} |
| 339 func (*FallbackInSetupStats) Descriptor() ([]byte, []int) { return fileDescripto
r1, []int{5} } |
| 340 |
| 341 func (m *FallbackInSetupStats) GetFailedToParseFlags() int64 { |
| 342 if m != nil && m.FailedToParseFlags != nil { |
| 343 return *m.FailedToParseFlags |
| 344 } |
| 345 return 0 |
| 346 } |
| 347 |
| 348 func (m *FallbackInSetupStats) GetNoRemoteCompileSupported() int64 { |
| 349 if m != nil && m.NoRemoteCompileSupported != nil { |
| 350 return *m.NoRemoteCompileSupported |
| 351 } |
| 352 return 0 |
| 353 } |
| 354 |
| 355 func (m *FallbackInSetupStats) GetHttpDisabled() int64 { |
| 356 if m != nil && m.HttpDisabled != nil { |
| 357 return *m.HttpDisabled |
| 358 } |
| 359 return 0 |
| 360 } |
| 361 |
| 362 func (m *FallbackInSetupStats) GetFailToGetCompilerInfo() int64 { |
| 363 if m != nil && m.FailToGetCompilerInfo != nil { |
| 364 return *m.FailToGetCompilerInfo |
| 365 } |
| 366 return 0 |
| 367 } |
| 368 |
| 369 func (m *FallbackInSetupStats) GetCompilerDisabled() int64 { |
| 370 if m != nil && m.CompilerDisabled != nil { |
| 371 return *m.CompilerDisabled |
| 372 } |
| 373 return 0 |
| 374 } |
| 375 |
| 376 func (m *FallbackInSetupStats) GetRequestedByUser() int64 { |
| 377 if m != nil && m.RequestedByUser != nil { |
| 378 return *m.RequestedByUser |
| 379 } |
| 380 return 0 |
| 381 } |
| 382 |
| 383 // Statistics of files used for remote compile. |
| 384 type FileStats struct { |
| 385 // Number of files used for compile. |
| 386 Requested *int64 `protobuf:"varint,1,opt,name=requested" json:"requested
,omitempty"` |
| 387 // Number of files uploaded to goma backend. |
| 388 Uploaded *int64 `protobuf:"varint,2,opt,name=uploaded" json:"uploaded,om
itempty"` |
| 389 // Number of file hashes not registered in goma backend. |
| 390 // A compile request to goma backend has a list of hashes of files |
| 391 // instead of contents. If one of them are missing in goma backend, |
| 392 // the backend returns the list of missing hashes. This field represent
s |
| 393 // number of hashes missed. |
| 394 Missed *int64 `protobuf:"varint,3,opt,name=missed" json:"misse
d,omitempty"` |
| 395 XXX_unrecognized []byte `json:"-"` |
| 396 } |
| 397 |
| 398 func (m *FileStats) Reset() { *m = FileStats{} } |
| 399 func (m *FileStats) String() string { return proto.CompactTextString(
m) } |
| 400 func (*FileStats) ProtoMessage() {} |
| 401 func (*FileStats) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{6
} } |
| 402 |
| 403 func (m *FileStats) GetRequested() int64 { |
| 404 if m != nil && m.Requested != nil { |
| 405 return *m.Requested |
| 406 } |
| 407 return 0 |
| 408 } |
| 409 |
| 410 func (m *FileStats) GetUploaded() int64 { |
| 411 if m != nil && m.Uploaded != nil { |
| 412 return *m.Uploaded |
| 413 } |
| 414 return 0 |
| 415 } |
| 416 |
| 417 func (m *FileStats) GetMissed() int64 { |
| 418 if m != nil && m.Missed != nil { |
| 419 return *m.Missed |
| 420 } |
| 421 return 0 |
| 422 } |
| 423 |
| 424 // Statistics of output files. |
| 425 // |
| 426 // If remote compile succeeds, compiler_proxy outputs a result e.g. object |
| 427 // file. If output file size is small, compiler_proxy keeps a result in memory. |
| 428 // If the size is large, the result is output to file, and renamed. |
| 429 // Since compiler_proxy does competition between local and remote, and |
| 430 // local compile output a file directly, we cannot directly write a result to |
| 431 // a file. |
| 432 type OutputStats struct { |
| 433 // Total number of files output. |
| 434 Files *int64 `protobuf:"varint,1,opt,name=files" json:"files,omitempty"` |
| 435 // Number of outputs renamed. |
| 436 Rename *int64 `protobuf:"varint,2,opt,name=rename" json:"rename,omitempt
y"` |
| 437 // Number of outputs kept in memory instead of written to files. |
| 438 Buf *int64 `protobuf:"varint,3,opt,name=buf" json:"buf,omitempty"` |
| 439 // Peak size of memory to keep outputs. |
| 440 PeakReq *int64 `protobuf:"varint,4,opt,name=peak_req,json=peakR
eq" json:"peak_req,omitempty"` |
| 441 XXX_unrecognized []byte `json:"-"` |
| 442 } |
| 443 |
| 444 func (m *OutputStats) Reset() { *m = OutputStats{} } |
| 445 func (m *OutputStats) String() string { return proto.CompactTextStrin
g(m) } |
| 446 func (*OutputStats) ProtoMessage() {} |
| 447 func (*OutputStats) Descriptor() ([]byte, []int) { return fileDescriptor1, []int
{7} } |
| 448 |
| 449 func (m *OutputStats) GetFiles() int64 { |
| 450 if m != nil && m.Files != nil { |
| 451 return *m.Files |
| 452 } |
| 453 return 0 |
| 454 } |
| 455 |
| 456 func (m *OutputStats) GetRename() int64 { |
| 457 if m != nil && m.Rename != nil { |
| 458 return *m.Rename |
| 459 } |
| 460 return 0 |
| 461 } |
| 462 |
| 463 func (m *OutputStats) GetBuf() int64 { |
| 464 if m != nil && m.Buf != nil { |
| 465 return *m.Buf |
| 466 } |
| 467 return 0 |
| 468 } |
| 469 |
| 470 func (m *OutputStats) GetPeakReq() int64 { |
| 471 if m != nil && m.PeakReq != nil { |
| 472 return *m.PeakReq |
| 473 } |
| 474 return 0 |
| 475 } |
| 476 |
| 477 // Statistics about compiler_proxy memory. |
| 478 type MemoryStats struct { |
| 479 // Memory consumed by compiler_proxy when stats was taken. |
| 480 Consuming *int64 `protobuf:"varint,1,opt,name=consuming" json:"co
nsuming,omitempty"` |
| 481 XXX_unrecognized []byte `json:"-"` |
| 482 } |
| 483 |
| 484 func (m *MemoryStats) Reset() { *m = MemoryStats{} } |
| 485 func (m *MemoryStats) String() string { return proto.CompactTextStrin
g(m) } |
| 486 func (*MemoryStats) ProtoMessage() {} |
| 487 func (*MemoryStats) Descriptor() ([]byte, []int) { return fileDescriptor1, []int
{8} } |
| 488 |
| 489 func (m *MemoryStats) GetConsuming() int64 { |
| 490 if m != nil && m.Consuming != nil { |
| 491 return *m.Consuming |
| 492 } |
| 493 return 0 |
| 494 } |
| 495 |
| 496 // Statistics about compiler_proxy time. |
| 497 type TimeStats struct { |
| 498 // Uptime of compiler_proxy in seconds. |
| 499 Uptime *int64 `protobuf:"varint,1,opt,name=uptime" json:"uptim
e,omitempty"` |
| 500 XXX_unrecognized []byte `json:"-"` |
| 501 } |
| 502 |
| 503 func (m *TimeStats) Reset() { *m = TimeStats{} } |
| 504 func (m *TimeStats) String() string { return proto.CompactTextString(
m) } |
| 505 func (*TimeStats) ProtoMessage() {} |
| 506 func (*TimeStats) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{9
} } |
| 507 |
| 508 func (m *TimeStats) GetUptime() int64 { |
| 509 if m != nil && m.Uptime != nil { |
| 510 return *m.Uptime |
| 511 } |
| 512 return 0 |
| 513 } |
| 514 |
| 515 // Statistics of include processor. |
| 516 // |
| 517 // Include processor gets defined macros, search dirs, and a source file, |
| 518 // and list up files required for compile. |
| 519 type IncludeProcessorStats struct { |
| 520 // Number of files to be searched. |
| 521 Total *int64 `protobuf:"varint,1,opt,name=total" json:"total,omitempty"` |
| 522 // Number of files that was skipped to search. |
| 523 // If include guard exists, and the same file is read twice, we do not n
eed |
| 524 // to go into the guard. |
| 525 Skipped *int64 `protobuf:"varint,2,opt,name=skipped" json:"skipped,omite
mpty"` |
| 526 // Total waiting time [ms] to start IncludeProcessor. |
| 527 // This doesn't include the running time of IncludeProcessor. |
| 528 TotalWaitTime *int64 `protobuf:"varint,3,opt,name=total_wait_time,json=t
otalWaitTime" json:"total_wait_time,omitempty"` |
| 529 // Total running time [ms] of IncludeProcessor. |
| 530 TotalRunTime *int64 `protobuf:"varint,4,opt,name=total_run_time,json
=totalRunTime" json:"total_run_time,omitempty"` |
| 531 XXX_unrecognized []byte `json:"-"` |
| 532 } |
| 533 |
| 534 func (m *IncludeProcessorStats) Reset() { *m = IncludeProcess
orStats{} } |
| 535 func (m *IncludeProcessorStats) String() string { return proto.Compac
tTextString(m) } |
| 536 func (*IncludeProcessorStats) ProtoMessage() {} |
| 537 func (*IncludeProcessorStats) Descriptor() ([]byte, []int) { return fileDescript
or1, []int{10} } |
| 538 |
| 539 func (m *IncludeProcessorStats) GetTotal() int64 { |
| 540 if m != nil && m.Total != nil { |
| 541 return *m.Total |
| 542 } |
| 543 return 0 |
| 544 } |
| 545 |
| 546 func (m *IncludeProcessorStats) GetSkipped() int64 { |
| 547 if m != nil && m.Skipped != nil { |
| 548 return *m.Skipped |
| 549 } |
| 550 return 0 |
| 551 } |
| 552 |
| 553 func (m *IncludeProcessorStats) GetTotalWaitTime() int64 { |
| 554 if m != nil && m.TotalWaitTime != nil { |
| 555 return *m.TotalWaitTime |
| 556 } |
| 557 return 0 |
| 558 } |
| 559 |
| 560 func (m *IncludeProcessorStats) GetTotalRunTime() int64 { |
| 561 if m != nil && m.TotalRunTime != nil { |
| 562 return *m.TotalRunTime |
| 563 } |
| 564 return 0 |
| 565 } |
| 566 |
| 567 // Statistics for include cache. |
| 568 // |
| 569 // IncludeCache contains a file that include only preprocessor directives. |
| 570 type IncludeCacheStats struct { |
| 571 // The number of entries in the include cache. |
| 572 TotalEntries *int64 `protobuf:"varint,1,opt,name=total_entries,json=tota
lEntries" json:"total_entries,omitempty"` |
| 573 // The total bytes of the contents in the include cache. |
| 574 TotalCacheSize *int64 `protobuf:"varint,2,opt,name=total_cache_size,json
=totalCacheSize" json:"total_cache_size,omitempty"` |
| 575 // Cache hit count. |
| 576 Hit *int64 `protobuf:"varint,3,opt,name=hit" json:"hit,omitempty"` |
| 577 // Cache miss count. |
| 578 Missed *int64 `protobuf:"varint,4,opt,name=missed" json:"missed,omitempt
y"` |
| 579 // Cache update count. |
| 580 Updated *int64 `protobuf:"varint,5,opt,name=updated" json:"updated,omite
mpty"` |
| 581 // Cache evicted count. |
| 582 Evicted *int64 `protobuf:"varint,6,opt,name=evicted" json:"evicted,omite
mpty"` |
| 583 // The total size of original (unfiltered) header files in byte. |
| 584 OriginalTotalSize *int64 `protobuf:"varint,7,opt,name=original_total_siz
e,json=originalTotalSize" json:"original_total_size,omitempty"` |
| 585 // The max size ef the original header files in byte. |
| 586 OriginalMaxSize *int64 `protobuf:"varint,8,opt,name=original_max_size,js
on=originalMaxSize" json:"original_max_size,omitempty"` |
| 587 // The total size of filtered header files in byte. |
| 588 FilteredTotalSize *int64 `protobuf:"varint,9,opt,name=filtered_total_siz
e,json=filteredTotalSize" json:"filtered_total_size,omitempty"` |
| 589 // The max size of filtered header files in byte. |
| 590 FilteredMaxSize *int64 `protobuf:"varint,10,opt,name=filtered_max_size,
json=filteredMaxSize" json:"filtered_max_size,omitempty"` |
| 591 XXX_unrecognized []byte `json:"-"` |
| 592 } |
| 593 |
| 594 func (m *IncludeCacheStats) Reset() { *m = IncludeCacheStats{
} } |
| 595 func (m *IncludeCacheStats) String() string { return proto.CompactTex
tString(m) } |
| 596 func (*IncludeCacheStats) ProtoMessage() {} |
| 597 func (*IncludeCacheStats) Descriptor() ([]byte, []int) { return fileDescriptor1,
[]int{11} } |
| 598 |
| 599 func (m *IncludeCacheStats) GetTotalEntries() int64 { |
| 600 if m != nil && m.TotalEntries != nil { |
| 601 return *m.TotalEntries |
| 602 } |
| 603 return 0 |
| 604 } |
| 605 |
| 606 func (m *IncludeCacheStats) GetTotalCacheSize() int64 { |
| 607 if m != nil && m.TotalCacheSize != nil { |
| 608 return *m.TotalCacheSize |
| 609 } |
| 610 return 0 |
| 611 } |
| 612 |
| 613 func (m *IncludeCacheStats) GetHit() int64 { |
| 614 if m != nil && m.Hit != nil { |
| 615 return *m.Hit |
| 616 } |
| 617 return 0 |
| 618 } |
| 619 |
| 620 func (m *IncludeCacheStats) GetMissed() int64 { |
| 621 if m != nil && m.Missed != nil { |
| 622 return *m.Missed |
| 623 } |
| 624 return 0 |
| 625 } |
| 626 |
| 627 func (m *IncludeCacheStats) GetUpdated() int64 { |
| 628 if m != nil && m.Updated != nil { |
| 629 return *m.Updated |
| 630 } |
| 631 return 0 |
| 632 } |
| 633 |
| 634 func (m *IncludeCacheStats) GetEvicted() int64 { |
| 635 if m != nil && m.Evicted != nil { |
| 636 return *m.Evicted |
| 637 } |
| 638 return 0 |
| 639 } |
| 640 |
| 641 func (m *IncludeCacheStats) GetOriginalTotalSize() int64 { |
| 642 if m != nil && m.OriginalTotalSize != nil { |
| 643 return *m.OriginalTotalSize |
| 644 } |
| 645 return 0 |
| 646 } |
| 647 |
| 648 func (m *IncludeCacheStats) GetOriginalMaxSize() int64 { |
| 649 if m != nil && m.OriginalMaxSize != nil { |
| 650 return *m.OriginalMaxSize |
| 651 } |
| 652 return 0 |
| 653 } |
| 654 |
| 655 func (m *IncludeCacheStats) GetFilteredTotalSize() int64 { |
| 656 if m != nil && m.FilteredTotalSize != nil { |
| 657 return *m.FilteredTotalSize |
| 658 } |
| 659 return 0 |
| 660 } |
| 661 |
| 662 func (m *IncludeCacheStats) GetFilteredMaxSize() int64 { |
| 663 if m != nil && m.FilteredMaxSize != nil { |
| 664 return *m.FilteredMaxSize |
| 665 } |
| 666 return 0 |
| 667 } |
| 668 |
| 669 // Statistics of DepsCache. |
| 670 // |
| 671 // The result of the include processor is cached in DepsCache. |
| 672 // It has two kinds of tables: deps_cache_table and id_table. |
| 673 // deps_cache_table is a mapping from an identifier of a compile to list of |
| 674 // files required for it. |
| 675 // Since the same filename shows up to various number of entries in |
| 676 // deps_cache_table, we give an unique id to each filename and deps_cache |
| 677 // actually contains ids as value. id_table maintains mapping between the id |
| 678 // and the filename. |
| 679 type DepsCacheStats struct { |
| 680 // Size of deps_cache_table. |
| 681 DepsTableSize *int64 `protobuf:"varint,1,opt,name=deps_table_size,json=d
epsTableSize" json:"deps_table_size,omitempty"` |
| 682 // Maximum number of ids of an entry in deps_cache_table. |
| 683 MaxEntries *int64 `protobuf:"varint,2,opt,name=max_entries,json=maxEntri
es" json:"max_entries,omitempty"` |
| 684 // Total number of ids of all entries in deps_cache_table. |
| 685 TotalEntries *int64 `protobuf:"varint,3,opt,name=total_entries,json=tota
lEntries" json:"total_entries,omitempty"` |
| 686 // Size of id_table. |
| 687 IdtableSize *int64 `protobuf:"varint,4,opt,name=idtable_size,json=idtabl
eSize" json:"idtable_size,omitempty"` |
| 688 // Number of hit of the table. |
| 689 Hit *int64 `protobuf:"varint,5,opt,name=hit" json:"hit,omitempty"` |
| 690 // Number of update of the table. |
| 691 Updated *int64 `protobuf:"varint,6,opt,name=updated" json:"updated,omite
mpty"` |
| 692 // Number of miss. i.e. newly added to the table. |
| 693 Missed *int64 `protobuf:"varint,7,opt,name=missed" json:"misse
d,omitempty"` |
| 694 XXX_unrecognized []byte `json:"-"` |
| 695 } |
| 696 |
| 697 func (m *DepsCacheStats) Reset() { *m = DepsCacheStats{} } |
| 698 func (m *DepsCacheStats) String() string { return proto.CompactTextSt
ring(m) } |
| 699 func (*DepsCacheStats) ProtoMessage() {} |
| 700 func (*DepsCacheStats) Descriptor() ([]byte, []int) { return fileDescriptor1, []
int{12} } |
| 701 |
| 702 func (m *DepsCacheStats) GetDepsTableSize() int64 { |
| 703 if m != nil && m.DepsTableSize != nil { |
| 704 return *m.DepsTableSize |
| 705 } |
| 706 return 0 |
| 707 } |
| 708 |
| 709 func (m *DepsCacheStats) GetMaxEntries() int64 { |
| 710 if m != nil && m.MaxEntries != nil { |
| 711 return *m.MaxEntries |
| 712 } |
| 713 return 0 |
| 714 } |
| 715 |
| 716 func (m *DepsCacheStats) GetTotalEntries() int64 { |
| 717 if m != nil && m.TotalEntries != nil { |
| 718 return *m.TotalEntries |
| 719 } |
| 720 return 0 |
| 721 } |
| 722 |
| 723 func (m *DepsCacheStats) GetIdtableSize() int64 { |
| 724 if m != nil && m.IdtableSize != nil { |
| 725 return *m.IdtableSize |
| 726 } |
| 727 return 0 |
| 728 } |
| 729 |
| 730 func (m *DepsCacheStats) GetHit() int64 { |
| 731 if m != nil && m.Hit != nil { |
| 732 return *m.Hit |
| 733 } |
| 734 return 0 |
| 735 } |
| 736 |
| 737 func (m *DepsCacheStats) GetUpdated() int64 { |
| 738 if m != nil && m.Updated != nil { |
| 739 return *m.Updated |
| 740 } |
| 741 return 0 |
| 742 } |
| 743 |
| 744 func (m *DepsCacheStats) GetMissed() int64 { |
| 745 if m != nil && m.Missed != nil { |
| 746 return *m.Missed |
| 747 } |
| 748 return 0 |
| 749 } |
| 750 |
| 751 // Statistics for inlucde dir cache. |
| 752 // |
| 753 // Include dir cache is a cache for a directory to be used as an |
| 754 // include directory. |
| 755 type IncludeDirCacheStats struct { |
| 756 // Number of instances of include dir cache. |
| 757 Instances *int64 `protobuf:"varint,1,opt,name=instances" json:"instances
,omitempty"` |
| 758 // Estimated size of memory consumed for include dir cache. |
| 759 Memory *int64 `protobuf:"varint,2,opt,name=memory" json:"memory,omitempt
y"` |
| 760 // Number of times new instance is created. |
| 761 Created *int64 `protobuf:"varint,3,opt,name=created" json:"created,omite
mpty"` |
| 762 // Number of times instance is reused. |
| 763 Reused *int64 `protobuf:"varint,4,opt,name=reused" json:"reuse
d,omitempty"` |
| 764 XXX_unrecognized []byte `json:"-"` |
| 765 } |
| 766 |
| 767 func (m *IncludeDirCacheStats) Reset() { *m = IncludeDirCache
Stats{} } |
| 768 func (m *IncludeDirCacheStats) String() string { return proto.Compact
TextString(m) } |
| 769 func (*IncludeDirCacheStats) ProtoMessage() {} |
| 770 func (*IncludeDirCacheStats) Descriptor() ([]byte, []int) { return fileDescripto
r1, []int{13} } |
| 771 |
| 772 func (m *IncludeDirCacheStats) GetInstances() int64 { |
| 773 if m != nil && m.Instances != nil { |
| 774 return *m.Instances |
| 775 } |
| 776 return 0 |
| 777 } |
| 778 |
| 779 func (m *IncludeDirCacheStats) GetMemory() int64 { |
| 780 if m != nil && m.Memory != nil { |
| 781 return *m.Memory |
| 782 } |
| 783 return 0 |
| 784 } |
| 785 |
| 786 func (m *IncludeDirCacheStats) GetCreated() int64 { |
| 787 if m != nil && m.Created != nil { |
| 788 return *m.Created |
| 789 } |
| 790 return 0 |
| 791 } |
| 792 |
| 793 func (m *IncludeDirCacheStats) GetReused() int64 { |
| 794 if m != nil && m.Reused != nil { |
| 795 return *m.Reused |
| 796 } |
| 797 return 0 |
| 798 } |
| 799 |
| 800 // Statistics of HttpRPC. |
| 801 // |
| 802 // compiler_proxy calls goma backend via HttpRPC. |
| 803 // NEXT ID TO USE: 11 |
| 804 type HttpRPCStats struct { |
| 805 // Status code for initial /pingz. |
| 806 // compiler_proxy accessis /pingz to confirm backend live. |
| 807 PingStatusCode *int32 `protobuf:"varint,1,opt,name=ping_status_code,json
=pingStatusCode" json:"ping_status_code,omitempty"` |
| 808 // round trip time of initial /pingz in milliseconds. |
| 809 // negative value would be set if /pingz failed by network error. |
| 810 PingRoundTripTimeMs *int32 `protobuf:"varint,10,opt,name=ping_round_trip
_time_ms,json=pingRoundTripTimeMs" json:"ping_round_trip_time_ms,omitempty"` |
| 811 // Number of HttpRPC called. |
| 812 Query *int64 `protobuf:"varint,2,opt,name=query" json:"query,omitempty"` |
| 813 // Number of active HttpRPC now. |
| 814 Active *int64 `protobuf:"varint,3,opt,name=active" json:"active,omitempt
y"` |
| 815 // Number of HttpRPC retries. |
| 816 Retry *int64 `protobuf:"varint,4,opt,name=retry" json:"retry,omitempty"` |
| 817 // Number of HttpRPC timeouts. |
| 818 Timeout *int64 `protobuf:"varint,5,opt,name=timeout" json:"timeout,omite
mpty"` |
| 819 // Number of HttpRPC errors. |
| 820 Error *int64 `protobuf:"varint,6,opt,name=error" json:"error,omitempty"` |
| 821 // Number of times detected network error and become network error mode. |
| 822 NetworkError *int64 `protobuf:"varint,7,opt,name=network_error,json=netw
orkError" json:"network_error,omitempty"` |
| 823 // Number of times recovered from network error mode. |
| 824 NetworkRecovered *int64 `protobuf:"varint,8,opt,name=network_recovered,j
son=networkRecovered" json:"network_recovered,omitempty"` |
| 825 // Statistics of HTTP status code. |
| 826 // |
| 827 // Since we may get several kinds of status code from backend, |
| 828 // this is repeated field. |
| 829 StatusCode []*HttpRPCStats_HttpStatus `protobuf:"bytes,9,rep,name=
status_code,json=statusCode" json:"status_code,omitempty"` |
| 830 XXX_unrecognized []byte `json:"-"` |
| 831 } |
| 832 |
| 833 func (m *HttpRPCStats) Reset() { *m = HttpRPCStats{} } |
| 834 func (m *HttpRPCStats) String() string { return proto.CompactTextStri
ng(m) } |
| 835 func (*HttpRPCStats) ProtoMessage() {} |
| 836 func (*HttpRPCStats) Descriptor() ([]byte, []int) { return fileDescriptor1, []in
t{14} } |
| 837 |
| 838 func (m *HttpRPCStats) GetPingStatusCode() int32 { |
| 839 if m != nil && m.PingStatusCode != nil { |
| 840 return *m.PingStatusCode |
| 841 } |
| 842 return 0 |
| 843 } |
| 844 |
| 845 func (m *HttpRPCStats) GetPingRoundTripTimeMs() int32 { |
| 846 if m != nil && m.PingRoundTripTimeMs != nil { |
| 847 return *m.PingRoundTripTimeMs |
| 848 } |
| 849 return 0 |
| 850 } |
| 851 |
| 852 func (m *HttpRPCStats) GetQuery() int64 { |
| 853 if m != nil && m.Query != nil { |
| 854 return *m.Query |
| 855 } |
| 856 return 0 |
| 857 } |
| 858 |
| 859 func (m *HttpRPCStats) GetActive() int64 { |
| 860 if m != nil && m.Active != nil { |
| 861 return *m.Active |
| 862 } |
| 863 return 0 |
| 864 } |
| 865 |
| 866 func (m *HttpRPCStats) GetRetry() int64 { |
| 867 if m != nil && m.Retry != nil { |
| 868 return *m.Retry |
| 869 } |
| 870 return 0 |
| 871 } |
| 872 |
| 873 func (m *HttpRPCStats) GetTimeout() int64 { |
| 874 if m != nil && m.Timeout != nil { |
| 875 return *m.Timeout |
| 876 } |
| 877 return 0 |
| 878 } |
| 879 |
| 880 func (m *HttpRPCStats) GetError() int64 { |
| 881 if m != nil && m.Error != nil { |
| 882 return *m.Error |
| 883 } |
| 884 return 0 |
| 885 } |
| 886 |
| 887 func (m *HttpRPCStats) GetNetworkError() int64 { |
| 888 if m != nil && m.NetworkError != nil { |
| 889 return *m.NetworkError |
| 890 } |
| 891 return 0 |
| 892 } |
| 893 |
| 894 func (m *HttpRPCStats) GetNetworkRecovered() int64 { |
| 895 if m != nil && m.NetworkRecovered != nil { |
| 896 return *m.NetworkRecovered |
| 897 } |
| 898 return 0 |
| 899 } |
| 900 |
| 901 func (m *HttpRPCStats) GetStatusCode() []*HttpRPCStats_HttpStatus { |
| 902 if m != nil { |
| 903 return m.StatusCode |
| 904 } |
| 905 return nil |
| 906 } |
| 907 |
| 908 type HttpRPCStats_HttpStatus struct { |
| 909 // HTTP status code e.g. 200, 302, 401, 503, etc. |
| 910 StatusCode *int32 `protobuf:"varint,1,opt,name=status_code,json=statusCo
de" json:"status_code,omitempty"` |
| 911 // Number of times the status code were returned from backend. |
| 912 Count *int64 `protobuf:"varint,2,opt,name=count" json:"count,
omitempty"` |
| 913 XXX_unrecognized []byte `json:"-"` |
| 914 } |
| 915 |
| 916 func (m *HttpRPCStats_HttpStatus) Reset() { *m = HttpRPCStats
_HttpStatus{} } |
| 917 func (m *HttpRPCStats_HttpStatus) String() string { return proto.Comp
actTextString(m) } |
| 918 func (*HttpRPCStats_HttpStatus) ProtoMessage() {} |
| 919 func (*HttpRPCStats_HttpStatus) Descriptor() ([]byte, []int) { return fileDescri
ptor1, []int{14, 0} } |
| 920 |
| 921 func (m *HttpRPCStats_HttpStatus) GetStatusCode() int32 { |
| 922 if m != nil && m.StatusCode != nil { |
| 923 return *m.StatusCode |
| 924 } |
| 925 return 0 |
| 926 } |
| 927 |
| 928 func (m *HttpRPCStats_HttpStatus) GetCount() int64 { |
| 929 if m != nil && m.Count != nil { |
| 930 return *m.Count |
| 931 } |
| 932 return 0 |
| 933 } |
| 934 |
| 935 // Statistics for errors in compile_task. |
| 936 type GomaErrorStats struct { |
| 937 // The number of errors that were reported to the user. |
| 938 UserError *int64 `protobuf:"varint,1,opt,name=user_error,json=userError"
json:"user_error,omitempty"` |
| 939 // Deprecated tikuta 7/2016. |
| 940 DEPRECATEDUserWarning *int64 `protobuf:"varint,2,opt,name=DEPRECATED_use
r_warning,json=dEPRECATEDUserWarning" json:"DEPRECATED_user_warning,omitempty"` |
| 941 // The number of errors that were written to the log file. |
| 942 LogError *int64 `protobuf:"varint,3,opt,name=log_error,json=logError" js
on:"log_error,omitempty"` |
| 943 // The number of warnings that were written to the log file. |
| 944 LogWarning *int64 `protobuf:"varint,4,opt,name=log_warning,json=lo
gWarning" json:"log_warning,omitempty"` |
| 945 XXX_unrecognized []byte `json:"-"` |
| 946 } |
| 947 |
| 948 func (m *GomaErrorStats) Reset() { *m = GomaErrorStats{} } |
| 949 func (m *GomaErrorStats) String() string { return proto.CompactTextSt
ring(m) } |
| 950 func (*GomaErrorStats) ProtoMessage() {} |
| 951 func (*GomaErrorStats) Descriptor() ([]byte, []int) { return fileDescriptor1, []
int{15} } |
| 952 |
| 953 func (m *GomaErrorStats) GetUserError() int64 { |
| 954 if m != nil && m.UserError != nil { |
| 955 return *m.UserError |
| 956 } |
| 957 return 0 |
| 958 } |
| 959 |
| 960 func (m *GomaErrorStats) GetDEPRECATEDUserWarning() int64 { |
| 961 if m != nil && m.DEPRECATEDUserWarning != nil { |
| 962 return *m.DEPRECATEDUserWarning |
| 963 } |
| 964 return 0 |
| 965 } |
| 966 |
| 967 func (m *GomaErrorStats) GetLogError() int64 { |
| 968 if m != nil && m.LogError != nil { |
| 969 return *m.LogError |
| 970 } |
| 971 return 0 |
| 972 } |
| 973 |
| 974 func (m *GomaErrorStats) GetLogWarning() int64 { |
| 975 if m != nil && m.LogWarning != nil { |
| 976 return *m.LogWarning |
| 977 } |
| 978 return 0 |
| 979 } |
| 980 |
| 981 // Statistics for compilers/subprograms mismatches. |
| 982 type GomaMismatchStats struct { |
| 983 // The number of compiler version mismatches. |
| 984 CommandVersionMismatch *int64 `protobuf:"varint,1,opt,name=command_versi
on_mismatch,json=commandVersionMismatch" json:"command_version_mismatch,omitempt
y"` |
| 985 // The number of compiler binary hash mismatches. |
| 986 BinaryHashMismatch *int64 `protobuf:"varint,2,opt,name=binary_hash_misma
tch,json=binaryHashMismatch" json:"binary_hash_mismatch,omitempty"` |
| 987 // The number of subprogram mismatches. |
| 988 SubprogramMismatch *int64 `protobuf:"varint,3,opt,name=subprogram_mismat
ch,json=subprogramMismatch" json:"subprogram_mismatch,omitempty"` |
| 989 XXX_unrecognized []byte `json:"-"` |
| 990 } |
| 991 |
| 992 func (m *GomaMismatchStats) Reset() { *m = GomaMismatchStats{
} } |
| 993 func (m *GomaMismatchStats) String() string { return proto.CompactTex
tString(m) } |
| 994 func (*GomaMismatchStats) ProtoMessage() {} |
| 995 func (*GomaMismatchStats) Descriptor() ([]byte, []int) { return fileDescriptor1,
[]int{16} } |
| 996 |
| 997 func (m *GomaMismatchStats) GetCommandVersionMismatch() int64 { |
| 998 if m != nil && m.CommandVersionMismatch != nil { |
| 999 return *m.CommandVersionMismatch |
| 1000 } |
| 1001 return 0 |
| 1002 } |
| 1003 |
| 1004 func (m *GomaMismatchStats) GetBinaryHashMismatch() int64 { |
| 1005 if m != nil && m.BinaryHashMismatch != nil { |
| 1006 return *m.BinaryHashMismatch |
| 1007 } |
| 1008 return 0 |
| 1009 } |
| 1010 |
| 1011 func (m *GomaMismatchStats) GetSubprogramMismatch() int64 { |
| 1012 if m != nil && m.SubprogramMismatch != nil { |
| 1013 return *m.SubprogramMismatch |
| 1014 } |
| 1015 return 0 |
| 1016 } |
| 1017 |
| 1018 // General purpose protocol buffer type to represents distribution. |
| 1019 // |
| 1020 // logs made from histogram usually use this protocol buffer type. |
| 1021 type DistributionProto struct { |
| 1022 // Number of elements. |
| 1023 Count *int64 `protobuf:"varint,1,req,name=count" json:"count,omitempty"` |
| 1024 // Sum of all elements. |
| 1025 Sum *int64 `protobuf:"varint,2,req,name=sum" json:"sum,omitempty"` |
| 1026 // Square sum of all elements. |
| 1027 // This can be used to calculate variance. |
| 1028 SumOfSquares *float64 `protobuf:"fixed64,3,req,name=sum_of_squares,json=
sumOfSquares" json:"sum_of_squares,omitempty"` |
| 1029 // minimum value of all elements. |
| 1030 Min *int64 `protobuf:"varint,4,opt,name=min" json:"min,omitempty"` |
| 1031 // maximum value of all elements. |
| 1032 Max *int64 `protobuf:"varint,5,opt,name=max" json:"max,omitempty"` |
| 1033 // histogram logbase. |
| 1034 Logbase *float64 `protobuf:"fixed64,6,opt,name=logbase" json:"logbase,om
itempty"` |
| 1035 // Values of each bucket. |
| 1036 // The bucket range is like [0,1), [1, logbase), [logbase, logbase^2), .
.. |
| 1037 BucketValue []int64 `protobuf:"varint,7,rep,name=bucket_value,json=
bucketValue" json:"bucket_value,omitempty"` |
| 1038 XXX_unrecognized []byte `json:"-"` |
| 1039 } |
| 1040 |
| 1041 func (m *DistributionProto) Reset() { *m = DistributionProto{
} } |
| 1042 func (m *DistributionProto) String() string { return proto.CompactTex
tString(m) } |
| 1043 func (*DistributionProto) ProtoMessage() {} |
| 1044 func (*DistributionProto) Descriptor() ([]byte, []int) { return fileDescriptor1,
[]int{17} } |
| 1045 |
| 1046 func (m *DistributionProto) GetCount() int64 { |
| 1047 if m != nil && m.Count != nil { |
| 1048 return *m.Count |
| 1049 } |
| 1050 return 0 |
| 1051 } |
| 1052 |
| 1053 func (m *DistributionProto) GetSum() int64 { |
| 1054 if m != nil && m.Sum != nil { |
| 1055 return *m.Sum |
| 1056 } |
| 1057 return 0 |
| 1058 } |
| 1059 |
| 1060 func (m *DistributionProto) GetSumOfSquares() float64 { |
| 1061 if m != nil && m.SumOfSquares != nil { |
| 1062 return *m.SumOfSquares |
| 1063 } |
| 1064 return 0 |
| 1065 } |
| 1066 |
| 1067 func (m *DistributionProto) GetMin() int64 { |
| 1068 if m != nil && m.Min != nil { |
| 1069 return *m.Min |
| 1070 } |
| 1071 return 0 |
| 1072 } |
| 1073 |
| 1074 func (m *DistributionProto) GetMax() int64 { |
| 1075 if m != nil && m.Max != nil { |
| 1076 return *m.Max |
| 1077 } |
| 1078 return 0 |
| 1079 } |
| 1080 |
| 1081 func (m *DistributionProto) GetLogbase() float64 { |
| 1082 if m != nil && m.Logbase != nil { |
| 1083 return *m.Logbase |
| 1084 } |
| 1085 return 0 |
| 1086 } |
| 1087 |
| 1088 func (m *DistributionProto) GetBucketValue() []int64 { |
| 1089 if m != nil { |
| 1090 return m.BucketValue |
| 1091 } |
| 1092 return nil |
| 1093 } |
| 1094 |
| 1095 // Histograpms of compiler_proxy. |
| 1096 type GomaHistograms struct { |
| 1097 // Histogram for HttpRPC call time in milliseconds. |
| 1098 RpcCallTime *DistributionProto `protobuf:"bytes,1,opt,name=rpc_call_time
,json=rpcCallTime" json:"rpc_call_time,omitempty"` |
| 1099 // Histogram for goma executor run time in milliseconds. |
| 1100 ExecutorRunTime *DistributionProto `protobuf:"bytes,2,opt,name=executor
_run_time,json=executorRunTime" json:"executor_run_time,omitempty"` |
| 1101 XXX_unrecognized []byte `json:"-"` |
| 1102 } |
| 1103 |
| 1104 func (m *GomaHistograms) Reset() { *m = GomaHistograms{} } |
| 1105 func (m *GomaHistograms) String() string { return proto.CompactTextSt
ring(m) } |
| 1106 func (*GomaHistograms) ProtoMessage() {} |
| 1107 func (*GomaHistograms) Descriptor() ([]byte, []int) { return fileDescriptor1, []
int{18} } |
| 1108 |
| 1109 func (m *GomaHistograms) GetRpcCallTime() *DistributionProto { |
| 1110 if m != nil { |
| 1111 return m.RpcCallTime |
| 1112 } |
| 1113 return nil |
| 1114 } |
| 1115 |
| 1116 func (m *GomaHistograms) GetExecutorRunTime() *DistributionProto { |
| 1117 if m != nil { |
| 1118 return m.ExecutorRunTime |
| 1119 } |
| 1120 return nil |
| 1121 } |
| 1122 |
| 1123 type MachineInfo struct { |
| 1124 // goma compiler_proxy's revision number. |
| 1125 // value: <git commit>@<timestamp in Unix time>. (51 chars) |
| 1126 GomaRevision *string `protobuf:"bytes,1,opt,name=goma_revision,json=goma
Revision" json:"goma_revision,omitempty"` |
| 1127 // type of operating system. |
| 1128 Os *MachineInfo_OSType `protobuf:"varint,2,opt,name=os,enum=eventlog.Mac
hineInfo_OSType" json:"os,omitempty"` |
| 1129 // Number of CPUs (cores) of the machine. |
| 1130 Ncpus *int32 `protobuf:"varint,3,opt,name=ncpus" json:"ncpus,omitempty"` |
| 1131 // Memory size of the machine in bytes. |
| 1132 MemorySize *int64 `protobuf:"varint,4,opt,name=memory_size,json=memorySi
ze" json:"memory_size,omitempty"` |
| 1133 // Deprecated tikuta 7/2016. |
| 1134 DEPRECATEDCpuCapability []uint32 `protobuf:"varint,5,rep,name=DEPRECATED
_cpu_capability,json=dEPRECATEDCpuCapability" json:"DEPRECATED_cpu_capability,om
itempty"` |
| 1135 XXX_unrecognized []byte `json:"-"` |
| 1136 } |
| 1137 |
| 1138 func (m *MachineInfo) Reset() { *m = MachineInfo{} } |
| 1139 func (m *MachineInfo) String() string { return proto.CompactTextStrin
g(m) } |
| 1140 func (*MachineInfo) ProtoMessage() {} |
| 1141 func (*MachineInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int
{19} } |
| 1142 |
| 1143 func (m *MachineInfo) GetGomaRevision() string { |
| 1144 if m != nil && m.GomaRevision != nil { |
| 1145 return *m.GomaRevision |
| 1146 } |
| 1147 return "" |
| 1148 } |
| 1149 |
| 1150 func (m *MachineInfo) GetOs() MachineInfo_OSType { |
| 1151 if m != nil && m.Os != nil { |
| 1152 return *m.Os |
| 1153 } |
| 1154 return MachineInfo_UNKNOWN |
| 1155 } |
| 1156 |
| 1157 func (m *MachineInfo) GetNcpus() int32 { |
| 1158 if m != nil && m.Ncpus != nil { |
| 1159 return *m.Ncpus |
| 1160 } |
| 1161 return 0 |
| 1162 } |
| 1163 |
| 1164 func (m *MachineInfo) GetMemorySize() int64 { |
| 1165 if m != nil && m.MemorySize != nil { |
| 1166 return *m.MemorySize |
| 1167 } |
| 1168 return 0 |
| 1169 } |
| 1170 |
| 1171 func (m *MachineInfo) GetDEPRECATEDCpuCapability() []uint32 { |
| 1172 if m != nil { |
| 1173 return m.DEPRECATEDCpuCapability |
| 1174 } |
| 1175 return nil |
| 1176 } |
| 1177 |
| 1178 // NEXT ID TO USE: 15 |
| 1179 type GomaStats struct { |
| 1180 // different kind of stats. A single one should be provided. |
| 1181 // See the definition of each message type for a details description of |
| 1182 // thier use. |
| 1183 RequestStats *RequestStats `protobuf:"bytes,1,opt,name
=request_stats,json=requestStats" json:"request_stats,omitempty"` |
| 1184 FileStats *FileStats `protobuf:"bytes,2,opt,name
=file_stats,json=fileStats" json:"file_stats,omitempty"` |
| 1185 OutputStats *OutputStats `protobuf:"bytes,3,opt,name
=output_stats,json=outputStats" json:"output_stats,omitempty"` |
| 1186 MemoryStats *MemoryStats `protobuf:"bytes,4,opt,name
=memory_stats,json=memoryStats" json:"memory_stats,omitempty"` |
| 1187 TimeStats *TimeStats `protobuf:"bytes,5,opt,name
=time_stats,json=timeStats" json:"time_stats,omitempty"` |
| 1188 IncludeProcessorStats *IncludeProcessorStats `protobuf:"bytes,6,opt,name
=include_processor_stats,json=includeProcessorStats" json:"include_processor_sta
ts,omitempty"` |
| 1189 DepscacheStats *DepsCacheStats `protobuf:"bytes,7,opt,name
=depscache_stats,json=depscacheStats" json:"depscache_stats,omitempty"` |
| 1190 IncdircacheStats *IncludeDirCacheStats `protobuf:"bytes,8,opt,name
=incdircache_stats,json=incdircacheStats" json:"incdircache_stats,omitempty"` |
| 1191 HttpRpcStats *HttpRPCStats `protobuf:"bytes,9,opt,name
=http_rpc_stats,json=httpRpcStats" json:"http_rpc_stats,omitempty"` |
| 1192 ErrorStats *GomaErrorStats `protobuf:"bytes,12,opt,nam
e=error_stats,json=errorStats" json:"error_stats,omitempty"` |
| 1193 MismatchStats *GomaMismatchStats `protobuf:"bytes,13,opt,nam
e=mismatch_stats,json=mismatchStats" json:"mismatch_stats,omitempty"` |
| 1194 IncludecacheStats *IncludeCacheStats `protobuf:"bytes,14,opt,nam
e=includecache_stats,json=includecacheStats" json:"includecache_stats,omitempty"
` |
| 1195 Histogram *GomaHistograms `protobuf:"bytes,10,opt,nam
e=histogram" json:"histogram,omitempty"` |
| 1196 MachineInfo *MachineInfo `protobuf:"bytes,11,opt,nam
e=machine_info,json=machineInfo" json:"machine_info,omitempty"` |
| 1197 XXX_unrecognized []byte `json:"-"` |
| 1198 } |
| 1199 |
| 1200 func (m *GomaStats) Reset() { *m = GomaStats{} } |
| 1201 func (m *GomaStats) String() string { return proto.CompactTextString(
m) } |
| 1202 func (*GomaStats) ProtoMessage() {} |
| 1203 func (*GomaStats) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{2
0} } |
| 1204 |
| 1205 func (m *GomaStats) GetRequestStats() *RequestStats { |
| 1206 if m != nil { |
| 1207 return m.RequestStats |
| 1208 } |
| 1209 return nil |
| 1210 } |
| 1211 |
| 1212 func (m *GomaStats) GetFileStats() *FileStats { |
| 1213 if m != nil { |
| 1214 return m.FileStats |
| 1215 } |
| 1216 return nil |
| 1217 } |
| 1218 |
| 1219 func (m *GomaStats) GetOutputStats() *OutputStats { |
| 1220 if m != nil { |
| 1221 return m.OutputStats |
| 1222 } |
| 1223 return nil |
| 1224 } |
| 1225 |
| 1226 func (m *GomaStats) GetMemoryStats() *MemoryStats { |
| 1227 if m != nil { |
| 1228 return m.MemoryStats |
| 1229 } |
| 1230 return nil |
| 1231 } |
| 1232 |
| 1233 func (m *GomaStats) GetTimeStats() *TimeStats { |
| 1234 if m != nil { |
| 1235 return m.TimeStats |
| 1236 } |
| 1237 return nil |
| 1238 } |
| 1239 |
| 1240 func (m *GomaStats) GetIncludeProcessorStats() *IncludeProcessorStats { |
| 1241 if m != nil { |
| 1242 return m.IncludeProcessorStats |
| 1243 } |
| 1244 return nil |
| 1245 } |
| 1246 |
| 1247 func (m *GomaStats) GetDepscacheStats() *DepsCacheStats { |
| 1248 if m != nil { |
| 1249 return m.DepscacheStats |
| 1250 } |
| 1251 return nil |
| 1252 } |
| 1253 |
| 1254 func (m *GomaStats) GetIncdircacheStats() *IncludeDirCacheStats { |
| 1255 if m != nil { |
| 1256 return m.IncdircacheStats |
| 1257 } |
| 1258 return nil |
| 1259 } |
| 1260 |
| 1261 func (m *GomaStats) GetHttpRpcStats() *HttpRPCStats { |
| 1262 if m != nil { |
| 1263 return m.HttpRpcStats |
| 1264 } |
| 1265 return nil |
| 1266 } |
| 1267 |
| 1268 func (m *GomaStats) GetErrorStats() *GomaErrorStats { |
| 1269 if m != nil { |
| 1270 return m.ErrorStats |
| 1271 } |
| 1272 return nil |
| 1273 } |
| 1274 |
| 1275 func (m *GomaStats) GetMismatchStats() *GomaMismatchStats { |
| 1276 if m != nil { |
| 1277 return m.MismatchStats |
| 1278 } |
| 1279 return nil |
| 1280 } |
| 1281 |
| 1282 func (m *GomaStats) GetIncludecacheStats() *IncludeCacheStats { |
| 1283 if m != nil { |
| 1284 return m.IncludecacheStats |
| 1285 } |
| 1286 return nil |
| 1287 } |
| 1288 |
| 1289 func (m *GomaStats) GetHistogram() *GomaHistograms { |
| 1290 if m != nil { |
| 1291 return m.Histogram |
| 1292 } |
| 1293 return nil |
| 1294 } |
| 1295 |
| 1296 func (m *GomaStats) GetMachineInfo() *MachineInfo { |
| 1297 if m != nil { |
| 1298 return m.MachineInfo |
| 1299 } |
| 1300 return nil |
| 1301 } |
| 1302 |
| 1303 func init() { |
| 1304 proto.RegisterType((*RequestStats)(nil), "eventlog.RequestStats") |
| 1305 proto.RegisterType((*CompilerProxyStats)(nil), "eventlog.CompilerProxySt
ats") |
| 1306 proto.RegisterType((*CompilerInfoStats)(nil), "eventlog.CompilerInfoStat
s") |
| 1307 proto.RegisterType((*GomaCompileStats)(nil), "eventlog.GomaCompileStats"
) |
| 1308 proto.RegisterType((*LocalCompileStats)(nil), "eventlog.LocalCompileStat
s") |
| 1309 proto.RegisterType((*FallbackInSetupStats)(nil), "eventlog.FallbackInSet
upStats") |
| 1310 proto.RegisterType((*FileStats)(nil), "eventlog.FileStats") |
| 1311 proto.RegisterType((*OutputStats)(nil), "eventlog.OutputStats") |
| 1312 proto.RegisterType((*MemoryStats)(nil), "eventlog.MemoryStats") |
| 1313 proto.RegisterType((*TimeStats)(nil), "eventlog.TimeStats") |
| 1314 proto.RegisterType((*IncludeProcessorStats)(nil), "eventlog.IncludeProce
ssorStats") |
| 1315 proto.RegisterType((*IncludeCacheStats)(nil), "eventlog.IncludeCacheStat
s") |
| 1316 proto.RegisterType((*DepsCacheStats)(nil), "eventlog.DepsCacheStats") |
| 1317 proto.RegisterType((*IncludeDirCacheStats)(nil), "eventlog.IncludeDirCac
heStats") |
| 1318 proto.RegisterType((*HttpRPCStats)(nil), "eventlog.HttpRPCStats") |
| 1319 proto.RegisterType((*HttpRPCStats_HttpStatus)(nil), "eventlog.HttpRPCSta
ts.HttpStatus") |
| 1320 proto.RegisterType((*GomaErrorStats)(nil), "eventlog.GomaErrorStats") |
| 1321 proto.RegisterType((*GomaMismatchStats)(nil), "eventlog.GomaMismatchStat
s") |
| 1322 proto.RegisterType((*DistributionProto)(nil), "eventlog.DistributionProt
o") |
| 1323 proto.RegisterType((*GomaHistograms)(nil), "eventlog.GomaHistograms") |
| 1324 proto.RegisterType((*MachineInfo)(nil), "eventlog.MachineInfo") |
| 1325 proto.RegisterType((*GomaStats)(nil), "eventlog.GomaStats") |
| 1326 proto.RegisterEnum("eventlog.MachineInfo_OSType", MachineInfo_OSType_nam
e, MachineInfo_OSType_value) |
| 1327 } |
| 1328 |
| 1329 func init() { |
| 1330 proto.RegisterFile("github.com/luci/luci-go/common/eventlog/proto/goma_s
tats.proto", fileDescriptor1) |
| 1331 } |
| 1332 |
| 1333 var fileDescriptor1 = []byte{ |
| 1334 // 1987 bytes of a gzipped FileDescriptorProto |
| 1335 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x84, 0x17,
0x4d, 0x6f, 0x23, 0x49, |
| 1336 0x15, 0xdb, 0xf1, 0x24, 0x7e, 0x76, 0x32, 0x76, 0xcd, 0x97, 0x67, 0x66,
0x61, 0x67, 0x7b, 0x11, |
| 1337 0x8a, 0x58, 0x48, 0x60, 0x84, 0xd0, 0xf0, 0xb5, 0x30, 0x71, 0x32, 0x33,
0xd9, 0xdd, 0x64, 0xa2, |
| 1338 0x4e, 0x66, 0x03, 0x07, 0xd4, 0x6a, 0xb7, 0xcb, 0x71, 0x2b, 0xed, 0xee,
0x9e, 0xfe, 0xc8, 0xc6, |
| 1339 0x1c, 0x38, 0x23, 0x21, 0xc1, 0x89, 0x0b, 0x07, 0xee, 0xdc, 0xf8, 0x03,
0x48, 0x88, 0xff, 0xc2, |
| 1340 0x7f, 0xe0, 0xc8, 0x7b, 0xf5, 0xaa, 0xaa, 0xdb, 0x71, 0xd0, 0x5e, 0xec,
0x7e, 0x9f, 0xf5, 0xbe, |
| 1341 0xeb, 0x15, 0x7c, 0x7a, 0x11, 0x16, 0xb3, 0x72, 0xbc, 0x13, 0x24, 0xf3,
0xdd, 0xa8, 0x0c, 0x42, |
| 1342 0xf5, 0xf3, 0xfd, 0x8b, 0x64, 0x17, 0x11, 0xf3, 0x24, 0xde, 0x95, 0x57,
0x32, 0x2e, 0xa2, 0xe4, |
| 1343 0x62, 0x37, 0xcd, 0x92, 0x22, 0xd9, 0xbd, 0x48, 0xe6, 0xbe, 0x97, 0x17,
0x7e, 0x91, 0xef, 0x28, |
| 1344 0x84, 0xd8, 0x30, 0x0c, 0xce, 0x9f, 0x5a, 0xd0, 0x73, 0xe5, 0xfb, 0x52,
0xe6, 0xc5, 0x29, 0x31, |
| 1345 0x88, 0xfb, 0xd0, 0x2e, 0x92, 0xc2, 0x8f, 0x86, 0x8d, 0x67, 0x8d, 0xed,
0x96, 0xcb, 0x80, 0x18, |
| 1346 0xc2, 0x7a, 0x5e, 0x06, 0x81, 0xcc, 0xf3, 0x61, 0x53, 0xe1, 0x0d, 0x48,
0x94, 0xa9, 0x1f, 0x46, |
| 1347 0x65, 0x26, 0x87, 0x2d, 0xa6, 0x68, 0x50, 0x8c, 0x60, 0x0b, 0xcd, 0x49,
0xc3, 0x48, 0x66, 0x1e, |
| 1348 0x1e, 0x7b, 0xbd, 0x18, 0xae, 0x21, 0x43, 0xf7, 0xf9, 0x07, 0x3b, 0xe6,
0xf4, 0x9d, 0x91, 0xa6, |
| 1349 0x9f, 0x10, 0x59, 0x9d, 0xef, 0x6e, 0x06, 0x75, 0x9c, 0xf8, 0x15, 0x58,
0x84, 0x17, 0xc6, 0xd3, |
| 1350 0x64, 0xd8, 0x56, 0x3a, 0x9e, 0xae, 0xea, 0x38, 0x44, 0x2a, 0xab, 0xe8,
0x05, 0x35, 0x94, 0xd8, |
| 1351 0x81, 0x35, 0xf2, 0x7f, 0x78, 0x47, 0x09, 0x3e, 0xa9, 0x04, 0x5f, 0x23,
0x56, 0x0b, 0xb3, 0x9c, |
| 1352 0xe2, 0x13, 0x3f, 0x84, 0x76, 0x94, 0x04, 0x18, 0x80, 0xf5, 0x9b, 0x27,
0x7d, 0x41, 0xe8, 0x25, |
| 1353 0x09, 0xe6, 0x14, 0x9f, 0xc1, 0x60, 0xea, 0x47, 0xd1, 0xd8, 0x0f, 0x2e,
0xd1, 0x48, 0x2f, 0x97, |
| 1354 0x45, 0x99, 0x0e, 0x37, 0x94, 0xf8, 0xb7, 0x2a, 0xf1, 0x57, 0x9a, 0xe5,
0x30, 0x3e, 0x25, 0x06, |
| 1355 0xd6, 0x70, 0x77, 0xba, 0x8c, 0x75, 0xb6, 0x41, 0xac, 0x46, 0x45, 0x08,
0x58, 0xa3, 0xb0, 0xea, |
| 1356 0xa4, 0xa8, 0x6f, 0xe7, 0x6f, 0x0d, 0x18, 0xac, 0x38, 0x2f, 0x1e, 0xc2,
0x9d, 0xbc, 0x48, 0x32, |
| 1357 0x99, 0x6b, 0x5e, 0x0d, 0x89, 0x6f, 0x02, 0xa8, 0x2f, 0x6f, 0x52, 0xa6,
0x26, 0x89, 0x1d, 0x85, |
| 1358 0xd9, 0x47, 0x04, 0x1d, 0x30, 0x0f, 0x31, 0xbb, 0x9c, 0x43, 0xf5, 0x6d,
0x0f, 0x5d, 0xab, 0x0e, |
| 1359 0x15, 0xdf, 0x85, 0x41, 0x94, 0xf8, 0x13, 0x39, 0xf1, 0xf2, 0xf0, 0x77,
0xd2, 0x1b, 0x2f, 0x0a, |
| 1360 0x3c, 0xa9, 0xad, 0x18, 0xee, 0x32, 0xe1, 0x14, 0xf1, 0x7b, 0x84, 0x76,
0xfe, 0xdc, 0x80, 0xfe, |
| 1361 0xcd, 0x20, 0x8b, 0x27, 0xb0, 0x31, 0x0d, 0xe3, 0x30, 0x9f, 0xc9, 0x89,
0xb6, 0xd0, 0xc2, 0xe2, |
| 1362 0x29, 0x74, 0x02, 0x3f, 0x98, 0x49, 0x6f, 0x16, 0x16, 0xda, 0xc4, 0x0d,
0x85, 0x78, 0x13, 0x16, |
| 1363 0x54, 0x68, 0xfe, 0x38, 0xc9, 0x0a, 0x94, 0xd3, 0x85, 0xa6, 0x41, 0x2a,
0xd9, 0x4c, 0x16, 0xd9, |
| 1364 0x42, 0x1b, 0xca, 0x80, 0xb5, 0xbe, 0x5d, 0x0b, 0xd9, 0x6f, 0x60, 0xb0,
0x92, 0x44, 0xd1, 0x87, |
| 1365 0x56, 0x56, 0xc6, 0xda, 0x18, 0xfa, 0xa4, 0x18, 0x5e, 0x86, 0x51, 0x84,
0x27, 0xb1, 0x11, 0x1a, |
| 1366 0x5a, 0xb2, 0xbd, 0xb5, 0x6c, 0xbb, 0xf3, 0xaf, 0x26, 0xdc, 0xbf, 0x2d,
0xc3, 0x58, 0x4f, 0x0f, |
| 1367 0xe8, 0x6c, 0x8c, 0x58, 0x91, 0x78, 0xa9, 0x9f, 0xe5, 0xd2, 0x9b, 0x46,
0xfe, 0x85, 0xc9, 0x8f, |
| 1368 0x60, 0xe2, 0x59, 0x72, 0x42, 0xa4, 0x57, 0x44, 0x11, 0xbf, 0x80, 0xa7,
0x71, 0xe2, 0x65, 0x72, |
| 1369 0x9e, 0x14, 0xd2, 0xd3, 0xc5, 0xec, 0xe5, 0x65, 0x9a, 0xb2, 0xfb, 0x6c,
0xd4, 0x30, 0x4e, 0x5c, |
| 1370 0xc5, 0x61, 0x9c, 0x31, 0x74, 0xf1, 0x31, 0x6c, 0xce, 0x8a, 0x22, 0xf5,
0x26, 0x61, 0xee, 0x8f, |
| 1371 0x23, 0x6b, 0x6b, 0x8f, 0x90, 0xfb, 0x1a, 0x27, 0x5e, 0xc0, 0x63, 0x3a,
0x99, 0x8c, 0xba, 0x90, |
| 1372 0x85, 0xb7, 0xdc, 0x64, 0x1c, 0x48, 0x65, 0xf7, 0x59, 0xf2, 0x5a, 0x16,
0xf5, 0x32, 0x13, 0x9f, |
| 1373 0xc0, 0xc0, 0x72, 0xdb, 0x23, 0x38, 0xca, 0x7d, 0x43, 0xb0, 0xc7, 0x60,
0xbd, 0x64, 0x3c, 0x5e, |
| 1374 0x30, 0x00, 0xe3, 0x85, 0x57, 0xe6, 0x32, 0x53, 0xad, 0x88, 0xf5, 0x62,
0x09, 0x7b, 0x8b, 0x77, |
| 1375 0x88, 0x76, 0x7e, 0x0b, 0x9d, 0x57, 0x36, 0x2b, 0x1f, 0x40, 0xc7, 0xd2,
0x75, 0xa8, 0x2a, 0x04, |
| 1376 0x65, 0xa2, 0x4c, 0xb9, 0xde, 0x4c, 0xa1, 0x18, 0x98, 0xb2, 0x47, 0xe5,
0x6b, 0xfd, 0xd6, 0x90, |
| 1377 0x33, 0x83, 0xee, 0xdb, 0xb2, 0x48, 0xcb, 0x6a, 0xd0, 0x4d, 0xf1, 0x34,
0x93, 0x07, 0x06, 0x48, |
| 1378 0x38, 0x93, 0xb1, 0x3f, 0x97, 0x26, 0xf5, 0x0c, 0x51, 0x91, 0x8c, 0xcb,
0xa9, 0xd6, 0x48, 0x9f, |
| 1379 0xe2, 0x31, 0x6c, 0xa4, 0xd2, 0xbf, 0xc4, 0x34, 0xbd, 0xd7, 0xf1, 0x5a,
0x27, 0x18, 0x87, 0xa9, |
| 1380 0xf3, 0x09, 0x74, 0x8f, 0x30, 0x35, 0xd9, 0xc2, 0xba, 0x12, 0x24, 0x71,
0x5e, 0xce, 0xc3, 0xf8, |
| 1381 0xc2, 0xb8, 0x62, 0x11, 0xce, 0xc7, 0xd0, 0x39, 0x0b, 0xe7, 0xd2, 0x76,
0x6f, 0x99, 0x16, 0x08, |
| 1382 0x9a, 0xee, 0x65, 0xc8, 0xf9, 0x4b, 0x03, 0x1e, 0x1c, 0xc6, 0x41, 0x54,
0x4e, 0x24, 0x4e, 0x05, |
| 1383 0x1a, 0xbc, 0x49, 0xf6, 0x75, 0xf3, 0xfa, 0x32, 0x4c, 0x53, 0x1b, 0x1e,
0x03, 0x8a, 0xef, 0xc0, |
| 1384 0x5d, 0xc5, 0xe2, 0x7d, 0xe5, 0x87, 0x85, 0xa7, 0x8e, 0x62, 0xa7, 0x36,
0x15, 0xfa, 0x1c, 0xb1, |
| 1385 0x64, 0x8e, 0xf8, 0x36, 0x6c, 0x31, 0x1f, 0x36, 0x04, 0xb3, 0xb1, 0x93,
0x3d, 0x85, 0x75, 0xcb, |
| 1386 0x98, 0xb8, 0x9c, 0xff, 0x36, 0x61, 0xa0, 0xed, 0x1a, 0x51, 0xa3, 0xb2,
0x4d, 0x58, 0x80, 0x2c, |
| 1387 0x8b, 0x93, 0x2f, 0x0b, 0x6d, 0x88, 0x59, 0xf4, 0x80, 0x71, 0x62, 0x1b,
0xfa, 0xcc, 0xc4, 0x2d, |
| 1388 0x4f, 0xe3, 0x44, 0xdb, 0xca, 0x07, 0xb3, 0x3e, 0xc4, 0x52, 0xec, 0x69,
0x20, 0xe8, 0xd8, 0xe3, |
| 1389 0x67, 0x2d, 0xc5, 0x6b, 0xf5, 0x14, 0x93, 0xdb, 0x65, 0x3a, 0xf1, 0x0b,
0x5b, 0x90, 0x06, 0x24, |
| 1390 0x8a, 0xbc, 0x0a, 0x03, 0xa2, 0x70, 0xf5, 0x19, 0x10, 0xef, 0x87, 0x7b,
0x49, 0x16, 0x5e, 0x84, |
| 1391 0xb1, 0x4f, 0xcd, 0x40, 0x06, 0x29, 0x53, 0xd6, 0x15, 0xd7, 0xc0, 0x90,
0xce, 0x88, 0xa2, 0xac, |
| 1392 0xc1, 0x8a, 0xb6, 0xfc, 0x73, 0xff, 0x9a, 0xb9, 0x37, 0xb8, 0xa2, 0x0d,
0xe1, 0xc8, 0xbf, 0x56, |
| 1393 0xbc, 0xa8, 0x1b, 0xcb, 0xaa, 0x90, 0x99, 0xea, 0x7e, 0xab, 0xbb, 0xc3,
0xba, 0x0d, 0x69, 0x49, |
| 1394 0xb7, 0xe5, 0xb7, 0xba, 0x81, 0x75, 0x1b, 0x82, 0xd6, 0xed, 0xfc, 0xa7,
0x01, 0x5b, 0xfb, 0x32, |
| 1395 0xcd, 0x6b, 0x71, 0xc7, 0xdc, 0x4e, 0x10, 0xe3, 0x15, 0xd4, 0x7b, 0x2c,
0xcc, 0x91, 0xdf, 0x24, |
| 1396 0xf4, 0x19, 0x61, 0xd5, 0x31, 0x1f, 0x42, 0x97, 0xb4, 0x9b, 0xec, 0x70,
0xd4, 0x01, 0x51, 0x26, |
| 1397 0x37, 0x2b, 0x09, 0x6c, 0xdd, 0x92, 0xc0, 0x8f, 0xa0, 0x17, 0x4e, 0x6a,
0x47, 0x71, 0x2a, 0xba, |
| 1398 0x1a, 0x57, 0xcf, 0x5c, 0xbb, 0xca, 0x5c, 0x2d, 0x43, 0x77, 0x96, 0x33,
0x54, 0xe5, 0x74, 0x7d, |
| 1399 0xa9, 0x6d, 0x7f, 0x0f, 0xf7, 0x75, 0x85, 0xed, 0x87, 0x59, 0xcd, 0x59,
0xec, 0xaa, 0x30, 0xc6, |
| 1400 0xa5, 0x26, 0x0e, 0x6c, 0x81, 0x55, 0x08, 0xa5, 0x4d, 0xb5, 0xa0, 0xe9,
0x63, 0x86, 0xe8, 0xfc, |
| 1401 0x20, 0x93, 0x7e, 0xed, 0x16, 0xd1, 0x20, 0x77, 0x7e, 0x59, 0xab, 0x29,
0x86, 0x9c, 0x7f, 0xe2, |
| 1402 0x86, 0xf4, 0x06, 0x27, 0xa7, 0x7b, 0x32, 0xe2, 0x83, 0xb1, 0x70, 0x53,
0x6c, 0x5c, 0xb5, 0x50, |
| 1403 0x95, 0x39, 0x4e, 0xce, 0x09, 0x87, 0xb9, 0xed, 0x6e, 0x11, 0xfe, 0x54,
0xa1, 0x47, 0x88, 0x15, |
| 1404 0x3f, 0x82, 0x47, 0x8a, 0x33, 0x4b, 0xca, 0x18, 0x0b, 0x20, 0x0b, 0x53,
0xd5, 0x49, 0xde, 0x3c, |
| 1405 0x57, 0x49, 0x6d, 0xbb, 0xf7, 0x88, 0xec, 0x12, 0xf5, 0x0c, 0x89, 0xd4,
0x51, 0x47, 0xaa, 0xa3, |
| 1406 0x71, 0xcc, 0x59, 0xcb, 0x19, 0x20, 0xf3, 0xfc, 0xa0, 0x08, 0xaf, 0x4c,
0xbb, 0x6a, 0xe8, 0xff, |
| 1407 0x5c, 0x7e, 0xe8, 0x26, 0x9d, 0x94, 0x94, 0x26, 0xf8, 0x06, 0x24, 0x7e,
0x99, 0x65, 0x89, 0x19, |
| 1408 0xc2, 0x0c, 0x50, 0xc2, 0x63, 0x59, 0x7c, 0x95, 0x64, 0x97, 0x1e, 0x53,
0x39, 0x07, 0x3d, 0x8d, |
| 1409 0x3c, 0x50, 0x4c, 0x38, 0xf8, 0x0d, 0x53, 0x26, 0x83, 0xe4, 0x8a, 0xaa,
0x51, 0x57, 0x7e, 0x5f, |
| 1410 0x13, 0x5c, 0x83, 0x17, 0x7b, 0xd0, 0xad, 0x07, 0xa8, 0xf3, 0xac, 0x85,
0xdb, 0xd0, 0x47, 0xd5, |
| 1411 0x36, 0x54, 0x0f, 0xa9, 0x02, 0x38, 0x6e, 0x2e, 0xe4, 0x36, 0x7e, 0x4f,
0x46, 0x00, 0x15, 0x85, |
| 1412 0xaa, 0x76, 0x35, 0xe4, 0x35, 0x76, 0x72, 0x2d, 0xc0, 0x58, 0x9a, 0xd5,
0x81, 0x01, 0xe7, 0xef, |
| 1413 0xd8, 0x27, 0xb4, 0x85, 0x28, 0x1f, 0x38, 0x83, 0xb8, 0x0b, 0xd1, 0x3d,
0xa4, 0x5d, 0xd5, 0xb5, |
| 1414 0x43, 0x18, 0xf6, 0xf3, 0xa7, 0xf0, 0x68, 0xff, 0xe0, 0xc4, 0x3d, 0x18,
0xbd, 0x3c, 0x3b, 0xd8, |
| 1415 0x57, 0x37, 0x16, 0x0e, 0xcb, 0x2c, 0xa6, 0xe9, 0xad, 0x34, 0xef, 0x35,
0x87, 0x0d, 0xf7, 0xc1, |
| 1416 0xc4, 0xb2, 0xd0, 0xe5, 0x75, 0xce, 0x0c, 0xb4, 0xc2, 0xa0, 0x77, 0x5a,
0xb3, 0xde, 0x11, 0x10, |
| 1417 0xc1, 0x8a, 0xd1, 0x03, 0x22, 0x1a, 0x65, 0x9c, 0x31, 0x40, 0x94, 0x96,
0x76, 0xfe, 0x81, 0x2b, |
| 1418 0x1d, 0xd9, 0x7a, 0x14, 0xe6, 0x73, 0xbf, 0x08, 0x66, 0x6c, 0xee, 0x0b,
0x18, 0xd2, 0x5e, 0xef, |
| 1419 0x63, 0x0d, 0x61, 0x6c, 0xf3, 0x30, 0x89, 0xbd, 0xb9, 0x66, 0xd0, 0xc6,
0x3f, 0xd4, 0xf4, 0x2f, |
| 1420 0x99, 0x6c, 0xc4, 0xc5, 0x0f, 0xe0, 0xfe, 0x18, 0xe7, 0x51, 0xb6, 0xf0,
0x66, 0x7e, 0x3e, 0xab, |
| 1421 0xa4, 0x38, 0x40, 0x82, 0x69, 0x6f, 0x90, 0x64, 0x25, 0x76, 0xe1, 0x5e,
0x5e, 0x8e, 0x71, 0x5d, |
| 1422 0xbf, 0xc8, 0xfc, 0x79, 0x25, 0xc0, 0x9e, 0x88, 0x8a, 0x64, 0x04, 0x9c,
0x7f, 0xa3, 0xc9, 0x78, |
| 1423 0xdb, 0x63, 0x71, 0x8f, 0xcb, 0x02, 0xcf, 0x3e, 0x51, 0x0f, 0x0c, 0x9b,
0x8a, 0xc6, 0xb3, 0xa6, |
| 1424 0x4d, 0x05, 0x8d, 0x03, 0xbc, 0xf4, 0xf0, 0x74, 0xc2, 0xd1, 0x27, 0xdd,
0x32, 0xf8, 0xe7, 0x25, |
| 1425 0x53, 0x2f, 0x7f, 0x5f, 0xfa, 0x99, 0x9a, 0x34, 0xcd, 0xed, 0x86, 0xdb,
0x43, 0xec, 0xdb, 0xe9, |
| 1426 0x29, 0xe3, 0x48, 0x0e, 0xaf, 0x4a, 0x1d, 0x2f, 0xfa, 0x54, 0x18, 0xff,
0xda, 0x0c, 0x16, 0xfc, |
| 1427 0xa4, 0x8a, 0xc7, 0x40, 0x8e, 0xfd, 0x5c, 0xaa, 0xca, 0x6e, 0xb8, 0x06,
0xa4, 0x39, 0x35, 0x2e, |
| 1428 0x83, 0x4b, 0x5c, 0x72, 0xae, 0xfc, 0xa8, 0xa4, 0xc9, 0xde, 0xa2, 0x39,
0xc5, 0xb8, 0x2f, 0x09, |
| 1429 0xe5, 0xfc, 0x55, 0xd7, 0xc8, 0x1b, 0x74, 0x44, 0xb9, 0x97, 0x8b, 0x5f,
0xc2, 0x66, 0x96, 0x06, |
| 1430 0x78, 0x39, 0x45, 0x91, 0x67, 0x2f, 0xe4, 0xa5, 0xe7, 0xc0, 0x8a, 0xd7,
0x6e, 0x17, 0x25, 0x46, |
| 1431 0x28, 0xa0, 0x2e, 0xd0, 0xd7, 0x30, 0x90, 0xd7, 0x32, 0x28, 0x71, 0xc5,
0xae, 0xee, 0xd0, 0xe6, |
| 1432 0xd7, 0x2b, 0xb9, 0x6b, 0xa4, 0xcc, 0x1d, 0xfb, 0xc7, 0x26, 0xae, 0x13,
0x38, 0xf7, 0xc2, 0x58, |
| 1433 0xaa, 0xfd, 0x0b, 0x7b, 0x55, 0x3d, 0xe8, 0x32, 0xbc, 0xc1, 0x28, 0xdb,
0xca, 0xb2, 0x8e, 0xdb, |
| 1434 0x23, 0xa4, 0xab, 0x71, 0xe2, 0x7b, 0xd0, 0x4c, 0x78, 0xb2, 0x6f, 0xd5,
0x1f, 0x5c, 0x35, 0x3d, |
| 1435 0x3b, 0x6f, 0x4f, 0xcf, 0x16, 0xa9, 0x74, 0x91, 0x8f, 0xd2, 0x15, 0x07,
0x69, 0xc9, 0x73, 0xbe, |
| 1436 0xed, 0x32, 0xa0, 0xae, 0x09, 0x35, 0x35, 0xeb, 0xf3, 0x1d, 0x18, 0xa5,
0xc6, 0xfb, 0xa7, 0xf0, |
| 1437 0xb8, 0xd6, 0x28, 0x28, 0x83, 0xe1, 0x4a, 0xfd, 0x71, 0x18, 0x85, 0xc5,
0x02, 0x73, 0xd3, 0xda, |
| 1438 0xde, 0x54, 0xad, 0xf2, 0xa8, 0x6a, 0x95, 0x51, 0x5a, 0x8e, 0x2c, 0x8b,
0xf3, 0x1c, 0xee, 0xb0, |
| 1439 0x11, 0xa2, 0x0b, 0xeb, 0xef, 0x8e, 0x3f, 0x3f, 0x7e, 0x7b, 0x7e, 0xdc,
0xff, 0x86, 0xe8, 0x40, |
| 1440 0xfb, 0x8b, 0xc3, 0xe3, 0x77, 0xbf, 0xee, 0x37, 0xc4, 0x3a, 0xb4, 0x8e,
0x5e, 0x8e, 0xfa, 0x4d, |
| 1441 0xfa, 0x38, 0x3f, 0x3c, 0xee, 0xb7, 0x9c, 0x3f, 0xac, 0x43, 0x87, 0x52,
0xc5, 0xad, 0xf1, 0x33, |
| 1442 0xcc, 0x12, 0x2f, 0x85, 0xfc, 0xbe, 0xd5, 0x59, 0x7a, 0x58, 0x79, 0x5c,
0x7f, 0xdc, 0xba, 0xbd, |
| 1443 0xac, 0xfe, 0xd4, 0x7d, 0x0e, 0x30, 0x55, 0x9b, 0xb5, 0x92, 0xe4, 0xd4,
0xdc, 0xab, 0xbd, 0xd7, |
| 1444 0xec, 0x33, 0xaf, 0x33, 0xb5, 0x6b, 0xe9, 0x0b, 0xe8, 0x25, 0x6a, 0x89,
0xd4, 0x52, 0x2d, 0x25, |
| 1445 0xf5, 0xa0, 0x92, 0xaa, 0xad, 0x98, 0x6e, 0x37, 0xa9, 0xed, 0x9b, 0x28,
0x69, 0xa2, 0xa9, 0x24, |
| 1446 0xd7, 0x6e, 0x4a, 0xd6, 0x56, 0x46, 0x57, 0x07, 0xde, 0xda, 0xa9, 0xae,
0x0d, 0x96, 0x6b, 0xdf, |
| 1447 0xb4, 0xd3, 0x6e, 0x8f, 0x6e, 0xa7, 0xb0, 0x8b, 0xe4, 0x39, 0x3c, 0x0a,
0xf9, 0xd6, 0xa4, 0xb7, |
| 1448 0x37, 0x2f, 0x8c, 0x5a, 0x01, 0x3f, 0x84, 0x3f, 0xac, 0x14, 0xdc, 0xba,
0x58, 0xba, 0x0f, 0xc2, |
| 1449 0x5b, 0xf7, 0xcd, 0x97, 0xbc, 0x63, 0xe8, 0xa5, 0x4d, 0x29, 0xe4, 0x87,
0xf2, 0xb0, 0x56, 0xd4, |
| 1450 0x4b, 0x6b, 0x89, 0xbb, 0x65, 0x05, 0x58, 0xc5, 0xe7, 0x30, 0x40, 0xdd,
0x93, 0x30, 0xab, 0x2b, |
| 1451 0x59, 0x79, 0x2e, 0xdf, 0x76, 0xe9, 0xbb, 0xfd, 0x9a, 0x20, 0x2b, 0xfb,
0x39, 0x6c, 0xa9, 0xc7, |
| 1452 0x0e, 0x35, 0x2b, 0x6b, 0xea, 0xdc, 0x2c, 0x81, 0xfa, 0x55, 0xc3, 0xaf,
0x20, 0x37, 0x0d, 0x58, |
| 1453 0xfa, 0x27, 0xd0, 0x55, 0xa3, 0x5a, 0x8b, 0xf6, 0x6e, 0x7a, 0xb2, 0x7c,
0x71, 0xb8, 0x20, 0xab, |
| 1454 0x4b, 0x64, 0x0f, 0xb6, 0xcc, 0x78, 0xd4, 0xd2, 0x9b, 0x37, 0x9b, 0x7b,
0x65, 0x94, 0xbb, 0x9b, |
| 1455 0xf3, 0xa5, 0xc9, 0xfe, 0x19, 0x08, 0x1d, 0xe5, 0x7a, 0x28, 0xb6, 0x6e,
0xea, 0x59, 0xd9, 0xb0, |
| 1456 0xdd, 0x41, 0x5d, 0x8c, 0x75, 0xfd, 0x18, 0x3a, 0x33, 0x33, 0xbe, 0xd4,
0x7a, 0xb1, 0xe2, 0x48, |
| 1457 0x35, 0xdd, 0xdc, 0x8a, 0x55, 0xd5, 0x25, 0x4f, 0x05, 0x7e, 0xfb, 0x75,
0x57, 0xea, 0xb2, 0x9a, |
| 1458 0x19, 0x58, 0x97, 0x15, 0xf0, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
0xbf, 0x49, 0x7d, 0x86, |
| 1459 0x12, 0x00, 0x00, |
| 1460 } |
| OLD | NEW |