Benchmark suggestions
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
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- typescript
- Lĩnh vực
- build-system, performance
Hướng nghiên cứu
Bắt đầu với các tiêu chí benchmark và các ứng viên chưa được đánh dấu được liệt kê trong issue, sau đó kiểm tra cấu trúc benchmark hiện có để tìm một mục đã được đánh dấu tương tự, chẳng hạn như webpack hoặc vscode. Một đóng góp cần chọn và tích hợp một ứng viên có dự án biên dịch được bằng các lệnh TypeScript đã nêu trong thời gian mục tiêu; issue không nêu tên các tệp hoặc bài kiểm thử cụ thể.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
General criteria
A benchmark:
- Must be compile with a simple
npm|yarn|pnpm installandtsc -portsc -b. No funky build systems, no random external artifacts if possible.- Compiling with
-pis preferred, to prevent fail-fast behavior. - Emitting with tsc is even better. Especially declaration emit
- Compiling with
- Should compile in less than 60 seconds or so. If you have a benchmark and it takes like 5 minutes to build, that deserves a bug!
Potential candidates
Pulling this list out of https://github.com/microsoft/TypeScript/issues/44033
- webpack (checked JS)
- mongoose
- styled-components
- @emotion/*
- fp-ts
- aws-sdk
- bunp
- artificial auto-imports benchmark (tsserver)
- prisma
- zod
- Code like in https://github.com/microsoft/TypeScript/issues/52345
- vscode
- compiler (updated to current year)
- some repo with lots of ts-ignores
- vuelidate
- something with incremental parsing
- drizzle
- https://github.com/TryGhost/Ghost
- prisma something (https://github.com/microsoft/TypeScript/issues/44033#issuecomment-1698701239)
- new angular
-
https://github.com/ChromeDevTools/devtools-frontendthis build is way too custom; tsconfigs do not actually build - https://github.com/growthbook/growthbook/blob/main/packages/back-end/tsconfig.json
- https://github.com/bluesky-social/social-app
Being in this list does not guarantee that actually want to add the benchmarks, or that there aren't other benchmarks we could add.
Our benchmarking system uses tuned physical machines for accurate measurement, so benchmarking time is limited. More capacity is on the way, and removing our old legacy internal benchmarks will free up more time.
- Ngôn ngữ chính
- TypeScript
- Star
- 26
- Fork
- 6
- Merge trung bình
- 5 phút
- Pull request đã merge (30 ngày)
- 3
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của microsoft/typescript-benchmarking
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 35/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
-
Add iterations=... parameterĐang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
-
Add scenarios=... parameterĐang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 30/100
Tất cả issue của microsoft/typescript-benchmarking
Issue tương tự
-
ble-needs-fable-review bug mobile priority:P2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
ColeMurray/background-agents#2305 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug from-studio
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 63/100
esengine/DeepSeek-Reasonix#12355 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
oblien/openship#1086 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày