project mew: A microbenchmarking CLI for Python

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

Maintainer thường phản hồi trong vòng 1 ngày

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

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
20/100
Loại issue
Tính năng
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Ít trao đổi
Công nghệ
cpp, python
Lĩnh vực
performance, tooling

Hướng nghiên cứu

Bắt đầu bằng việc xem xét repository mew được liên kết và hỗ trợ Python binding hiện có của dự án Google Benchmark. Kiểm tra binding context-manager PausedTimingScope được đề xuất và phản hồi UX trong phần thảo luận. Issue không định nghĩa thay đổi cụ thể hoặc tiêu chí chấp nhận, vì vậy không thể xác định từ payload liệu một contribution đã hoàn tất hay chưa.

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

Mô tả

This isn't a bug report, but rather a "Show and Tell" type discussion.

I spent a few hours in the past two weeks and came up with a new set of Python bindings for Google Benchmark. The repo lives at https://github.com/nicholasjng/mew, and is open-source.

Aside from feedback on the UX, which I always appreciate, there are (in my opinion) some parts that could be useful for GBM's own Python bindings, specifically the new PausedTimingScope RAII class binding as a context manager. Happy to hear your thoughts!


AI disclosure: I used AI to plan and implement parts of the project.

Ngôn ngữ chính
C++
Star
10.5k
Fork
1.8k
Merge trung bình
1 ngày 15 giờ
Pull request đã merge (30 ngày)
28

Chuẩn bị môi trường

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.

Issue khác của google/benchmark

Tất cả issue của google/benchmark

Issue tương tự

Thêm issue về C++

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.