نوشته شده توسط
farhad_shiri_ex
اگر طبق فرمایش خودتون سالهاست با جاوا کار میکنید که نباید از پرفورمنس پایین جاوا تعجب کنید و حتما در این سالها باید روش هایی که می توان پرفورمنس برنامه های جاوا را افزایش داد آشنا شده باشید!.
به هر حال بهتر بود تست های کارایی و تست های واحد و دیگر تست ها را در زمان نوشتن برنامه انجام می دادید. نوشتن تست برای جاوا که خیلی راحت هست.
سرعت برنامه به خیلی مسائل بستگی داره به طور قطع که نمیشه به یک موضوع اشاره کرد.
ولی برای شروع ببنید exception که بعد از هنگ برنامه به شما میده چی هست.! تو کدوم بخش تو برنامه شما خطا رخ میده و حافظه over flow میشه!؟ البته امکان اینکه پردازشگر بیش از حد درگیر پردازش برنامه شما باشه در اینصورت هم برنامه صد در صد هنگ خواهد کرد.
در کیس های کامپیوتری جدید در مادربرد های جدید سرعت فن cpu براساس حرارت داخلی پردازشگر کم ویا زیاد میشوند بنابراین اگر پردازش های زیادی روی cpu باشه مطمنا حرارت پردازشگر هم زیاد خواهد شد واحتمال بلند شدن صدای فن هم خواهد بود. بهتره Trace کنید ویا با ابزارهایی که وجود دارد پردازش های سیستم عامل را تحت نظر قرار بدید تا ببنید کدام پردازش ها بار سنگینی دارند.
ممنون از پاسختون .
بله من برنامه هایی با بار پردازشی بالا رو مجاب میکردم تا تحت وب انجام بشه ، سرعت برنامه پایین نیاد ولی این یه مورد متاسفانه نتونستم مجابشون کنم.
به هرحال درسته قصور از طرف من بوده که این مسائل رو نادیده گرفتم ،
میشه منبعی رو معرفی کنین تا من ببینم چطوری پرفورمنس برنامه های جاوا رو میشه بالا برد؟
متسفانه برنامه هیچ exception ای نداره چک کردم کامل ، فقط وقتی یه فریم بسته میشه و فریم بعدی باز میشه سرعتش میاد پایین بنظرتون علت چیه؟ (برای بستن فریم ها از this.setVisible(false);
استفاده میکنم و بعد فرم جدید رو با new F_file(audioPlayer2, flag3 ,GetMAX).setVisible(true);
باز میکنم بنظرتون تاثیر داره توی روال هنگ کردن و افت سرعت؟)