Incredibuild: một công cụ để tăng tốc độ phát triển

hoài nghi

Incredibuild là một công cụ mạnh mẽ được phát triển bởi công ty cùng tên. Nó gần đây đã được cập nhật lên phiên bản mới và là độc quyền, nhưng đa nền tảng, có thể hoạt động trên Windows, Linux và cả Android, Nintendo Switch, PlayStation 4, Xbox One và các nền tảng khác, mặc dù ban đầu nó được thiết kế cho HPC lĩnh vực.

IncrediBuild là một xây dựng công cụ tăng tốc. Vì chỉ có một số người biên dịch cùng một lúc trên một máy nhất định, tại sao không sử dụng khả năng tính toán nhàn rỗi của những người không xây dựng một số tệp của những người đó? Một máy chủ IncrediBuild nhỏ sẽ được cài đặt trên mỗi máy trong mạng cục bộ của công ty để xây dựng và phát trực tuyến các tệp. Thời gian biên dịch sẽ được chia cho số lượng máy trên mạng nếu chúng hiện không được sử dụng. Đây là cách bạn quản lý để phân phối khối lượng công việc và tăng tốc quá trình biên dịch.

Incredibuild được sử dụng rộng rãi trong công ty trò chơi điện tử, vì chúng là các dự án biên dịch lớn bằng các ngôn ngữ như C ++ cần nhiều sức mạnh của CPU để tạo ra các tệp nhị phân một cách nhanh chóng. Nhưng họ không phải là công ty duy nhất sử dụng loại phần mềm tăng tốc này.

Nếu bạn đang tìm kiếm một công cụ tương tự có nguồn mở, có một công cụ thay thế cho Incredibuild cho Linux được gọi là Distcc. Công cụ này ban đầu được tạo ra bởi Martin Pool, và mặc dù bây giờ nó có phần bị bỏ rơi, nhưng nó vẫn đáng được nhắc đến. Nó được viết bằng C, C ++ và Python, nó cũng là nền tảng đa nền tảng và nó được phát hành theo giấy phép GPL.

distcc, giống như Incredibuild, là một công cụ xây dựng. biên dịch mã nguồn sử dụng tính toán phân tán qua mạng máy tính để tăng tốc quá trình và hoàn thành nhanh hơn các dự án lớn. Thiết kế có thể hoạt động với các ngôn ngữ lập trình C, C ++, Objective-C và sử dụng trình biên dịch GCC làm chương trình phụ trợ. Tuy nhiên, bạn cũng có thể có hỗ trợ cho Trình biên dịch Intel C ++, Bộ trình biên dịch Sun Studio, v.v.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.