Code OptimizationOptimizer has been added to extend the compiler usabi dịch - Code OptimizationOptimizer has been added to extend the compiler usabi Việt làm thế nào để nói

Code OptimizationOptimizer has been

Code Optimization

Optimizer has been added to extend the compiler usability, cuts down the amount
of code generated and speed-up its execution. Main features are:

Constant folding

All expressions that can be evaluated in the compile time (i.e. are constant) are
being replaced by their result. (3 + 5 -> 8);

Constant propagation

When a constant value is being assigned to certain variable, the compiler recognizes
this and replaces the use of the variable in the code that follows by constant,
as long as variable's value remains unchanged.

Copy propagation

The compiler recognizes that two variables have same value and eliminates one of
them in the further code.

Value numbering

The compiler "recognize" if the two expressions yield the same result, and can
therefore eliminate the entire computation for one of them.
"Dead code" ellimination
The code snippets that are not being used elsewhere in the programme do not
affect the final result of the application. They are automatically being removed.

Stack allocation

Temporary registers ("Stacks") are being used more rationally, allowing for VERY
complex expressions to be evaluated with minimum stack consumption.

Local vars optimization

No local variables are being used if their result does not affect some of the global
or volatile variables.

Better code generation and local optimization

Code generation is more consistent, and much attention has been made to implement
specific solutions for the code "building bricks" that further reduce output
code size.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Tối ưu hóa CodeTrình tối ưu hóa đã được thêm vào để mở rộng khả năng sử dụng trình biên dịch, cắt giảm số lượngCác mã được tạo ra và tăng tốc độ lên thực hiện nó. Tính năng chính là:Liên tục gấpTất cả các biểu thức có thể được đánh giá trong thời gian biên dịch (ví dụ là hằng số) làđược thay thế bằng kết quả của họ. (3 + 5 -> 8);Thường xuyên tuyên truyềnKhi một giá trị hằng số được gán cho một số biến, trình biên dịch nhận biếtĐiều này và thay thế việc sử dụng biến trong code sau bằng hằng số,miễn là giá trị của biến vẫn không thay đổi.Lan truyền sao chépTrình biên dịch nhận ra rằng hai biến có cùng giá trị và loại bỏ một tronghọ mã nữa.Giá trị sốTrình biên dịch "nhận ra" nếu hai biểu thức mang lại kết quả tương tự, và có thểdo đó loại bỏ toàn bộ tính toán cho một trong số họ."Mã chết" elliminationCác đoạn mã đang không được sử dụng ở những nơi khác trong chương trình không làmảnh hưởng đến kết quả cuối cùng của ứng dụng. Họ được tự động bị xoá.Phân bổ các ngăn xếpĐăng ký tạm thời ("chồng") đang được sử dụng hợp lý hơn, cho phép cho RẤTbiểu thức phức tạp được đánh giá với mức tiêu thụ tối thiểu stack.Tối ưu hóa địa phương varsKhông có biến địa phương đang được sử dụng nếu kết quả của họ không ảnh hưởng đến một số toàn cầuhoặc biến dễ bay hơi.Thế hệ mã tốt hơn và tối ưu hóa địa phươngMã thế hệ là phù hợp hơn, và nhiều sự chú ý đã được thực hiện để thực hiệnCác giải pháp cụ thể cho các mã "viên gạch xây dựng" tiếp tục làm giảm sản lượngmã kích thước.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Mã Tối ưu hóa

Tối ưu hóa đã được thêm vào để mở rộng khả năng sử dụng các trình biên dịch, cắt giảm số lượng
các mã được tạo ra và tăng tốc thực thi của nó. Các tính năng chính là:

Liên tục gấp

Tất cả các biểu thức có thể được đánh giá trong thời gian biên dịch (tức là không đổi) đang
được thay thế bởi kết quả của họ. (3 + 5 -> 8);

tuyên truyền liên tục

Khi một giá trị không đổi được gán cho biến nhất định, trình biên dịch nhận
này và thay thế việc sử dụng các biến trong các mã tiếp theo bằng cách liên tục,
miễn là giá trị biến của vẫn không thay đổi.

Sao chép tuyên truyền

các trình biên dịch nhận ra rằng hai biến có cùng một giá trị và loại bỏ một trong
chúng trong các mã hơn nữa.

giá trị đánh số

trình biên dịch "công nhận" nếu hai biểu thức mang lại kết quả tương tự, và có thể
do đó loại bỏ toàn bộ tính toán cho một trong số họ.
"Dead code "ellimination
các đoạn mã mà không được sử dụng ở những nơi khác trong chương trình không
ảnh hưởng đến kết quả cuối cùng của ứng dụng. Họ sẽ tự động bị xóa.

Ngăn xếp phân bổ

ghi tạm thời ( "Stacks") đang được sử dụng hợp lý hơn, cho phép RẤT
biểu thức phức tạp để được đánh giá với mức tiêu thụ chồng tối thiểu.

Vars địa phương tối ưu hóa

Không biến địa phương đang được sử dụng nếu kết quả của họ không ảnh hưởng đến một số của toàn cầu
biến hoặc biến động.

mã thế tốt hơn và tối ưu hóa địa phương

mã số thế là phù hợp hơn, và nhiều sự chú ý đã được thực hiện để thực hiện
các giải pháp cụ thể cho các mã "gạch xây" mà tiếp tục giảm sản lượng
kích thước mã.
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: