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