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