Tối ưu Bộ Nhớ cho Trình Biên Dịch Nhỏ: Chiến Lược Tinh Giản AST Hiệu Quả
Trình biên dịch the-super-tiny-compiler — một dự án mã nguồn mở chỉ khoảng 200 dòng JavaScript — minh họa rõ ràng cách tối ưu bộ nhớ thông qua thiết kế AST (Abstract Syntax Tree) tối giản. Thay vì xây dựng cấu trúc cây cú pháp phong phú với hàng chục trường dữ liệu, dự án này giới hạn mỗi nút ở mức tối thiểu cần thiết để biểu diễn ngữ nghĩa, t ...
Đăng vào ngày 30 tháng 6 lúc 20:21
Cơ chế tối ưu switch...case bằng bảng nhảy
1. Cú pháp cơ bản của switch...case
Câu lệnh switch trong C/C++ yêu cầu biểu thức điều khiển phải là kiểu nguyên (như int, char, enum, v.v.), không hỗ trợ kiểu thực (float, double) hay chuỗi ký tự.
switch (biểu_thức) {
case hằng_số_1:
// khối lệnh
break;
case hằng_số_2:
// khối lệnh
break;
default:
...
Đăng vào ngày 30 tháng 5 lúc 13:12