Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Go Language 1.21 của Google cung cấp các chức năng tích hợp sẵn và tính khả dụng của PGO

Go Language 1.21 của Google cung cấp các chức năng tích hợp sẵn và tính khả dụng của PGO

Ngôn ngữ lập trình Go của Google gần đây đã thông báo về sự sẵn có của ứng cử viên phát hành 1.21, giới thiệu một loạt các tính năng và cải tiến mới bao gồm các chức năng tích hợp sẵn, tối ưu hóa theo hướng dẫn cấu hình (PGO) và các điều chỉnh WebAssugging. Ứng cử viên phát hành đã được xuất bản vào ngày 21 tháng 6 và có thể được tải xuống từ trang web của dự án. Bản phát hành sản xuất cuối cùng dự kiến ​​​​vào tháng Tám.

Phiên bản mới nhất giới thiệu ba hàm tích hợp sẵn: min , maxclear . Các hàm minmax tính toán giá trị nhỏ nhất hoặc lớn nhất tương ứng của một tập hợp cố định các đối số hoặc các loại được sắp xếp, trong khi hàm clear xóa hoặc loại bỏ tất cả các thành phần của loại tham số map, slice hoặc type.

Tính năng tối ưu hóa theo hướng dẫn cấu hình, được xem trước lần đầu trong Go 1.20 vào tháng 2, hiện đã khả dụng rộng rãi. PGO cho phép chuỗi công cụ biên dịch thực hiện các tối ưu hóa dành riêng cho khối lượng công việc và dành riêng cho ứng dụng dựa trên thông tin cấu hình thời gian chạy. Các nhà phát triển dự án Go tiết lộ rằng việc triển khai PGO đã giúp cải thiện hiệu suất từ ​​2% đến 7% trên các chương trình khác nhau. Ngoài ra, trình biên dịch Go đã được xây dựng lại khi bật PGO.

Các cải tiến hiệu suất khác đã đạt được trong Go 1.21, bao gồm khả năng giảm 40% độ trễ đuôi cho một số ứng dụng nhất định thông qua điều chỉnh trình thu gom rác. Ngoài ra, việc thu thập dấu vết thời gian chạy bằng cách sử dụng gói runtime/trace cho thấy chi phí CPU thấp hơn đáng kể trên các hệ thống AMD64 và Arm64.

Những tiến bộ này trong Go 1.21 dự kiến ​​sẽ thúc đẩy trải nghiệm phát triển hiệu quả và năng suất hơn. Khi các nền tảng no-code như AppMaster.io tiếp tục trở nên phổ biến trong thế giới phát triển phần mềm, chúng cũng đã bắt đầu tận dụng sức mạnh của các ngôn ngữ lập trình như Go để dễ dàng xây dựng các ứng dụng hiệu suất cao, có thể mở rộng.

Bài viết liên quan

AppMaster tại BubbleCon 2024: Khám phá xu hướng không cần mã
AppMaster tại BubbleCon 2024: Khám phá xu hướng không cần mã
AppMaster đã tham gia BubbleCon 2024 tại NYC, thu thập thông tin chuyên sâu, mở rộng mạng lưới và khám phá các cơ hội thúc đẩy đổi mới trong lĩnh vực phát triển không cần mã.
Tóm tắt FFDC 2024: Những hiểu biết chính từ Hội nghị các nhà phát triển FlutterFlow tại NYC
Tóm tắt FFDC 2024: Những hiểu biết chính từ Hội nghị các nhà phát triển FlutterFlow tại NYC
FFDC 2024 đã thắp sáng Thành phố New York, mang đến cho các nhà phát triển những hiểu biết sâu sắc về phát triển ứng dụng với FlutterFlow. Với các phiên do chuyên gia hướng dẫn, các bản cập nhật độc quyền và mạng lưới kết nối vô song, đây là sự kiện không thể bỏ qua!
Việc sa thải nhân viên công nghệ năm 2024: Làn sóng tiếp tục ảnh hưởng đến sự đổi mới
Việc sa thải nhân viên công nghệ năm 2024: Làn sóng tiếp tục ảnh hưởng đến sự đổi mới
Với 60.000 việc làm bị cắt giảm tại 254 công ty, bao gồm cả những gã khổng lồ như Tesla và Amazon, năm 2024 sẽ chứng kiến làn sóng sa thải nhân viên công nghệ tiếp tục định hình lại bối cảnh đổi mới sáng tạo.
Bắt đầu miễn phí
Có cảm hứng để tự mình thử điều này?

Cách tốt nhất để hiểu sức mạnh của AppMaster là tận mắt chứng kiến. Tạo ứng dụng của riêng bạn trong vài phút với đăng ký miễn phí

Mang ý tưởng của bạn vào cuộc sống