Tôi đã xem xét LLVM trong một thời gian dài như là một back-end mới cho ngôn ngữ tôi hiện đang thực hiện. Dường như có hiệu suất tốt, các API thế hệ khá cao, đủ hỗ trợ ở mức độ thấp để tối ưu hóa các tối ưu hóa kỳ lạ. Ngoài ra, mặc dù tôi chưa tự kiểm tra, Apple dường như đã chứng minh thành công việc sử dụng LLVM cho các chương trình đa lõi được thu gom rác.Bộ thu gom rác cho đa lõi llvm?
Cho đến nay, rất tốt. Vì tôi quan tâm đến cả bộ sưu tập rác và đa lõi, bước tiếp theo sẽ là chọn một bộ thu gom rác đa lõi LLVM. Điều này đưa tôi đến câu hỏi: cái gì có sẵn? Tôi nhận thức được công việc của HLV Jon Harrop, nhưng đó là về nó.
Lưu ý rằng tôi cần nền tảng chéo, vì vậy GC của Apple có lẽ không phải là những gì tôi đang tìm kiếm (trừ khi có phiên bản đa nền tảng). Cũng lưu ý rằng tôi không có gì chống lại những người thu gom rác thải thế giới.
Cảm ơn trước, Yoric
Vâng, đó là những gì các tài liệu LLVM nói. Tuy nhiên, Apple dường như có một gc đa lõi tương thích, và cũng như dự án của HLVM. – Yoric
Và, khi nó quay ra, trong ngôn ngữ của tôi, đồng thời là hoàn toàn dựa trên tin nhắn thực sự. Tuy nhiên, tôi tự hỏi có bao nhiêu hỗ trợ LLVM cung cấp cho một chủ đề thu/luồng cho mỗi luồng. – Yoric
các tài liệu để lại một lỗ hổng cho Apple trong khi làm cho nó âm thanh không di động; Tôi sẽ cập nhật câu trả lời – Will