ProfilingResults: callgrind.out.encode-1500-objects-r1055.amf0

File callgrind.out.encode-1500-objects-r1055.amf0, 16.1 KB (added by akaihola, 9 months ago)

profile of encoding 1500 objects with AMF0 after optimisations

Line 
1events: Ticks
2summary: 2910
3fi=~
4fn=('~', 0, "<method 'append' of 'list' objects>")
50  3
6
7fi=~
8fn=('~', 0, "<method 'get' of 'dict' objects>")
90  0
10
11fi=~
12fn=('~', 0, "<method 'keys' of 'dict' objects>")
130  3
14
15fi=~
16fn=('~', 0, "<method 'iteritems' of 'dict' objects>")
170  5
18
19fi=~
20fn=('~', 0, "<method 'join' of 'str' objects>")
210  0
22
23fi=~
24fn=('~', 0, "<method 'split' of 'str' objects>")
250  0
26
27fi=~
28fn=('~', 0, "<method 'lower' of 'str' objects>")
290  8
30
31fi=~
32fn=('~', 0, "<method 'translate' of 'str' objects>")
330  0
34
35fi=~
36fn=('~', 0, '<built-in method __new__ of type object at 0x814a1c0>')
370  0
38
39fi=~
40fn=('~', 0, "<method 'encode' of 'unicode' objects>")
410  52
42cfn=search_function encodings/__init__.py:70
43cfi=encodings/__init__.py
44calls=1 70
450 0
46
47fi=~
48fn=('~', 0, '<__import__>')
490  0
50
51fi=~
52fn=('~', 0, '<callable>')
530  0
54
55fi=~
56fn=('~', 0, '<cmp>')
570  0
58
59fi=~
60fn=('~', 0, '<getattr>')
610  26
62
63fi=~
64fn=('~', 0, '<globals>')
650  0
66
67fi=~
68fn=('~', 0, '<hasattr>')
690  2
70
71fi=~
72fn=('~', 0, '<id>')
730  33
74
75fi=~
76fn=('~', 0, '<isinstance>')
770  102
78
79fi=~
80fn=('~', 0, '<len>')
810  64
82
83fi=~
84fn=('~', 0, '<locals>')
850  0
86
87fi=/profile/festim/amfservice/flexmodel.py
88fn=__cmp__ /profile/festim/amfservice/flexmodel.py:134
89134 0
90cfn=('~', 0, '<id>')
91cfi=~
92calls=14 0
93134 0
94cfn=('~', 0, '<cmp>')
95cfi=~
96calls=7 0
97134 0
98
99fi=/profile/festim/amfservice/models.py
100fn=__cmp__ /profile/festim/amfservice/models.py:45
10145 0
102cfn=__cmp__ /profile/festim/amfservice/flexmodel.py:134
103cfi=/profile/festim/amfservice/flexmodel.py
104calls=1 134
10545 0
106
107fi=/profile/festim/amfservice/models.py
108fn=__cmp__ /profile/festim/amfservice/models.py:60
10960 0
110cfn=__cmp__ /profile/festim/amfservice/flexmodel.py:134
111cfi=/profile/festim/amfservice/flexmodel.py
112calls=1 134
11360 0
114
115fi=/profile/pyamf/__init__.py
116fn=__init__ /profile/pyamf/__init__.py:127
117127 0
118cfn=clear /profile/pyamf/amf0.py:116
119cfi=/profile/pyamf/amf0.py
120calls=1 116
121127 0
122
123fi=/profile/pyamf/__init__.py
124fn=clear /profile/pyamf/__init__.py:130
125130 0
126
127fi=/profile/pyamf/__init__.py
128fn=getObjectReference /profile/pyamf/__init__.py:150
129150 28
130cfn=('~', 0, '<id>')
131cfi=~
132calls=5542 0
133150 6
134
135fi=/profile/pyamf/__init__.py
136fn=addObject /profile/pyamf/__init__.py:159
137159 17
138cfn=('~', 0, '<id>')
139cfi=~
140calls=2238 0
141159 2
142cfn=('~', 0, "<method 'append' of 'list' objects>")
143cfi=~
144calls=2238 0
145159 3
146cfn=('~', 0, '<len>')
147cfi=~
148calls=2238 0
149159 2
150
151fi=/profile/pyamf/__init__.py
152fn=getClassAlias /profile/pyamf/__init__.py:175
153175 3
154cfn=get_class_alias /profile/pyamf/__init__.py:782
155cfi=/profile/pyamf/__init__.py
156calls=8 782
157175 0
158
159fi=/profile/pyamf/__init__.py
160fn=__contains__ /profile/pyamf/__init__.py:292
161292 28
162cfn=('~', 0, "<method 'lower' of 'str' objects>")
163cfi=~
164calls=6120 0
165292 8
166
167fi=/profile/pyamf/__init__.py
168fn=getAttrs /profile/pyamf/__init__.py:393
169393 46
170cfn=get_class_alias /profile/pyamf/__init__.py:782
171cfi=/profile/pyamf/__init__.py
172calls=4590 782
173393 101
174cfn=__contains__ /profile/pyamf/__init__.py:292
175cfi=/profile/pyamf/__init__.py
176calls=3060 292
177393 18
178cfn=getAttrs /profile/pyamf/__init__.py:393
179cfi=/profile/pyamf/__init__.py
180calls=1530 393
181393 16
182cfn=get_mro /profile/pyamf/util.py:427
183cfi=/profile/pyamf/util.py
184calls=1530 427
185393 15
186
187fi=/profile/pyamf/__init__.py
188fn=__init__ /profile/pyamf/__init__.py:531
189531 0
190cfn=('~', 0, '<isinstance>')
191cfi=~
192calls=1 0
193531 0
194cfn=__init__ /profile/pyamf/__init__.py:127
195cfi=/profile/pyamf/__init__.py
196calls=1 127
197531 0
198
199fi=/profile/pyamf/__init__.py
200fn=_getWriteElementFunc /profile/pyamf/__init__.py:556
201556 0
202cfn=('~', 0, '<isinstance>')
203cfi=~
204calls=165 0
205556 0
206cfn=('~', 0, "<method 'iteritems' of 'dict' objects>")
207cfi=~
208calls=14 0
209556 0
210cfn=('~', 0, '<callable>')
211cfi=~
212calls=36 0
213556 0
214cfn=<lambda> /profile/pyamf/amf0.py:456
215cfi=/profile/pyamf/amf0.py
216calls=14 456
217556 0
218cfn=iselement xml/etree/ElementTree.py:726
219cfi=xml/etree/ElementTree.py
220calls=11 726
221556 0
222cfn=has_alias /profile/pyamf/__init__.py:813
223cfi=/profile/pyamf/__init__.py
224calls=11 813
225556 0
226cfn=('~', 0, '<getattr>')
227cfi=~
228calls=14 0
229556 0
230
231fi=/profile/pyamf/__init__.py
232fn=_writeElementFunc /profile/pyamf/__init__.py:584
233584 53
234cfn=_getWriteElementFunc /profile/pyamf/__init__.py:556
235cfi=/profile/pyamf/__init__.py
236calls=14 556
237584 1
238
239fi=/profile/pyamf/__init__.py
240fn=get_class_alias /profile/pyamf/__init__.py:782
241782 78
242cfn=('~', 0, '<isinstance>')
243cfi=~
244calls=12305 0
245782 17
246cfn=('~', 0, "<method 'iteritems' of 'dict' objects>")
247cfi=~
248calls=4609 0
249782 5
250
251fi=/profile/pyamf/__init__.py
252fn=has_alias /profile/pyamf/__init__.py:813
253813 0
254cfn=get_class_alias /profile/pyamf/__init__.py:782
255cfi=/profile/pyamf/__init__.py
256calls=11 782
257813 0
258
259fi=/profile/pyamf/util.py
260fn=__init__ /profile/pyamf/util.py:44
26144 0
262cfn=('~', 0, '<hasattr>')
263cfi=~
264calls=2 0
26544 0
266cfn=_get_len /profile/pyamf/util.py:120
267cfi=/profile/pyamf/util.py
268calls=1 120
26944 0
270cfn=('~', 0, '<isinstance>')
271cfi=~
272calls=1 0
27344 0
274cfn=('~', 0, '<cStringIO.StringIO>')
275cfi=~
276calls=1 0
27744 0
278cfn=('~', 0, "<method 'seek' of 'cStringIO.StringO' objects>")
279cfi=~
280calls=1 0
28144 0
282
283fi=/profile/pyamf/util.py
284fn=seek /profile/pyamf/util.py:102
285102 0
286cfn=('~', 0, "<method 'seek' of 'cStringIO.StringO' objects>")
287cfi=~
288calls=1 0
289102 0
290
291fi=/profile/pyamf/util.py
292fn=write /profile/pyamf/util.py:112
293112 278
294cfn=('~', 0, "<method 'write' of 'cStringIO.StringO' objects>")
295cfi=~
296calls=70200 0
297112 112
298
299fi=/profile/pyamf/util.py
300fn=_get_len /profile/pyamf/util.py:120
301120 0
302cfn=('~', 0, '<hasattr>')
303cfi=~
304calls=1 0
305120 0
306cfn=('~', 0, "<method 'tell' of 'cStringIO.StringO' objects>")
307cfi=~
308calls=2 0
309120 0
310cfn=('~', 0, "<method 'seek' of 'cStringIO.StringO' objects>")
311cfi=~
312calls=2 0
313120 0
314
315fi=/profile/pyamf/util.py
316fn=write_uchar /profile/pyamf/util.py:167
317167 141
318cfn=pack struct.py:54
319cfi=struct.py
320calls=21080 54
321167 60
322cfn=write /profile/pyamf/util.py:112
323cfi=/profile/pyamf/util.py
324calls=21080 112
325167 128
326
327fi=/profile/pyamf/util.py
328fn=write_ushort /profile/pyamf/util.py:191
329191 125
330cfn=pack struct.py:54
331cfi=struct.py
332calls=20447 54
333191 52
334cfn=write /profile/pyamf/util.py:112
335cfi=/profile/pyamf/util.py
336calls=20447 112
337191 113
338
339fi=/profile/pyamf/util.py
340fn=write_short /profile/pyamf/util.py:203
341203 4
342cfn=pack struct.py:54
343cfi=struct.py
344calls=756 54
345203 1
346cfn=write /profile/pyamf/util.py:112
347cfi=/profile/pyamf/util.py
348calls=756 112
349203 3
350
351fi=/profile/pyamf/util.py
352fn=write_ulong /profile/pyamf/util.py:215
353215 4
354cfn=pack struct.py:54
355cfi=struct.py
356calls=707 54
357215 1
358cfn=write /profile/pyamf/util.py:112
359cfi=/profile/pyamf/util.py
360calls=707 112
361215 3
362
363fi=/profile/pyamf/util.py
364fn=write_double /profile/pyamf/util.py:239
365239 45
366cfn=pack struct.py:54
367cfi=struct.py
368calls=8536 54
369239 21
370cfn=write /profile/pyamf/util.py:112
371cfi=/profile/pyamf/util.py
372calls=8536 112
373239 46
374
375fi=/profile/pyamf/util.py
376fn=__init__ /profile/pyamf/util.py:264
377264 0
378cfn=__init__ /profile/pyamf/util.py:44
379cfi=/profile/pyamf/util.py
380calls=1 44
381264 0
382cfn=seek /profile/pyamf/util.py:102
383cfi=/profile/pyamf/util.py
384calls=1 102
385264 0
386
387fi=/profile/pyamf/util.py
388fn=get_timestamp /profile/pyamf/util.py:390
389390 8
390cfn=('~', 0, '<isinstance>')
391cfi=~
392calls=1512 0
393390 1
394cfn=('~', 0, "<method 'utctimetuple' of 'datetime.datetime' objects>")
395cfi=~
396calls=756 0
397390 11
398cfn=timegm calendar.py:600
399cfi=calendar.py
400calls=756 600
401390 6
402
403fi=/profile/pyamf/util.py
404fn=get_attr /profile/pyamf/util.py:418
405418 44
406cfn=('~', 0, '<getattr>')
407cfi=~
408calls=14921 0
409418 26
410
411fi=/profile/pyamf/util.py
412fn=get_mro /profile/pyamf/util.py:427
413427 9
414cfn=('~', 0, '<hasattr>')
415cfi=~
416calls=1530 0
417427 2
418cfn=('~', 0, '<isinstance>')
419cfi=~
420calls=1530 0
421427 2
422
423fi=calendar.py
424fn=timegm calendar.py:600
425600 5
426cfn=('~', 0, "<method 'toordinal' of 'datetime.date' objects>")
427cfi=~
428calls=756 0
429600 0
430
431fi=xml/etree/ElementTree.py
432fn=iselement xml/etree/ElementTree.py:726
433726 0
434cfn=('~', 0, '<hasattr>')
435cfi=~
436calls=11 0
437726 0
438cfn=('~', 0, '<isinstance>')
439cfi=~
440calls=11 0
441726 0
442
443fi=/profile/pyamf/amf0.py
444fn=clear /profile/pyamf/amf0.py:116
445116 0
446cfn=clear /profile/pyamf/__init__.py:130
447cfi=/profile/pyamf/__init__.py
448calls=1 130
449116 0
450cfn=('~', 0, '<hasattr>')
451cfi=~
452calls=1 0
453116 0
454
455fi=/profile/pyamf/amf0.py
456fn=getAMF3ObjectReference /profile/pyamf/amf0.py:141
457141 170
458cfn=('~', 0, '<id>')
459cfi=~
460calls=19171 0
461141 23
462
463fi=/profile/pyamf/amf0.py
464fn=<lambda> /profile/pyamf/amf0.py:456
465456 0
466cfn=__cmp__ /profile/festim/amfservice/models.py:60
467cfi=/profile/festim/amfservice/models.py
468calls=1 60
469456 0
470cfn=__cmp__ /profile/festim/amfservice/models.py:45
471cfi=/profile/festim/amfservice/models.py
472calls=1 45
473456 0
474cfn=__cmp__ /profile/festim/amfservice/flexmodel.py:134
475cfi=/profile/festim/amfservice/flexmodel.py
476calls=5 134
477456 0
478
479fi=/profile/pyamf/amf0.py
480fn=writeType /profile/pyamf/amf0.py:470
481470 94
482cfn=write_uchar /profile/pyamf/util.py:167
483cfi=/profile/pyamf/util.py
484calls=20017 167
485470 316
486
487fi=/profile/pyamf/amf0.py
488fn=_writeElementFunc /profile/pyamf/amf0.py:497
489497 228
490cfn=getAMF3ObjectReference /profile/pyamf/amf0.py:141
491cfi=/profile/pyamf/amf0.py
492calls=19171 141
493497 194
494cfn=_writeElementFunc /profile/pyamf/__init__.py:584
495cfi=/profile/pyamf/__init__.py
496calls=19171 584
497497 55
498
499fi=/profile/pyamf/amf0.py
500fn=writeElement /profile/pyamf/amf0.py:514
501514 156
502cfn=_writeElementFunc /profile/pyamf/amf0.py:497
503cfi=/profile/pyamf/amf0.py
504calls=19171 497
505514 478
506cfn=writeBoolean /profile/pyamf/amf0.py:577
507cfi=/profile/pyamf/amf0.py
508calls=378 577
509514 14
510cfn=writeDate /profile/pyamf/amf0.py:741
511cfi=/profile/pyamf/amf0.py
512calls=756 741
513514 73
514cfn=writeObject /profile/pyamf/amf0.py:689
515cfi=/profile/pyamf/amf0.py
516calls=4835 689
517514 2910
518cfn=writeString /profile/pyamf/amf0.py:602
519cfi=/profile/pyamf/amf0.py
520calls=685 602
521514 47
522cfn=writeArray /profile/pyamf/amf0.py:548
523cfi=/profile/pyamf/amf0.py
524calls=707 548
525514 2909
526cfn=writeNull /profile/pyamf/amf0.py:539
527cfi=/profile/pyamf/amf0.py
528calls=4030 539
529514 97
530cfn=writeNumber /profile/pyamf/amf0.py:567
531cfi=/profile/pyamf/amf0.py
532calls=7780 567
533514 320
534
535fi=/profile/pyamf/amf0.py
536fn=writeNull /profile/pyamf/amf0.py:539
537539 13
538cfn=writeType /profile/pyamf/amf0.py:470
539cfi=/profile/pyamf/amf0.py
540calls=4030 470
541539 83
542
543fi=/profile/pyamf/amf0.py
544fn=writeArray /profile/pyamf/amf0.py:548
545548 22
546cfn=writeElement /profile/pyamf/amf0.py:514
547cfi=/profile/pyamf/amf0.py
548calls=4242 514
549548 2905
550cfn=writeReference /profile/pyamf/amf0.py:628
551cfi=/profile/pyamf/amf0.py
552calls=707 628
553548 10
554cfn=addObject /profile/pyamf/__init__.py:159
555cfi=/profile/pyamf/__init__.py
556calls=707 159
557548 7
558cfn=('~', 0, '<len>')
559cfi=~
560calls=707 0
561548 0
562cfn=writeType /profile/pyamf/amf0.py:470
563cfi=/profile/pyamf/amf0.py
564calls=707 470
565548 13
566cfn=write_ulong /profile/pyamf/util.py:215
567cfi=/profile/pyamf/util.py
568calls=707 215
569548 9
570
571fi=/profile/pyamf/amf0.py
572fn=writeBoolean /profile/pyamf/amf0.py:577
573577 2
574cfn=writeType /profile/pyamf/amf0.py:470
575cfi=/profile/pyamf/amf0.py
576calls=378 470
577577 6
578cfn=write_uchar /profile/pyamf/util.py:167
579cfi=/profile/pyamf/util.py
580calls=378 167
581577 4
582
583fi=/profile/pyamf/amf0.py
584fn=writeNumber /profile/pyamf/amf0.py:567
585567 53
586cfn=writeType /profile/pyamf/amf0.py:470
587cfi=/profile/pyamf/amf0.py
588calls=7780 470
589567 164
590cfn=write_double /profile/pyamf/util.py:239
591cfi=/profile/pyamf/util.py
592calls=7780 239
593567 102
594
595fi=/profile/pyamf/amf0.py
596fn=_writeString /profile/pyamf/amf0.py:591
597591 195
598cfn=('~', 0, '<isinstance>')
599cfi=~
600calls=17143 0
601591 22
602cfn=write_ushort /profile/pyamf/util.py:191
603cfi=/profile/pyamf/util.py
604calls=17143 191
605591 248
606cfn=('~', 0, '<len>')
607cfi=~
608calls=34286 0
609591 40
610cfn=write /profile/pyamf/util.py:112
611cfi=/profile/pyamf/util.py
612calls=17143 112
613591 86
614
615fi=/profile/pyamf/amf0.py
616fn=writeString /profile/pyamf/amf0.py:602
617602 253
618cfn=_writeString /profile/pyamf/amf0.py:591
619cfi=/profile/pyamf/amf0.py
620calls=17143 591
621602 593
622cfn=('~', 0, '<isinstance>')
623cfi=~
624calls=34286 0
625602 57
626cfn=('~', 0, '<len>')
627cfi=~
628calls=17143 0
629602 21
630cfn=write_uchar /profile/pyamf/util.py:167
631cfi=/profile/pyamf/util.py
632calls=685 167
633602 9
634cfn=('~', 0, "<method 'encode' of 'unicode' objects>")
635cfi=~
636calls=17143 0
637602 52
638
639fi=/profile/pyamf/amf0.py
640fn=writeReference /profile/pyamf/amf0.py:628
641628 40
642cfn=write_ushort /profile/pyamf/util.py:191
643cfi=/profile/pyamf/util.py
644calls=3304 191
645628 43
646cfn=getObjectReference /profile/pyamf/__init__.py:150
647cfi=/profile/pyamf/__init__.py
648calls=5542 150
649628 34
650cfn=writeType /profile/pyamf/amf0.py:470
651cfi=/profile/pyamf/amf0.py
652calls=3304 470
653628 62
654
655fi=/profile/pyamf/amf0.py
656fn=_writeEndObject /profile/pyamf/amf0.py:683
657683 8
658cfn=writeType /profile/pyamf/amf0.py:470
659cfi=/profile/pyamf/amf0.py
660calls=1531 470
661683 35
662cfn=write /profile/pyamf/util.py:112
663cfi=/profile/pyamf/util.py
664calls=1531 112
665683 7
666
667fi=/profile/pyamf/amf0.py
668fn=writeObject /profile/pyamf/amf0.py:689
669689 168
670cfn=('~', 0, '<hasattr>')
671cfi=~
672calls=1 0
673689 0
674cfn=writeElement /profile/pyamf/amf0.py:514
675cfi=/profile/pyamf/amf0.py
676calls=14928 514
677689 2909
678cfn=('~', 0, "<method 'iteritems' of 'dict' objects>")
679cfi=~
680calls=1 0
681689 0
682cfn=writeReference /profile/pyamf/amf0.py:628
683cfi=/profile/pyamf/amf0.py
684calls=4835 628
685689 170
686cfn=addObject /profile/pyamf/__init__.py:159
687cfi=/profile/pyamf/__init__.py
688calls=1531 159
689689 17
690cfn=getClassAlias /profile/pyamf/__init__.py:175
691cfi=/profile/pyamf/__init__.py
692calls=1531 175
693689 3
694cfn=writeType /profile/pyamf/amf0.py:470
695cfi=/profile/pyamf/amf0.py
696calls=1531 470
697689 28
698cfn=writeString /profile/pyamf/amf0.py:602
699cfi=/profile/pyamf/amf0.py
700calls=16458 602
701689 940
702cfn=__contains__ /profile/pyamf/__init__.py:292
703cfi=/profile/pyamf/__init__.py
704calls=3060 292
705689 18
706cfn=getAttrs /profile/pyamf/__init__.py:393
707cfi=/profile/pyamf/__init__.py
708calls=1530 393
709689 182
710cfn=('~', 0, "<method 'keys' of 'dict' objects>")
711cfi=~
712calls=1530 0
713689 3
714cfn=get_attr /profile/pyamf/util.py:418
715cfi=/profile/pyamf/util.py
716calls=14921 418
717689 71
718cfn=_writeEndObject /profile/pyamf/amf0.py:683
719cfi=/profile/pyamf/amf0.py
720calls=1531 683
721689 52
722
723fi=/profile/pyamf/amf0.py
724fn=writeDate /profile/pyamf/amf0.py:741
725741 8
726cfn=write_short /profile/pyamf/util.py:203
727cfi=/profile/pyamf/util.py
728calls=756 203
729741 10
730cfn=get_timestamp /profile/pyamf/util.py:390
731cfi=/profile/pyamf/util.py
732calls=756 390
733741 28
734cfn=writeType /profile/pyamf/amf0.py:470
735cfi=/profile/pyamf/amf0.py
736calls=756 470
737741 16
738cfn=write_double /profile/pyamf/util.py:239
739cfi=/profile/pyamf/util.py
740calls=756 239
741741 10
742
743fi=/profile/pyamf/amf0.py
744fn=encode /profile/pyamf/amf0.py:799
745799 0
746cfn=__init__ /profile/pyamf/util.py:264
747cfi=/profile/pyamf/util.py
748calls=1 264
749799 0
750cfn=writeElement /profile/pyamf/amf0.py:514
751cfi=/profile/pyamf/amf0.py
752calls=1 514
753799 2910
754cfn=__init__ /profile/pyamf/__init__.py:531
755cfi=/profile/pyamf/__init__.py
756calls=1 531
757799 0
758
759fi=<string>
760fn=<module> <string>:1
7611 0
762cfn=encode /profile/pyamf/amf0.py:799
763cfi=/profile/pyamf/amf0.py
764calls=1 799
7651 2910
766
767fi=~
768fn=('~', 0, "<method 'disable' of '_lsprof.Profiler' objects>")
7690  0
770
771fi=struct.py
772fn=_compile struct.py:35
77335 0
774cfn=('~', 0, '<len>')
775cfi=~
776calls=4 0
77735 0
778
779fi=struct.py
780fn=pack struct.py:54
78154 137
782cfn=_compile struct.py:35
783cfi=struct.py
784calls=4 35
78554 0
786
787fi=~
788fn=('~', 0, "<method 'toordinal' of 'datetime.date' objects>")
7890  0
790
791fi=~
792fn=('~', 0, "<method 'utctimetuple' of 'datetime.datetime' objects>")
7930  11
794
795fi=~
796fn=('~', 0, '<cStringIO.StringIO>')
7970  0
798
799fi=~
800fn=('~', 0, "<method 'tell' of 'cStringIO.StringO' objects>")
8010  0
802
803fi=~
804fn=('~', 0, "<method 'seek' of 'cStringIO.StringO' objects>")
8050  0
806
807fi=~
808fn=('~', 0, "<method 'write' of 'cStringIO.StringO' objects>")
8090  112
810
811fi=encodings/__init__.py
812fn=search_function encodings/__init__.py:70
81370 0
814cfn=('~', 0, '<isinstance>')
815cfi=~
816calls=1 0
81770 0
818cfn=('~', 0, "<method 'get' of 'dict' objects>")
819cfi=~
820calls=2 0
82170 0
822cfn=normalize_encoding encodings/__init__.py:48
823cfi=encodings/__init__.py
824calls=1 48
82570 0
826cfn=('~', 0, '<globals>')
827cfi=~
828calls=1 0
82970 0
830cfn=('~', 0, '<locals>')
831cfi=~
832calls=1 0
83370 0
834cfn=('~', 0, '<__import__>')
835cfi=~
836calls=1 0
83770 0
838cfn=getregentry encodings/utf_8.py:33
839cfi=encodings/utf_8.py
840calls=1 33
84170 0
842
843fi=encodings/__init__.py
844fn=normalize_encoding encodings/__init__.py:48
84548 0
846cfn=('~', 0, "<method 'translate' of 'str' objects>")
847cfi=~
848calls=1 0
84948 0
850cfn=('~', 0, "<method 'split' of 'str' objects>")
851cfi=~
852calls=1 0
85348 0
854cfn=('~', 0, "<method 'join' of 'str' objects>")
855cfi=~
856calls=1 0
85748 0
858
859fi=codecs.py
860fn=__new__ codecs.py:77
86177 0
862cfn=('~', 0, '<built-in method __new__ of type object at 0x814a1c0>')
863cfi=~
864calls=1 0
86577 0
866
867fi=encodings/utf_8.py
868fn=getregentry encodings/utf_8.py:33
86933 0
870cfn=__new__ codecs.py:77
871cfi=codecs.py
872calls=1 77
87333 0