Bối cảnh lập trình hiện đại đã chứng kiến sự xuất hiện của Golang 1.21, một bản cập nhật mới của ngôn ngữ lập trình Go của Google. Được làm giàu với các chức năng tích hợp mới và tính khả dụng chung của tối ưu hóa theo hướng dẫn cấu hình (PGO), phiên bản này tìm cách xác định lại trải nghiệm lập trình. Hơn nữa, nó thể hiện những cải tiến đáng chú ý trong khả năng tương thích với WebAssugging.
Phần giới thiệu đáng chú ý trong phiên bản này là các chức năng tích hợp sẵn - tối thiểu, tối đa và rõ ràng. Các hàm min và max được thiết kế để tính toán giá trị nhỏ nhất hoặc lớn nhất của các loại được sắp xếp hoặc một số lượng đối số được xác định trước. Cả hai đều yêu cầu ít nhất một đối số để hoạt động. Mặt khác, hàm rõ ràng nhắm mục tiêu một loại tham số bản đồ, lát cắt hoặc loại và loại bỏ hoặc vô hiệu hóa tất cả các thành phần trong đối số.
Kể từ khi phát hành chính thức vào ngày 8 tháng 8, Golang 1.21 đã có thể tải xuống từ trang web của dự án. Bản phát hành sản xuất này theo sau một ứng cử viên phát hành trước đó đã được xuất bản vào ngày 21 tháng 6.
PGO, ban đầu được giới thiệu dưới dạng bản xem trước trong Golang 1.20 vào tháng 2, đã đạt được những bước tiến trong phiên bản mới nhất. Hiện có sẵn trong một bản phát hành chung, nó trao quyền cho 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. Theo tuyên bố của các nhà phát triển dự án Go, PGO đã thành công trong việc cải thiện hiệu suất từ 2% đến 7% trên các chương trình khác nhau. Trình biên dịch Go đã được cập nhật với chức năng PGO.
Cùng với việc cải tiến trình biên dịch Go và PGO, Golang 1.21 mang đến các cải tiến hiệu suất bổ sung. Việc tập trung vào việc tối ưu hóa bộ thu gom rác có thể giúp giảm tới 40% độ trễ đuôi cho một số ứng dụng nhất định. Đồng thời, quá trình thu thập dấu vết với thời gian chạy/dấu vết phát sinh chi phí CPU nhỏ hơn đáng kể trên các hệ thống AMD64 và Arm64.
Đối với các nhà phát triển muốn triển khai các tính năng này trong các ứng dụng phụ trợ của họ, AppMaster cung cấp một điểm khởi đầu tuyệt vời. Là một công cụ no-code mạnh mẽ, AppMaster cho phép khách hàng thiết kế các mô hình dữ liệu một cách trực quan, tạo logic nghiệp vụ cũng như API REST và Điểm cuối WSS. Việc tận dụng các khả năng mạnh mẽ của nó chắc chắn có thể nâng cao trải nghiệm phát triển và tối ưu hóa hiệu suất bằng cách sử dụng các tính năng của Golang 1.21.