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