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