python / python/cpython

Display counter `value` and `backoff` when disassembling `CACHE` opcode

Đang mở
#128,295 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

stdlib type-feature
Ngôn ngữ chính
Python
Star
77.2k
Fork
35.9k
Chỉ số merge pull request
Chỉ số pull request đang chờ

Mô tả

Feature or enhancement

Proposal:

When disassembling code object with --show-caches argument its hard to tell right away what is 1st cache entry (counter) value which is useful while debugging. Proposing to add this info to the disassembly of this opcode.

Example:
Instead of current disassembly:

CACHE     0 (counter: 99)

display:

CACHE     0 (counter: 99 (value: 6, backoff: 3))
Has this already been discussed elsewhere?

No response given

Links to previous discussion of this feature:

No response

Linked PRs
  • gh-128296

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Hướng nghiên cứu

Bắt đầu với đường dẫn disassembly của Python dành cho các đối tượng code bằng cách sử dụng đối số --show-caches, tập trung vào cách opcode CACHE hiện hiển thị bộ đếm của nó. Xác định nơi giá trị bộ đếm và backoff được định dạng, sau đó xác minh rằng disassembly hiển thị cả hai giá trị theo cách diễn đạt được đề xuất. Issue liên kết đến PR gh-128296, vì vậy hãy kiểm tra phần công việc đó trước khi bắt đầu.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
python
Lĩnh vực
compilers
Loại issue
Tính năng
Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
20/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.