diff options
Diffstat (limited to 'Python/specialize.c')
-rw-r--r-- | Python/specialize.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/Python/specialize.c b/Python/specialize.c index b54a2ecd506..0e1ffad1b91 100644 --- a/Python/specialize.c +++ b/Python/specialize.c @@ -174,13 +174,13 @@ print_spec_stats(FILE *out, OpcodeStats *stats) { /* Mark some opcodes as specializable for stats, * even though we don't specialize them yet. */ - fprintf(out, " opcode[%d].specializable : 1\n", FOR_ITER); - fprintf(out, " opcode[%d].specializable : 1\n", PRECALL_FUNCTION); - fprintf(out, " opcode[%d].specializable : 1\n", PRECALL_METHOD); - fprintf(out, " opcode[%d].specializable : 1\n", UNPACK_SEQUENCE); + fprintf(out, "opcode[%d].specializable : 1\n", FOR_ITER); + fprintf(out, "opcode[%d].specializable : 1\n", PRECALL_FUNCTION); + fprintf(out, "opcode[%d].specializable : 1\n", PRECALL_METHOD); + fprintf(out, "opcode[%d].specializable : 1\n", UNPACK_SEQUENCE); for (int i = 0; i < 256; i++) { if (adaptive_opcodes[i]) { - fprintf(out, " opcode[%d].specializable : 1\n", i); + fprintf(out, "opcode[%d].specializable : 1\n", i); } PRINT_STAT(i, specialization.success); PRINT_STAT(i, specialization.failure); @@ -196,6 +196,12 @@ print_spec_stats(FILE *out, OpcodeStats *stats) PRIu64 "\n", i, j, val); } } + for(int j = 0; j < 256; j++) { + if (stats[i].pair_count[j]) { + fprintf(out, "opcode[%d].pair_count[%d] : %" PRIu64 "\n", + i, j, stats[i].pair_count[j]); + } + } } } #undef PRINT_STAT |