Parallel compilations appears to troll hash-for-dep cache

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

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

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
30/100
Loại issue
Lỗi
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Công nghệ
javascript
Lĩnh vực
build-system, performance

Hướng nghiên cứu

Bắt đầu với thay đổi dependency được báo cáo từ ember-cli-htmlbars-inline-precompile 1.0.2 lên 1.0.3 và kiểm tra index.js của hash-for-dep ở dòng 10. Truy vết cách quá trình biên dịch song song gọi hash-for-dep và so sánh các instance cache được tạo trong quá trình rebuild. Hoàn thành có nghĩa là hành vi của cache và regression rebuild kéo dài 80–90 giây được giải thích và được bao phủ bởi một kiểm tra regression phù hợp.

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

Mô tả

I noticed that rebuild time for a particular addon (with a lot of handlebars AST transforms) recently ballooned from a few seconds to 80-90 seconds.

It appears that something (I'm guessing the parallel compile) is causing hash-for-dep to be invoked as multiple modules, instead of a single module. Since the hash-for-dep cache is module scoped, invoking as multiple modules means that the cache is effectively useless.

EDIT: The cache was only created once in ember-cli-htmlbars-inline-precompile@1.0.2. When I upgraded to 1.0.3 is when the multiple caches thing happened. There were other things also upgraded though at the same time.

cc @stefanpenner

Ngôn ngữ chính
JavaScript
Star
77
Fork
65
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

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

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

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 ember-cli/ember-cli-htmlbars

Tất cả issue của ember-cli/ember-cli-htmlbars

Issue tương tự

Thêm issue về JavaScript

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.