Super Instructions giữ nguyên bytecode — đó là phần thông minh. Những gì xảy ra tiếp theo là nơi phép thuật sống: khi khách hàng chạy mã, nó quét các mẫu opcode lặp lại và hợp nhất chúng thành một lệnh tối ưu hóa duy nhất.



Lấy ví dụ SI_PUSH_PUSH_ADD. Thay vì thực thi ba thao tác riêng biệt, thời gian chạy gộp chúng lại với nhau. Kết quả cuối cùng? Các kết quả giống hệt nhau, tính toán gas giống hệt nhau. Thành công thực sự là giảm số bước của trình thông dịch—ít chu kỳ hơn, cùng các đảm bảo.

Đây là tối ưu hóa tinh tế nhưng hiệu quả ở lớp thực thi.
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • 9
  • Đăng lại
  • Retweed
Bình luận
0/400
SmartContractPhobiavip
· 01-17 05:47
Ồ, ý tưởng tối ưu này thật tuyệt vời, kết hợp ba thao tác thành một... không chỉ tiết kiệm gas mà còn giảm số cycle, đây mới là chiêu mà người thông minh nghĩ ra đấy.
Xem bản gốcTrả lời0
LuckyBlindCatvip
· 01-16 09:04
Ôi chao, đó chính là sự thanh lịch mà tôi đã nói, bytecode không cần động, chỉ trong thời gian chạy đã có thể làm việc rồi
Xem bản gốcTrả lời0
VitalikFanboy42vip
· 01-16 06:10
Thật ra, đây là cách tối ưu mà tôi yêu thích, giữ nguyên bytecode nhưng âm thầm tối ưu ở tầng runtime, thật là thông minh.
Xem bản gốcTrả lời0
CommunitySlackervip
· 01-14 11:55
Chờ đã, thứ này có phải là hợp nhất các mã lệnh lặp lại không? Vậy khả năng nâng cao hiệu suất như thế nào, có thực sự thần kỳ như vậy không
Xem bản gốcTrả lời0
ApeEscapeArtistvip
· 01-14 11:52
Ý tưởng tối ưu này thực sự tuyệt vời, chỉ cần đóng gói các thao tác lặp lại thành một lệnh... cốt lõi để tiết kiệm gas vẫn phải dựa vào giảm số bước vòng lặp thôi.
Xem bản gốcTrả lời0
DegenDreamervip
· 01-14 11:45
Ồ, đây chính là super instructions, nghe có vẻ như là đóng gói các opcode lặp lại với nhau... Mẹo nhỏ tiết kiệm gas thực sự rất hay
Xem bản gốcTrả lời0
ser_ngmivip
· 01-14 11:44
Này, ý tưởng này khá hay, đóng gói các mẫu opcode lặp lại thành một lệnh, trông có vẻ là một cách làm thông minh. Tuy nhiên, hiệu quả thực tế khi chạy ra sao mới là điều quan trọng đúng không?
Xem bản gốcTrả lời0
UncleLiquidationvip
· 01-14 11:44
ngl đây chính là điều tôi muốn xem, đóng gói các thao tác lặp lại thành một lệnh... tiết kiệm gas mà không thay đổi logic, đó mới gọi là tối ưu thực sự, không phải những thứ hoa mỹ phù phiếm.
Xem bản gốcTrả lời0
SolidityNewbievip
· 01-14 11:39
Nói một cách đơn giản là đóng gói các thao tác lặp đi lặp lại, không quá phức tạp, nhưng thực sự có thể tiết kiệm gas
Xem bản gốcTrả lời0
Xem thêm
  • Ghim