2013-08-24 52 views

Trả lời

3

Vì elixir biên dịch trực tiếp thành Beam bytecode, bạn không phải chịu bất kỳ chi phí trung gian nào như jitter nếu đó là mối quan tâm của bạn.

+1

Phải nhưng mã byte kết quả có hiệu quả như nó có thể không? – GabiMe

+6

Tôi nghĩ bạn sẽ thấy điều này được bản địa hóa thành a) triển khai đã chọn của bạn và b) các cấu trúc bạn chọn trong từng ngôn ngữ. Tôi nghĩ bạn sẽ thấy câu hỏi này khó trả lời như một sự khái quát hóa. –

35

Elixir sử dụng lại hầu hết ngăn xếp biên soạn được sử dụng bởi Erlang, vì vậy mã byte của chúng tôi nói chung là rất gần bằng cách bạn sẽ nhận được bằng cách biên dịch Erlang. Trong nhiều trường hợp, nó chỉ là không giống nhau bởi vì chúng tôi bao gồm một số chức năng phản chiếu như __info__/1 trong mô-đun được biên dịch. Ngoài ra, không có chi phí chuyển đổi giữa việc gọi Erlang và Elixir và nó sẽ không bao giờ được.

+4

Bạn muốn xem các so sánh điểm chuẩn của bất kỳ loại nào. Có thể tìm thấy bất kỳ – GabiMe

Các vấn đề liên quan