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