Copy as Markdown

Other Tools

/* This file is auto-generated, see gen_histogram_phf.py. */
#ifndef mozilla_TelemetryHistogramNameMap_h
#define mozilla_TelemetryHistogramNameMap_h
#include "mozilla/PerfectHash.h"
namespace mozilla {
namespace Telemetry {
const uint32_t sHistogramIDByNameLookupEntries[] = {
1186,
800,
988,
446,
750,
1046,
1023,
514,
906,
26,
324,
880,
1183,
463,
1207,
282,
723,
281,
805,
486,
883,
1058,
465,
789,
919,
557,
1049,
918,
1104,
783,
709,
716,
581,
531,
515,
579,
809,
17,
223,
650,
678,
294,
1063,
1131,
654,
156,
738,
151,
395,
346,
1209,
561,
435,
742,
717,
466,
1181,
616,
675,
114,
59,
754,
930,
765,
192,
1073,
332,
1096,
146,
525,
946,
854,
737,
704,
248,
859,
1151,
575,
502,
284,
1146,
333,
159,
1069,
958,
74,
700,
1059,
598,
672,
1056,
467,
425,
658,
207,
1110,
1163,
210,
560,
619,
371,
1132,
1189,
422,
664,
720,
100,
245,
769,
1098,
839,
464,
1102,
1124,
899,
239,
96,
546,
505,
138,
164,
780,
833,
922,
336,
378,
160,
8,
612,
304,
1171,
538,
879,
474,
771,
194,
401,
1167,
408,
119,
1035,
534,
749,
938,
867,
556,
891,
952,
110,
183,
649,
604,
1041,
123,
1135,
761,
1076,
646,
592,
1195,
451,
562,
529,
392,
256,
1053,
1138,
896,
1067,
356,
877,
461,
971,
999,
488,
1166,
35,
88,
343,
456,
741,
665,
491,
247,
489,
691,
449,
1090,
1039,
450,
591,
1107,
1139,
84,
1121,
618,
275,
173,
500,
181,
977,
1188,
990,
1204,
434,
218,
24,
302,
1013,
317,
731,
553,
147,
21,
225,
829,
1164,
1091,
900,
722,
1006,
93,
996,
635,
381,
522,
966,
944,
221,
499,
905,
142,
611,
269,
1054,
48,
680,
118,
948,
322,
497,
1196,
606,
334,
1088,
79,
73,
1031,
981,
605,
1077,
834,
668,
1176,
979,
1127,
1026,
193,
523,
676,
1114,
1115,
469,
910,
279,
711,
258,
1111,
25,
517,
209,
1066,
719,
1170,
714,
1005,
1047,
252,
46,
601,
794,
752,
1174,
190,
411,
729,
479,
339,
1159,
728,
1087,
137,
614,
52,
868,
95,
301,
273,
828,
121,
478,
459,
694,
777,
992,
985,
111,
127,
766,
974,
864,
482,
887,
471,
1089,
927,
989,
696,
168,
813,
432,
214,
394,
202,
363,
530,
968,
455,
389,
627,
1016,
31,
385,
625,
961,
987,
374,
998,
7,
1017,
827,
278,
303,
888,
139,
756,
62,
964,
306,
639,
909,
730,
641,
1086,
1002,
835,
934,
679,
235,
429,
309,
740,
113,
1187,
937,
157,
568,
924,
307,
107,
1122,
184,
684,
263,
473,
108,
484,
866,
416,
196,
14,
69,
1022,
830,
626,
574,
337,
727,
629,
1080,
487,
101,
220,
145,
404,
822,
893,
28,
4,
353,
559,
885,
871,
94,
609,
600,
549,
776,
86,
413,
1202,
602,
1015,
965,
585,
297,
849,
993,
415,
967,
454,
595,
155,
942,
1072,
377,
775,
1213,
587,
254,
863,
188,
781,
430,
586,
844,
563,
369,
954,
925,
757,
508,
903,
786,
673,
1199,
774,
1201,
0,
647,
6,
736,
957,
820,
908,
152,
715,
125,
838,
442,
222,
457,
242,
608,
1162,
566,
153,
409,
666,
420,
396,
55,
397,
571,
621,
572,
506,
503,
20,
663,
206,
858,
350,
423,
311,
950,
276,
539,
1071,
941,
1158,
41,
1101,
573,
205,
340,
104,
895,
384,
848,
1099,
443,
179,
1021,
628,
295,
798,
143,
812,
1020,
1094,
15,
1,
1144,
407,
513,
837,
519,
240,
287,
596,
81,
102,
936,
832,
80,
1140,
873,
226,
313,
914,
617,
850,
361,
259,
1012,
5,
308,
1206,
76,
943,
632,
802,
963,
902,
743,
724,
860,
779,
305,
380,
166,
1009,
136,
318,
400,
920,
791,
12,
846,
929,
686,
293,
511,
872,
554,
797,
582,
135,
997,
1024,
662,
349,
712,
876,
1194,
945,
1133,
319,
370,
310,
91,
82,
904,
884,
298,
623,
578,
667,
230,
43,
1011,
106,
29,
187,
72,
150,
764,
788,
544,
87,
555,
745,
793,
243,
567,
228,
272,
158,
645,
494,
1184,
911,
1200,
1045,
352,
414,
630,
238,
1019,
53,
1153,
674,
653,
701,
92,
277,
807,
633,
995,
748,
212,
558,
687,
116,
808,
83,
325,
1082,
16,
947,
402,
326,
681,
483,
799,
842,
1093,
176,
1036,
27,
811,
698,
399,
375,
721,
280,
18,
935,
200,
300,
316,
470,
406,
365,
438,
501,
1147,
973,
314,
956,
329,
901,
889,
418,
9,
364,
1157,
1168,
1123,
861,
131,
274,
552,
403,
955,
490,
670,
975,
75,
338,
56,
186,
652,
331,
1125,
928,
688,
10,
161,
58,
718,
1203,
782,
405,
445,
865,
39,
323,
778,
70,
921,
1117,
548,
836,
387,
1028,
603,
1137,
1050,
1079,
1198,
815,
533,
19,
34,
211,
198,
440,
897,
504,
760,
980,
133,
767,
296,
1103,
1074,
542,
638,
165,
393,
1064,
1000,
359,
512,
892,
144,
476,
250,
1097,
824,
99,
140,
97,
251,
265,
1179,
1119,
1008,
291,
327,
452,
677,
1018,
40,
1060,
286,
462,
1052,
744,
1030,
496,
177,
710,
1095,
1092,
631,
643,
1007,
134,
610,
264,
169,
886,
224,
417,
11,
1155,
1180,
1150,
584,
1032,
926,
162,
751,
1057,
1004,
129,
201,
878,
270,
126,
182,
697,
37,
1149,
1112,
747,
526,
44,
814,
969,
695,
912,
1051,
535,
66,
659,
90,
796,
661,
671,
1014,
360,
532,
984,
874,
1143,
148,
149,
856,
550,
875,
580,
1185,
1001,
335,
1029,
170,
30,
1145,
547,
236,
1034,
38,
655,
398,
692,
112,
1172,
437,
1182,
229,
128,
624,
1134,
3,
427,
949,
541,
637,
383,
1062,
959,
1175,
175,
51,
1154,
862,
758,
498,
894,
707,
589,
475,
351,
734,
915,
481,
816,
869,
732,
328,
492,
1061,
13,
651,
898,
321,
1160,
620,
204,
821,
1148,
362,
644,
495,
195,
271,
1178,
640,
233,
636,
953,
191,
1118,
266,
22,
759,
570,
45,
1130,
590,
1068,
733,
85,
576,
410,
702,
163,
826,
982,
962,
244,
1128,
368,
1105,
480,
1033,
991,
103,
23,
1042,
358,
1161,
642,
806,
1152,
810,
391,
330,
453,
853,
1211,
1190,
299,
527,
342,
61,
569,
819,
77,
795,
708,
386,
705,
1212,
770,
983,
818,
607,
63,
1027,
444,
518,
1197,
320,
1165,
234,
372,
790,
312,
1116,
355,
388,
448,
648,
215,
725,
932,
951,
551,
537,
109,
713,
367,
1210,
255,
1205,
1141,
1025,
472,
762,
699,
615,
917,
468,
613,
382,
1191,
792,
907,
421,
60,
447,
520,
978,
376,
970,
536,
124,
71,
345,
857,
42,
419,
439,
436,
739,
262,
682,
189,
54,
972,
98,
823,
289,
657,
599,
890,
1129,
510,
803,
197,
994,
881,
831,
231,
288,
923,
843,
1043,
253,
773,
845,
1038,
493,
174,
67,
213,
565,
1100,
1040,
841,
237,
693,
130,
412,
735,
516,
89,
373,
768,
341,
141,
1173,
185,
1084,
706,
543,
509,
172,
431,
33,
390,
622,
117,
1081,
683,
290,
1078,
344,
1108,
78,
348,
132,
507,
227,
208,
2,
458,
594,
424,
260,
285,
1044,
804,
115,
1055,
105,
1120,
801,
785,
755,
347,
50,
960,
1048,
65,
379,
588,
64,
521,
199,
241,
120,
545,
1169,
1083,
203,
685,
772,
669,
261,
1142,
870,
746,
366,
216,
1106,
753,
1037,
57,
267,
249,
916,
852,
428,
354,
703,
433,
1193,
689,
817,
232,
154,
940,
49,
357,
882,
1126,
283,
268,
1070,
47,
660,
219,
939,
1085,
524,
540,
933,
593,
583,
1065,
726,
913,
426,
851,
825,
217,
441,
1075,
1003,
986,
1113,
485,
577,
178,
122,
1109,
246,
1177,
528,
32,
1156,
1208,
1010,
36,
690,
597,
460,
787,
1192,
656,
477,
257,
855,
840,
976,
167,
564,
180,
763,
315,
1136,
784,
634,
171,
931,
292,
68,
847
};
const uint32_t&
HistogramIDByNameLookup(const nsACString& aKey)
{
static const uint16_t BASES[] = {
4, 1, 0, 2, 1, 2, 0, 2, 5, 2, 0, 1, 2, 0, 8, 2,
1, 1, 1, 2, 5, 0, 0, 3, 1, 1, 2, 1, 0, 3, 4, 0,
0, 2, 8, 0, 1, 0, 1, 4, 3, 0, 1, 0, 0, 0, 0, 1,
0, 2, 12, 1, 0, 4, 0, 1, 0, 3, 4, 6, 1, 3, 3, 3,
3, 0, 4, 1, 2, 0, 1, 0, 5, 3, 1, 1, 0, 1, 1, 2,
0, 0, 3, 2, 1, 2, 2, 1, 1, 2, 1, 1, 10, 0, 1, 3,
1, 4, 2, 1, 0, 5, 3, 2, 2, 4, 5, 1, 3, 1, 2, 0,
2, 10, 6, 2, 0, 1, 0, 0, 1, 0, 0, 5, 4, 1, 2, 1,
9, 6, 9, 0, 6, 3, 0, 2, 4, 0, 2, 1, 7, 3, 4, 0,
5, 1, 3, 0, 2, 0, 0, 4, 4, 3, 4, 0, 0, 3, 1, 1,
0, 3, 2, 2, 0, 0, 18, 0, 1, 1, 10, 6, 1, 0, 1, 2,
0, 1, 0, 6, 2, 4, 2, 0, 0, 0, 2, 3, 4, 2, 6, 4,
0, 3, 4, 2, 4, 2, 1, 10, 10, 10, 7, 1, 0, 6, 0, 5,
2, 2, 0, 3, 0, 1, 9, 2, 0, 2, 0, 0, 4, 0, 2, 1,
0, 0, 2, 12, 0, 0, 2, 0, 1, 2, 9, 16, 0, 1, 2, 5,
2, 2, 0, 6, 5, 2, 0, 1, 20, 1, 4, 3, 8, 1, 3, 1,
4, 2, 9, 0, 8, 1, 5, 0, 0, 9, 14, 0, 5, 1, 0, 2,
1, 2, 2, 8, 5, 2, 1, 0, 0, 7, 1, 0, 1, 9, 0, 1,
2, 0, 0, 1, 5, 3, 3, 4, 1, 6, 14, 0, 2, 0, 0, 7,
1, 1, 4, 2, 4, 1, 0, 0, 7, 6, 3, 5, 2, 4, 4, 0,
0, 7, 0, 1, 2, 0, 5, 0, 0, 1, 1, 0, 1, 1, 3, 2,
0, 4, 2, 7, 3, 1, 2, 8, 0, 2, 5, 0, 0, 8, 10, 0,
9, 0, 2, 8, 2, 3, 0, 2, 9, 2, 0, 12, 0, 1, 1, 1,
1, 0, 1, 1, 3, 4, 3, 2, 22, 0, 0, 0, 2, 4, 4, 6,
5, 4, 0, 4, 2, 2, 6, 0, 7, 4, 1, 0, 12, 4, 2, 0,
0, 5, 20, 0, 0, 0, 13, 1, 3, 0, 2, 0, 11, 2, 3, 0,
0, 11, 0, 2, 0, 0, 0, 2, 13, 0, 2, 5, 16, 1, 9, 8,
3, 3, 3, 0, 2, 5, 1, 1, 2, 2, 14, 0, 0, 1, 4, 0,
0, 2, 0, 0, 10, 0, 4, 0, 0, 4, 5, 0, 0, 19, 1, 1,
0, 0, 0, 0, 13, 6, 1, 4, 10, 4, 9, 6, 0, 5, 3, 12,
1, 0, 2, 3, 1, 5, 2, 0, 1, 1, 6, 15, 1, 0, 11, 0,
4, 0, 1, 0, 3, 2, 2, 3, 4, 9, 4, 4, 0, 1, 0, 1,
0, 8, 5, 14, 0, 6, 0, 1, 12, 7, 0, 3, 2, 1, 1, 2,
0, 4, 0, 10, 0, 3, 8, 5, 0, 3, 0, 0, 1, 3, 0, 0,
2, 0, 9, 5, 0, 7, 0, 5, 1, 5, 5, 0, 0, 0, 12, 7,
1, 3, 9, 0, 1, 1, 1, 1, 0, 0, 13, 1, 1, 6, 3, 9,
0, 4, 4, 0, 0, 0, 0, 0, 1, 0, 3, 0, 0, 0, 16, 4,
23, 0, 1, 3, 3, 1, 0, 7, 1, 8, 1, 5, 1, 8, 0, 0,
5, 4, 1, 15, 1, 2, 0, 3, 1, 0, 6, 3, 0, 34, 14, 0,
0, 0, 2, 7, 11, 3, 0, 6, 0, 11, 13, 25, 0, 16, 7, 0,
3, 0, 0, 2, 0, 1, 1, 0, 5, 5, 15, 7, 7, 0, 2, 1,
12, 5, 7, 1, 0, 0, 0, 2, 3, 0, 6, 0, 0, 1, 16, 21,
2, 2, 1, 7, 6, 6, 3, 6, 11, 3, 1, 4, 1, 1, 0, 9,
7, 5, 0, 8, 4, 0, 0, 19, 7, 13, 4, 0, 0, 2, 0, 12,
15, 15, 0, 4, 1, 27, 0, 20, 0, 0, 7, 11, 11, 0, 3, 16,
1, 17, 1, 3, 0, 1, 1, 2, 45, 2, 5, 0, 0, 15, 18, 0,
16, 3, 1, 47, 41, 2, 16, 14, 9, 0, 0, 26, 5, 6, 0, 3,
9, 23, 18, 0, 4, 24, 0, 1, 1, 0, 1, 3, 31, 14, 4, 7,
15, 7, 0, 20, 1, 10, 1, 0, 0, 0, 0, 0, 1, 0, 1, 15,
0, 2, 0, 2, 12, 0, 7, 26, 1, 0, 3, 0, 1, 0, 3, 1,
0, 0, 0, 0, 0, 13, 14, 1, 3, 3, 0, 0, 0, 17, 40, 0,
0, 0, 6, 31, 4, 9, 6, 28, 1, 0, 0, 14, 6, 0, 0, 23,
0, 0, 0, 6, 6, 7, 0, 2, 0, 0, 0, 6, 0, 28, 8, 0,
5, 3, 0, 0, 4, 21, 2, 8, 1, 0, 9, 2, 6, 0, 0, 1,
0, 26, 59, 1, 33, 3, 24, 3, 0, 3, 46, 0, 1, 3, 0, 2,
5, 0, 0, 0, 11, 29, 1, 14, 3, 0, 10, 4, 3, 10, 7, 0,
0, 0, 0, 0, 26, 13, 6, 3, 0, 61, 0, 3, 0, 0, 0, 1,
2, 43, 16, 3, 3, 5, 0, 0, 10, 1, 0, 8, 8, 1, 35, 7,
3, 38, 30, 0, 4, 32, 5, 44, 16, 11, 0, 14, 0, 112, 0, 97,
7, 0, 0, 17, 98, 0, 102, 0, 1, 0, 0, 8, 0, 0, 12, 0,
12, 6, 146, 0, 9, 10, 19, 7, 111, 4, 1, 41, 0, 1, 13, 1,
0, 0, 9, 78, 16, 3, 1, 55, 37, 0, 0, 0, 1, 29, 8, 21,
2, 3, 74, 149, 2, 29, 59, 1, 0, 8, 4, 45, 589, 352, 266, 1,
258, 10, 147, 0, 0, 170, 12, 237, 621, 0,1023, 0, 0,1073, 0,1532,
};
const char* bytes = aKey.BeginReading();
size_t length = aKey.Length();
auto& entry = mozilla::perfecthash::Lookup(bytes, length, BASES,
sHistogramIDByNameLookupEntries);
return entry;
}
} // namespace mozilla
} // namespace Telemetry
#endif // mozilla_TelemetryHistogramNameMap_h