Coverage Report

Created: 2018-09-25 14:53

/work/obj-fuzz/toolkit/components/telemetry/TelemetryHistogramNameMap.h
Line
Count
Source (jump to first uncovered line)
1
/* This file is auto-generated, see gen_histogram_phf.py.  */
2
3
#ifndef mozilla_TelemetryHistogramNameMap_h
4
#define mozilla_TelemetryHistogramNameMap_h
5
6
namespace mozilla {
7
namespace Telemetry {
8
9
const uint32_t sHistogramIDByNameLookupEntries[] = {
10
  608,
11
  1433,
12
  1103,
13
  498,
14
  1542,
15
  1663,
16
  172,
17
  363,
18
  1585,
19
  645,
20
  1293,
21
  693,
22
  580,
23
  703,
24
  1612,
25
  14,
26
  30,
27
  1531,
28
  463,
29
  987,
30
  61,
31
  1347,
32
  940,
33
  1689,
34
  384,
35
  1054,
36
  1441,
37
  584,
38
  1755,
39
  446,
40
  1538,
41
  1053,
42
  651,
43
  1758,
44
  278,
45
  1136,
46
  33,
47
  619,
48
  1274,
49
  1035,
50
  559,
51
  864,
52
  362,
53
  55,
54
  343,
55
  332,
56
  795,
57
  1700,
58
  1074,
59
  501,
60
  424,
61
  1020,
62
  588,
63
  670,
64
  68,
65
  1453,
66
  1563,
67
  190,
68
  1377,
69
  1753,
70
  1477,
71
  1756,
72
  134,
73
  1365,
74
  127,
75
  585,
76
  312,
77
  500,
78
  282,
79
  230,
80
  1092,
81
  1182,
82
  623,
83
  828,
84
  591,
85
  537,
86
  895,
87
  499,
88
  1235,
89
  209,
90
  1226,
91
  856,
92
  1761,
93
  1776,
94
  88,
95
  1017,
96
  909,
97
  676,
98
  660,
99
  765,
100
  1763,
101
  924,
102
  372,
103
  674,
104
  1207,
105
  1060,
106
  1653,
107
  1129,
108
  1031,
109
  999,
110
  315,
111
  547,
112
  94,
113
  1595,
114
  1138,
115
  243,
116
  82,
117
  1243,
118
  1711,
119
  796,
120
  1570,
121
  4,
122
  205,
123
  96,
124
  1124,
125
  1297,
126
  1513,
127
  1006,
128
  19,
129
  228,
130
  1109,
131
  1679,
132
  1264,
133
  576,
134
  739,
135
  1373,
136
  1259,
137
  1682,
138
  412,
139
  729,
140
  523,
141
  305,
142
  648,
143
  274,
144
  1771,
145
  1146,
146
  672,
147
  779,
148
  1095,
149
  1693,
150
  1378,
151
  528,
152
  995,
153
  578,
154
  43,
155
  633,
156
  1579,
157
  1616,
158
  947,
159
  937,
160
  1313,
161
  1604,
162
  1070,
163
  439,
164
  1169,
165
  1127,
166
  930,
167
  665,
168
  696,
169
  483,
170
  798,
171
  1609,
172
  219,
173
  116,
174
  595,
175
  156,
176
  810,
177
  1076,
178
  394,
179
  1678,
180
  1684,
181
  1093,
182
  1283,
183
  556,
184
  493,
185
  396,
186
  248,
187
  1269,
188
  193,
189
  240,
190
  1628,
191
  673,
192
  226,
193
  27,
194
  809,
195
  1590,
196
  341,
197
  1214,
198
  1010,
199
  998,
200
  77,
201
  59,
202
  1572,
203
  41,
204
  1675,
205
  775,
206
  1455,
207
  467,
208
  646,
209
  236,
210
  165,
211
  1619,
212
  744,
213
  48,
214
  1772,
215
  1280,
216
  29,
217
  691,
218
  687,
219
  1457,
220
  1063,
221
  417,
222
  551,
223
  37,
224
  1530,
225
  383,
226
  1064,
227
  1289,
228
  1007,
229
  1639,
230
  1157,
231
  784,
232
  1088,
233
  0,
234
  1512,
235
  13,
236
  1000,
237
  2,
238
  329,
239
  636,
240
  1201,
241
  411,
242
  1034,
243
  1389,
244
  564,
245
  1118,
246
  100,
247
  839,
248
  1148,
249
  1330,
250
  415,
251
  1419,
252
  1543,
253
  718,
254
  1361,
255
  108,
256
  1558,
257
  1203,
258
  1058,
259
  1320,
260
  200,
261
  627,
262
  1111,
263
  1412,
264
  287,
265
  1537,
266
  1722,
267
  1683,
268
  1618,
269
  259,
270
  404,
271
  632,
272
  23,
273
  1415,
274
  254,
275
  757,
276
  1620,
277
  1305,
278
  1770,
279
  1145,
280
  1574,
281
  1385,
282
  25,
283
  1322,
284
  132,
285
  1637,
286
  1730,
287
  1746,
288
  1576,
289
  1748,
290
  410,
291
  733,
292
  702,
293
  403,
294
  65,
295
  62,
296
  1356,
297
  471,
298
  563,
299
  346,
300
  207,
301
  251,
302
  1541,
303
  1454,
304
  1291,
305
  996,
306
  1279,
307
  1752,
308
  327,
309
  485,
310
  333,
311
  709,
312
  764,
313
  262,
314
  1649,
315
  1032,
316
  972,
317
  1161,
318
  1009,
319
  855,
320
  596,
321
  1567,
322
  1773,
323
  1405,
324
  1039,
325
  1516,
326
  661,
327
  548,
328
  611,
329
  1338,
330
  1523,
331
  688,
332
  126,
333
  863,
334
  1012,
335
  829,
336
  174,
337
  1038,
338
  1002,
339
  919,
340
  1448,
341
  804,
342
  885,
343
  849,
344
  668,
345
  530,
346
  977,
347
  1160,
348
  1319,
349
  359,
350
  1681,
351
  1175,
352
  1223,
353
  51,
354
  92,
355
  1603,
356
  1231,
357
  860,
358
  971,
359
  1436,
360
  602,
361
  818,
362
  297,
363
  1260,
364
  85,
365
  54,
366
  1503,
367
  848,
368
  833,
369
  1122,
370
  1399,
371
  239,
372
  510,
373
  604,
374
  904,
375
  917,
376
  101,
377
  1686,
378
  1735,
379
  434,
380
  1238,
381
  873,
382
  1073,
383
  862,
384
  1110,
385
  1067,
386
  979,
387
  1524,
388
  1013,
389
  1210,
390
  1312,
391
  1493,
392
  1194,
393
  640,
394
  1395,
395
  1308,
396
  1205,
397
  482,
398
  461,
399
  455,
400
  1610,
401
  465,
402
  1646,
403
  1634,
404
  1444,
405
  1236,
406
  609,
407
  1472,
408
  1079,
409
  1327,
410
  1589,
411
  458,
412
  1144,
413
  647,
414
  985,
415
  1656,
416
  316,
417
  1622,
418
  1774,
419
  1591,
420
  1407,
421
  1286,
422
  490,
423
  583,
424
  24,
425
  1026,
426
  641,
427
  1080,
428
  1471,
429
  1507,
430
  1202,
431
  1766,
432
  223,
433
  263,
434
  1729,
435
  1151,
436
  139,
437
  416,
438
  1418,
439
  832,
440
  838,
441
  1380,
442
  469,
443
  1625,
444
  407,
445
  151,
446
  166,
447
  1465,
448
  1069,
449
  958,
450
  414,
451
  689,
452
  353,
453
  1697,
454
  1299,
455
  186,
456
  319,
457
  1288,
458
  898,
459
  1250,
460
  569,
461
  916,
462
  1638,
463
  732,
464
  395,
465
  257,
466
  635,
467
  80,
468
  557,
469
  1660,
470
  1680,
471
  98,
472
  1691,
473
  777,
474
  1375,
475
  1143,
476
  1605,
477
  397,
478
  63,
479
  76,
480
  1391,
481
  1499,
482
  1324,
483
  107,
484
  1500,
485
  725,
486
  1352,
487
  235,
488
  428,
489
  1149,
490
  1562,
491
  1104,
492
  1285,
493
  1624,
494
  858,
495
  582,
496
  1650,
497
  1642,
498
  964,
499
  1188,
500
  1498,
501
  50,
502
  206,
503
  1511,
504
  1445,
505
  402,
506
  1464,
507
  749,
508
  982,
509
  456,
510
  1191,
511
  515,
512
  803,
513
  1515,
514
  756,
515
  1119,
516
  1661,
517
  1248,
518
  1369,
519
  690,
520
  1626,
521
  939,
522
  1706,
523
  1261,
524
  1483,
525
  365,
526
  476,
527
  1718,
528
  1553,
529
  1593,
530
  1294,
531
  737,
532
  598,
533
  420,
534
  1228,
535
  1256,
536
  1459,
537
  1501,
538
  845,
539
  772,
540
  888,
541
  487,
542
  658,
543
  1462,
544
  1263,
545
  1587,
546
  285,
547
  594,
548
  318,
549
  791,
550
  926,
551
  1432,
552
  1721,
553
  511,
554
  52,
555
  1552,
556
  1723,
557
  675,
558
  1266,
559
  931,
560
  102,
561
  900,
562
  906,
563
  1187,
564
  326,
565
  373,
566
  204,
567
  1475,
568
  555,
569
  734,
570
  846,
571
  1666,
572
  698,
573
  128,
574
  328,
575
  933,
576
  638,
577
  1504,
578
  1343,
579
  905,
580
  292,
581
  258,
582
  360,
583
  20,
584
  1189,
585
  663,
586
  419,
587
  1097,
588
  1371,
589
  16,
590
  770,
591
  105,
592
  1350,
593
  1360,
594
  357,
595
  1708,
596
  634,
597
  1212,
598
  106,
599
  1402,
600
  344,
601
  1192,
602
  1743,
603
  1460,
604
  512,
605
  104,
606
  1720,
607
  1332,
608
  1030,
609
  536,
610
  505,
611
  117,
612
  808,
613
  1099,
614
  1301,
615
  593,
616
  1244,
617
  169,
618
  679,
619
  1750,
620
  903,
621
  1406,
622
  91,
623
  1379,
624
  1366,
625
  492,
626
  1139,
627
  738,
628
  161,
629
  1611,
630
  386,
631
  375,
632
  840,
633
  1168,
634
  234,
635
  1184,
636
  18,
637
  279,
638
  630,
639
  1738,
640
  1115,
641
  459,
642
  9,
643
  540,
644
  713,
645
  1011,
646
  1249,
647
  825,
648
  1737,
649
  844,
650
  1325,
651
  934,
652
  1185,
653
  941,
654
  497,
655
  981,
656
  606,
657
  715,
658
  1474,
659
  527,
660
  1351,
661
  1566,
662
  1586,
663
  851,
664
  1077,
665
  727,
666
  680,
667
  805,
668
  1644,
669
  1584,
670
  309,
671
  736,
672
  1003,
673
  1728,
674
  1468,
675
  1170,
676
  758,
677
  1564,
678
  118,
679
  1544,
680
  1252,
681
  121,
682
  879,
683
  1719,
684
  1042,
685
  1354,
686
  800,
687
  614,
688
  368,
689
  408,
690
  8,
691
  1186,
692
  1486,
693
  185,
694
  486,
695
  450,
696
  1085,
697
  1409,
698
  1166,
699
  607,
700
  1065,
701
  760,
702
  183,
703
  1333,
704
  656,
705
  1451,
706
  610,
707
  1215,
708
  211,
709
  759,
710
  1190,
711
  935,
712
  400,
713
  553,
714
  991,
715
  1177,
716
  1241,
717
  109,
718
  1633,
719
  876,
720
  153,
721
  215,
722
  882,
723
  1278,
724
  131,
725
  1594,
726
  197,
727
  1393,
728
  5,
729
  145,
730
  1488,
731
  89,
732
  1102,
733
  336,
734
  922,
735
  457,
736
  1520,
737
  1547,
738
  1440,
739
  265,
740
  1362,
741
  542,
742
  1091,
743
  129,
744
  268,
745
  1559,
746
  1698,
747
  1083,
748
  521,
749
  1651,
750
  746,
751
  1734,
752
  1519,
753
  350,
754
  538,
755
  87,
756
  929,
757
  1662,
758
  532,
759
  1687,
760
  801,
761
  948,
762
  1621,
763
  878,
764
  1284,
765
  504,
766
  989,
767
  925,
768
  231,
769
  164,
770
  867,
771
  1517,
772
  866,
773
  524,
774
  1490,
775
  399,
776
  1061,
777
  915,
778
  314,
779
  1731,
780
  669,
781
  1422,
782
  15,
783
  1310,
784
  1156,
785
  509,
786
  260,
787
  320,
788
  824,
789
  735,
790
  1549,
791
  923,
792
  1014,
793
  731,
794
  1197,
795
  1484,
796
  1765,
797
  1608,
798
  1179,
799
  293,
800
  960,
801
  78,
802
  1707,
803
  1502,
804
  198,
805
  1710,
806
  72,
807
  1421,
808
  213,
809
  600,
810
  854,
811
  526,
812
  823,
813
  1211,
814
  1701,
815
  1113,
816
  1131,
817
  533,
818
  1404,
819
  1016,
820
  945,
821
  1617,
822
  1694,
823
  73,
824
  994,
825
  692,
826
  36,
827
  1497,
828
  1363,
829
  56,
830
  191,
831
  1364,
832
  681,
833
  1556,
834
  1121,
835
  745,
836
  1632,
837
  716,
838
  1066,
839
  1696,
840
  1164,
841
  176,
842
  589,
843
  304,
844
  1153,
845
  1705,
846
  392,
847
  303,
848
  871,
849
  1554,
850
  1676,
851
  1392,
852
  1075,
853
  75,
854
  445,
855
  1174,
856
  1527,
857
  552,
858
  46,
859
  893,
860
  1120,
861
  480,
862
  488,
863
  1607,
864
  653,
865
  388,
866
  1357,
867
  1255,
868
  699,
869
  1640,
870
  1505,
871
  1508,
872
  1733,
873
  1571,
874
  970,
875
  275,
876
  1321,
877
  436,
878
  31,
879
  1227,
880
  1778,
881
  821,
882
  352,
883
  149,
884
  1024,
885
  711,
886
  306,
887
  558,
888
  1539,
889
  322,
890
  1597,
891
  1430,
892
  726,
893
  1258,
894
  1668,
895
  1494,
896
  283,
897
  1536,
898
  229,
899
  1199,
900
  721,
901
  1713,
902
  1306,
903
  671,
904
  1635,
905
  567,
906
  1133,
907
  531,
908
  842,
909
  592,
910
  301,
911
  820,
912
  422,
913
  1135,
914
  543,
915
  379,
916
  560,
917
  141,
918
  335,
919
  347,
920
  743,
921
  1779,
922
  430,
923
  1602,
924
  1056,
925
  1117,
926
  484,
927
  1569,
928
  1592,
929
  1578,
930
  1751,
931
  936,
932
  684,
933
  959,
934
  577,
935
  1001,
936
  1049,
937
  1027,
938
  1107,
939
  22,
940
  1506,
941
  81,
942
  907,
943
  1178,
944
  1759,
945
  167,
946
  431,
947
  466,
948
  1446,
949
  398,
950
  86,
951
  1296,
952
  1431,
953
  522,
954
  980,
955
  1768,
956
  603,
957
  464,
958
  1712,
959
  1492,
960
  572,
961
  812,
962
  884,
963
  447,
964
  525,
965
  502,
966
  1112,
967
  1329,
968
  570,
969
  986,
970
  378,
971
  1739,
972
  1025,
973
  1268,
974
  220,
975
  622,
976
  957,
977
  364,
978
  1401,
979
  453,
980
  189,
981
  1400,
982
  1754,
983
  1290,
984
  114,
985
  302,
986
  1757,
987
  34,
988
  1565,
989
  178,
990
  311,
991
  294,
992
  110,
993
  196,
994
  883,
995
  1390,
996
  700,
997
  813,
998
  1588,
999
  776,
1000
  712,
1001
  475,
1002
  626,
1003
  662,
1004
  892,
1005
  1200,
1006
  28,
1007
  242,
1008
  245,
1009
  1715,
1010
  331,
1011
  579,
1012
  1046,
1013
  1398,
1014
  1580,
1015
  154,
1016
  969,
1017
  1745,
1018
  973,
1019
  767,
1020
  992,
1021
  1029,
1022
  1336,
1023
  1387,
1024
  1749,
1025
  389,
1026
  370,
1027
  286,
1028
  1132,
1029
  1220,
1030
  642,
1031
  624,
1032
  216,
1033
  1230,
1034
  222,
1035
  927,
1036
  819,
1037
  354,
1038
  1071,
1039
  1130,
1040
  1123,
1041
  1295,
1042
  208,
1043
  781,
1044
  367,
1045
  1747,
1046
  956,
1047
  1355,
1048
  513,
1049
  472,
1050
  1426,
1051
  1271,
1052
  899,
1053
  1134,
1054
  1545,
1055
  462,
1056
  950,
1057
  426,
1058
  1641,
1059
  97,
1060
  618,
1061
  17,
1062
  1724,
1063
  69,
1064
  920,
1065
  807,
1066
  1374,
1067
  1021,
1068
  380,
1069
  1326,
1070
  1315,
1071
  1050,
1072
  1232,
1073
  830,
1074
  382,
1075
  1654,
1076
  1424,
1077
  1514,
1078
  1767,
1079
  719,
1080
  1304,
1081
  1528,
1082
  1368,
1083
  649,
1084
  1383,
1085
  1509,
1086
  340,
1087
  667,
1088
  182,
1089
  1491,
1090
  122,
1091
  836,
1092
  241,
1093
  150,
1094
  1196,
1095
  1760,
1096
  1575,
1097
  944,
1098
  968,
1099
  270,
1100
  163,
1101
  401,
1102
  1181,
1103
  1316,
1104
  1744,
1105
  827,
1106
  440,
1107
  1442,
1108
  1386,
1109
  1769,
1110
  1047,
1111
  337,
1112
  799,
1113
  1311,
1114
  194,
1115
  802,
1116
  67,
1117
  224,
1118
  1740,
1119
  1677,
1120
  701,
1121
  815,
1122
  1403,
1123
  1469,
1124
  253,
1125
  771,
1126
  1736,
1127
  1217,
1128
  508,
1129
  1096,
1130
  1458,
1131
  351,
1132
  1224,
1133
  754,
1134
  181,
1135
  1162,
1136
  203,
1137
  621,
1138
  1452,
1139
  1272,
1140
  1019,
1141
  639,
1142
  581,
1143
  123,
1144
  361,
1145
  769,
1146
  550,
1147
  1331,
1148
  95,
1149
  664,
1150
  171,
1151
  872,
1152
  201,
1153
  1561,
1154
  1282,
1155
  1630,
1156
  742,
1157
  225,
1158
  1008,
1159
  890,
1160
  1219,
1161
  390,
1162
  847,
1163
  137,
1164
  1041,
1165
  1532,
1166
  1036,
1167
  1742,
1168
  714,
1169
  218,
1170
  42,
1171
  1487,
1172
  1568,
1173
  1229,
1174
  70,
1175
  643,
1176
  1339,
1177
  1479,
1178
  1428,
1179
  1275,
1180
  1525,
1181
  1427,
1182
  249,
1183
  750,
1184
  613,
1185
  377,
1186
  967,
1187
  724,
1188
  549,
1189
  568,
1190
  1627,
1191
  1022,
1192
  1081,
1193
  1172,
1194
  918,
1195
  1108,
1196
  1298,
1197
  438,
1198
  1247,
1199
  1198,
1200
  1606,
1201
  470,
1202
  1334,
1203
  177,
1204
  544,
1205
  74,
1206
  1463,
1207
  946,
1208
  861,
1209
  1043,
1210
  21,
1211
  478,
1212
  911,
1213
  1044,
1214
  1533,
1215
  212,
1216
  574,
1217
  202,
1218
  237,
1219
  1631,
1220
  1775,
1221
  435,
1222
  507,
1223
  1381,
1224
  961,
1225
  1480,
1226
  421,
1227
  708,
1228
  233,
1229
  53,
1230
  451,
1231
  853,
1232
  1450,
1233
  1518,
1234
  1158,
1235
  786,
1236
  330,
1237
  355,
1238
  1657,
1239
  246,
1240
  1234,
1241
  192,
1242
  837,
1243
  1413,
1244
  1489,
1245
  817,
1246
  427,
1247
  942,
1248
  705,
1249
  952,
1250
  79,
1251
  755,
1252
  541,
1253
  406,
1254
  269,
1255
  587,
1256
  221,
1257
  707,
1258
  1456,
1259
  1416,
1260
  371,
1261
  503,
1262
  1548,
1263
  454,
1264
  1254,
1265
  723,
1266
  1425,
1267
  657,
1268
  1348,
1269
  1265,
1270
  912,
1271
  966,
1272
  914,
1273
  1704,
1274
  997,
1275
  1388,
1276
  1443,
1277
  409,
1278
  1555,
1279
  562,
1280
  140,
1281
  685,
1282
  1667,
1283
  1529,
1284
  1703,
1285
  811,
1286
  1152,
1287
  444,
1288
  1777,
1289
  1411,
1290
  1495,
1291
  1670,
1292
  822,
1293
  1213,
1294
  706,
1295
  162,
1296
  1382,
1297
  655,
1298
  1317,
1299
  1245,
1300
  175,
1301
  1699,
1302
  1084,
1303
  1496,
1304
  921,
1305
  1394,
1306
  1087,
1307
  852,
1308
  1307,
1309
  1473,
1310
  1345,
1311
  1126,
1312
  1342,
1313
  1195,
1314
  277,
1315
  143,
1316
  1645,
1317
  694,
1318
  1068,
1319
  659,
1320
  816,
1321
  147,
1322
  1397,
1323
  520,
1324
  64,
1325
  10,
1326
  1655,
1327
  281,
1328
  1535,
1329
  288,
1330
  93,
1331
  518,
1332
  1435,
1333
  1340,
1334
  125,
1335
  599,
1336
  975,
1337
  276,
1338
  1233,
1339
  32,
1340
  473,
1341
  1287,
1342
  650,
1343
  115,
1344
  554,
1345
  142,
1346
  405,
1347
  1240,
1348
  280,
1349
  730,
1350
  157,
1351
  1417,
1352
  877,
1353
  1414,
1354
  834,
1355
  841,
1356
  1522,
1357
  1246,
1358
  697,
1359
  1344,
1360
  1396,
1361
  1551,
1362
  1685,
1363
  874,
1364
  342,
1365
  1764,
1366
  1732,
1367
  1372,
1368
  1154,
1369
  535,
1370
  146,
1371
  1762,
1372
  797,
1373
  615,
1374
  1159,
1375
  628,
1376
  1613,
1377
  1702,
1378
  1726,
1379
  747,
1380
  1225,
1381
  1300,
1382
  477,
1383
  119,
1384
  951,
1385
  794,
1386
  83,
1387
  321,
1388
  792,
1389
  295,
1390
  366,
1391
  111,
1392
  1171,
1393
  217,
1394
  495,
1395
  1437,
1396
  1341,
1397
  620,
1398
  1629,
1399
  84,
1400
  1714,
1401
  517,
1402
  1546,
1403
  310,
1404
  897,
1405
  71,
1406
  753,
1407
  90,
1408
  778,
1409
  1335,
1410
  741,
1411
  561,
1412
  381,
1413
  300,
1414
  1140,
1415
  1116,
1416
  974,
1417
  214,
1418
  1596,
1419
  894,
1420
  1550,
1421
  783,
1422
  135,
1423
  437,
1424
  1485,
1425
  1467,
1426
  751,
1427
  1557,
1428
  1709,
1429
  339,
1430
  1376,
1431
  1659,
1432
  1303,
1433
  682,
1434
  432,
1435
  766,
1436
  1302,
1437
  1600,
1438
  1669,
1439
  605,
1440
  1281,
1441
  1072,
1442
  1040,
1443
  943,
1444
  993,
1445
  1359,
1446
  1242,
1447
  928,
1448
  1601,
1449
  788,
1450
  1128,
1451
  1167,
1452
  1673,
1453
  413,
1454
  539,
1455
  168,
1456
  296,
1457
  932,
1458
  1314,
1459
  1086,
1460
  1623,
1461
  722,
1462
  1470,
1463
  1267,
1464
  391,
1465
  356,
1466
  289,
1467
  49,
1468
  418,
1469
  1,
1470
  850,
1471
  1643,
1472
  184,
1473
  534,
1474
  1439,
1475
  387,
1476
  976,
1477
  763,
1478
  1176,
1479
  195,
1480
  1664,
1481
  26,
1482
  565,
1483
  1420,
1484
  11,
1485
  442,
1486
  1652,
1487
  1221,
1488
  113,
1489
  514,
1490
  1323,
1491
  1052,
1492
  348,
1493
  831,
1494
  1037,
1495
  180,
1496
  843,
1497
  785,
1498
  1716,
1499
  955,
1500
  575,
1501
  806,
1502
  324,
1503
  481,
1504
  1101,
1505
  1251,
1506
  1461,
1507
  313,
1508
  880,
1509
  155,
1510
  393,
1511
  441,
1512
  1273,
1513
  612,
1514
  1239,
1515
  1581,
1516
  1155,
1517
  516,
1518
  40,
1519
  307,
1520
  291,
1521
  349,
1522
  273,
1523
  695,
1524
  666,
1525
  255,
1526
  317,
1527
  1051,
1528
  1692,
1529
  298,
1530
  130,
1531
  479,
1532
  1163,
1533
  448,
1534
  869,
1535
  814,
1536
  887,
1537
  652,
1538
  1358,
1539
  1674,
1540
  39,
1541
  529,
1542
  144,
1543
  1206,
1544
  949,
1545
  1059,
1546
  566,
1547
  586,
1548
  325,
1549
  889,
1550
  159,
1551
  984,
1552
  103,
1553
  1636,
1554
  66,
1555
  748,
1556
  1384,
1557
  1262,
1558
  546,
1559
  1137,
1560
  1688,
1561
  290,
1562
  793,
1563
  1478,
1564
  133,
1565
  199,
1566
  1018,
1567
  1253,
1568
  1615,
1569
  1481,
1570
  1141,
1571
  1560,
1572
  1237,
1573
  256,
1574
  425,
1575
  891,
1576
  433,
1577
  120,
1578
  913,
1579
  617,
1580
  1583,
1581
  45,
1582
  1089,
1583
  1094,
1584
  835,
1585
  299,
1586
  1526,
1587
  1193,
1588
  1408,
1589
  1276,
1590
  271,
1591
  1438,
1592
  953,
1593
  7,
1594
  491,
1595
  449,
1596
  1521,
1597
  910,
1598
  1614,
1599
  740,
1600
  1370,
1601
  1510,
1602
  1449,
1603
  468,
1604
  160,
1605
  1690,
1606
  1482,
1607
  1165,
1608
  1100,
1609
  308,
1610
  963,
1611
  1337,
1612
  573,
1613
  637,
1614
  762,
1615
  284,
1616
  1725,
1617
  158,
1618
  1447,
1619
  1466,
1620
  902,
1621
  1658,
1622
  506,
1623
  601,
1624
  1204,
1625
  881,
1626
  1648,
1627
  494,
1628
  1599,
1629
  826,
1630
  138,
1631
  875,
1632
  1353,
1633
  678,
1634
  1292,
1635
  1647,
1636
  571,
1637
  369,
1638
  474,
1639
  787,
1640
  780,
1641
  717,
1642
  1671,
1643
  47,
1644
  761,
1645
  1277,
1646
  1695,
1647
  654,
1648
  728,
1649
  1048,
1650
  358,
1651
  1577,
1652
  629,
1653
  1318,
1654
  1055,
1655
  1147,
1656
  376,
1657
  686,
1658
  789,
1659
  1082,
1660
  704,
1661
  590,
1662
  1598,
1663
  1090,
1664
  250,
1665
  272,
1666
  857,
1667
  782,
1668
  1540,
1669
  1476,
1670
  264,
1671
  868,
1672
  187,
1673
  1672,
1674
  1105,
1675
  1727,
1676
  334,
1677
  790,
1678
  978,
1679
  252,
1680
  954,
1681
  1257,
1682
  1573,
1683
  962,
1684
  1028,
1685
  1534,
1686
  173,
1687
  148,
1688
  1125,
1689
  489,
1690
  261,
1691
  1045,
1692
  1346,
1693
  1208,
1694
  188,
1695
  1004,
1696
  1209,
1697
  1665,
1698
  210,
1699
  1057,
1700
  545,
1701
  179,
1702
  1429,
1703
  3,
1704
  1367,
1705
  683,
1706
  597,
1707
  452,
1708
  60,
1709
  99,
1710
  6,
1711
  385,
1712
  429,
1713
  1173,
1714
  374,
1715
  38,
1716
  1309,
1717
  232,
1718
  720,
1719
  1582,
1720
  896,
1721
  227,
1722
  247,
1723
  1270,
1724
  1349,
1725
  338,
1726
  870,
1727
  1423,
1728
  625,
1729
  244,
1730
  112,
1731
  859,
1732
  1218,
1733
  1180,
1734
  519,
1735
  1434,
1736
  44,
1737
  238,
1738
  1741,
1739
  152,
1740
  901,
1741
  170,
1742
  12,
1743
  631,
1744
  677,
1745
  1114,
1746
  1222,
1747
  1033,
1748
  1183,
1749
  1328,
1750
  752,
1751
  938,
1752
  496,
1753
  1015,
1754
  1410,
1755
  423,
1756
  983,
1757
  988,
1758
  136,
1759
  965,
1760
  990,
1761
  768,
1762
  1062,
1763
  1216,
1764
  1078,
1765
  57,
1766
  1142,
1767
  1005,
1768
  35,
1769
  865,
1770
  124,
1771
  1023,
1772
  1106,
1773
  267,
1774
  58,
1775
  323,
1776
  616,
1777
  908,
1778
  886,
1779
  1098,
1780
  773,
1781
  644,
1782
  710,
1783
  345,
1784
  443,
1785
  266,
1786
  1717,
1787
  460,
1788
  774,
1789
  1150
1790
};
1791
1792
const uint32_t&
1793
HistogramIDByNameLookup(const nsACString& aKey)
1794
0
{
1795
0
  const char* bytes = aKey.BeginReading();
1796
0
  size_t length = aKey.Length();
1797
0
  auto hash = [&] (uint32_t basis) -> uint32_t {
1798
0
    for (size_t i = 0; i < length; ++i) {
1799
0
      basis = (basis ^ uint8_t(bytes[i])) * 16777619;
1800
0
    }
1801
0
    return basis;
1802
0
  };
1803
0
1804
0
  static const uint16_t BASES[] = {
1805
0
      12,   6,   5,   1,   1,  20,   4,   1,   4,   2,   0,   1,   5,  83,  14,   7,
1806
0
      42,  14,  10,  10,  36,  15,  21,  27,  84,  20,  45,  78,   1,   3,  24,  36,
1807
0
      77,   5,   2,   0,   7,  35,   1,   7,   5,  27,  10,   7,  49,  14,  16,   1,
1808
0
      13,  43,   2,   9,  84,  64,  53,  20,  79,  75,  40,   1,  51,   3,   2,  19,
1809
0
      60,  41,   3,   5,   3,  12,  61,  57,  10,   4,   8,  16,  44,   1,  43,  16,
1810
0
      38,  47, 115,   1,   7,   6,   2,  51,   2,   4,   2,  32,   1,   1,   7,   0,
1811
0
      54,  13,   1,  50,  18,  87,   1,   1,  25, 137,   7,  31,  14,   4,  76, 186,
1812
0
     110,   8,  26,   7,  57, 123,   0,  24,   1, 292,  82,  14,   6,  54,   1,  14,
1813
0
       3,   3,   5,  17, 243,  90,   7,  18,   1, 228,   2,   5,  19,  19,   4,  31,
1814
0
      14,  11,  97, 137,  37,   3,   7,   4,  65,  18, 141,  19,   3,   6,  22,  29,
1815
0
       7,   8,  11,  59,   1, 104,  20,  36,   2,   2,   2,   5,  19,   1,   1,  75,
1816
0
     118,  28,  58,   2,   1,  41,   6,   3,  73,   8,   1,   7,   5,   1,  34,   1,
1817
0
      53,   4,   5,  22, 344,  91,  12,   7,   5, 107,   2,  23,   5,  87, 125,   1,
1818
0
       1,  28, 118,  18,  61,   1,  12,  69,  35,   5,  58,  14,  18,   6,  88,  37,
1819
0
      43,   6,   2,   7,  96,  40,   5, 109,   3,  43, 101, 128, 119,   5,  25,   2,
1820
0
       2,   1,  15,  48,  43, 227, 112,  15,  95,   1,   3,   1,   2,  22,  65,   2,
1821
0
      53,   2,  87,   6,  14,   1, 317,   0,  68,   2,  11,   2,  19,   8,   0, 199,
1822
0
      65,   1,   2,  12,  25,  53,   1,   6,   0, 190,  18,   0,  11,  17,  56,  15,
1823
0
      14,  47,  93,   1,  48,   2,  93,   3,   2, 314, 142,  90,  87,  20,  12,   4,
1824
0
     418,   7,   2,  41,   2,   2,  28,   1,   3, 100,  10,   8,  49,  66,  63, 148,
1825
0
       8,  44,   0,  86,   1, 353, 164,  61,  76, 162,   1,   5, 225, 143, 104,   4,
1826
0
      19,  48,   1,  48,   7,  50,  74,   8,   4, 143,  15, 131,  19, 105, 223, 319,
1827
0
     570, 104, 340,   7,  22,   1,  36, 399, 117, 175, 400,  14,  18,   5,  78,   3,
1828
0
      10, 102,   2,  56,  14,   2, 311,   1,   7, 595, 200,  48, 748, 121, 318, 315,
1829
0
       8,  56, 416,   7, 198,   1,  12,   1,   0,  95, 100, 102,  15,   0,1182, 356,
1830
0
      96,   8,   3,  33, 492, 298, 113,   9, 118,  19, 217,   2, 101,  22, 619,  16,
1831
0
     434,  78,   3, 254, 281,   1,  18,   9,  35,  32, 303,   1, 167,  66,  34,  45,
1832
0
       1,  80,   1, 232, 838,   3,   3,   5,   7,   2,  16,  73,  23, 186,   6, 808,
1833
0
      17,  85,   8,   0,  16,   8,  10, 223,   0,   1,   1, 200, 192,   1,   3,  80,
1834
0
      20,   0,  49,   4, 121,   1, 988,  13, 714,1486, 466,  10,   7,  20,1339,2373,
1835
0
     206,  10,   7,  10,  15,   6, 321, 140,  16, 111,  73,   2, 923, 239,   3, 210,
1836
0
       0,  54, 172,1376, 151,  41,  25,  10,  13, 288, 351, 137,   0,  28,  11,   5,
1837
0
  };
1838
0
1839
0
  uint16_t basis = BASES[hash(2166136261) % 512];
1840
0
  auto& entry = sHistogramIDByNameLookupEntries[hash(basis) % 1780];
1841
0
  return entry;
1842
0
}
1843
1844
} // namespace mozilla
1845
} // namespace Telemetry
1846
#endif // mozilla_TelemetryHistogramNameMap_h