Skip to content

Commit ada1f9c

Browse files
committed
fix missed jit_got_size for py_stata
1 parent 618b726 commit ada1f9c

2 files changed

Lines changed: 3 additions & 0 deletions

File tree

Include/cpython/pystats.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ typedef struct _optimization_stats {
163163
uint64_t jit_code_size;
164164
uint64_t jit_trampoline_size;
165165
uint64_t jit_data_size;
166+
uint64_t jit_got_size;
166167
uint64_t jit_padding_size;
167168
uint64_t jit_freed_memory_size;
168169
uint64_t trace_total_memory_hist[_Py_UOP_HIST_SIZE];

Python/pystats.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,7 @@ print_optimization_stats(FILE *out, OptimizationStats *stats)
327327
fprintf(out, "JIT code size: %" PRIu64 "\n", stats->jit_code_size);
328328
fprintf(out, "JIT trampoline size: %" PRIu64 "\n", stats->jit_trampoline_size);
329329
fprintf(out, "JIT data size: %" PRIu64 "\n", stats->jit_data_size);
330+
fprintf(out, "JIT GOT size: %" PRIu64 "\n", stats->jit_got_size);
330331
fprintf(out, "JIT padding size: %" PRIu64 "\n", stats->jit_padding_size);
331332
fprintf(out, "JIT freed memory size: %" PRIu64 "\n", stats->jit_freed_memory_size);
332333

@@ -480,6 +481,7 @@ merge_optimization_stats(OptimizationStats *dest, const OptimizationStats *src)
480481
dest->jit_code_size += src->jit_code_size;
481482
dest->jit_trampoline_size += src->jit_trampoline_size;
482483
dest->jit_data_size += src->jit_data_size;
484+
dest->jit_got_size += src->jit_got_size;
483485
dest->jit_padding_size += src->jit_padding_size;
484486
dest->jit_freed_memory_size += src->jit_freed_memory_size;
485487

0 commit comments

Comments
 (0)