سیدمهدی جلالی
یوتوب:
https://www.youtube.com/@SeyedTechStuff
حمایت (دونیت):
https://reymit.ir/seyedmahdi
بوست:
https://t.me/boost/techstuff100
لینکدین:
https://www.linkedin.com/in/seyed-mahdi-jalali
توییتر:
https://twitter.com/seyedmahdii_
Post #16
277

توی نسخه جدید React یه کامپایلر اومده که قراره خیلی از دردسرهای memoization رو حل کنه. اما واقعا چقدر خوب کار میکنه و روی پروژههای واقعی کارآمده؟
طبق تستهای انجام شده از این کامپایلر روی یک پروژه واقعی با ۱۵ هزار خط کد:
۱. روی initial load سایت تقریبا هیچ تاثیر منفی نداشت! یعنی با اینکه همه چیز رو مموایز میکنه، سنگینتر نشده.
۲. روی interactions performance خیلی خوب جواب داده.
۳. ❌ نمیتونیم به صورت کامل، مموایز کردن دستی رو بذاریم کنار، چون:
- طبق داکیومنت React، کتابخونههای خارجی باید قبل از استفاده با کامپایلر، کامپایل شده باشن و فعلا خیلی از کتابخونههای محبوب هنوز کامپایل نشدن.
- کدهای قدیمی ممکنه درست کار نکنن.
- گاهی کد ما نیاز به بهینهسازی دستی داره (برای حالتها و نیازهای خاص)
نتیجهگیری: اگه performance اپ براتون در اولویت اول نیست، فعال کردن کامپایلر میتونه نتایج قابل قبولی بده. ولی اگه میخواید بهترین عملکرد ممکن رو داشته باشید، هنوز هم باید memoization دستی رو بلد باشید.
مقاله:
https://www.developerway.com/posts/how-react-compiler-performs-on-real-code
#react
@techstuff100
طبق تستهای انجام شده از این کامپایلر روی یک پروژه واقعی با ۱۵ هزار خط کد:
۱. روی initial load سایت تقریبا هیچ تاثیر منفی نداشت! یعنی با اینکه همه چیز رو مموایز میکنه، سنگینتر نشده.
۲. روی interactions performance خیلی خوب جواب داده.
۳. ❌ نمیتونیم به صورت کامل، مموایز کردن دستی رو بذاریم کنار، چون:
- طبق داکیومنت React، کتابخونههای خارجی باید قبل از استفاده با کامپایلر، کامپایل شده باشن و فعلا خیلی از کتابخونههای محبوب هنوز کامپایل نشدن.
- کدهای قدیمی ممکنه درست کار نکنن.
- گاهی کد ما نیاز به بهینهسازی دستی داره (برای حالتها و نیازهای خاص)
نتیجهگیری: اگه performance اپ براتون در اولویت اول نیست، فعال کردن کامپایلر میتونه نتایج قابل قبولی بده. ولی اگه میخواید بهترین عملکرد ممکن رو داشته باشید، هنوز هم باید memoization دستی رو بلد باشید.
مقاله:
https://www.developerway.com/posts/how-react-compiler-performs-on-real-code
#react
@techstuff100
- 🔥 3
- 👍 2
- ❤ 1








