tag:blogger.com,1999:blog-2377650250432734238.post963510517273606340..comments2022-12-06T11:18:52.361+01:00Comments on Mariusz Mączkowski - blog programisty: Pułapki logowania w JavieMariusz Mączkowskihttp://www.blogger.com/profile/00766418587634564589noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-2377650250432734238.post-85139175585010035612021-05-23T11:29:50.399+02:002021-05-23T11:29:50.399+02:00Ciężko mi się wypowiadać na temat JIT-a bo po pros...Ciężko mi się wypowiadać na temat JIT-a bo po prostu nie wiem jak on dokładnie działa. Jednak nawet jeśli jest on w stanie zoptymalizować wykonanie metody to nadal trzeba ją wykonać. Przypuszczam, że różnie będzie to się zachowywać w zależności od implementacji danej metody - jeśli opiera ona swoje wyliczenia na wielu zmiennych parametrach to trudno mi sobie wyobrazić sensowna optymalizację. Mariusz Mączkowskihttps://www.blogger.com/profile/00766418587634564589noreply@blogger.comtag:blogger.com,1999:blog-2377650250432734238.post-9650709416442757212021-05-22T14:47:25.791+02:002021-05-22T14:47:25.791+02:00a czy to nie jest tak, że jak metoda będzie dostat...a czy to nie jest tak, że jak metoda będzie dostatecznie często wykorzystywana to zostanie przez JIT zoptymalizowana i wtedy właściwie już różnic w wykonaniu nie będzie?<br /><br />jshttps://www.blogger.com/profile/17647292424503455945noreply@blogger.comtag:blogger.com,1999:blog-2377650250432734238.post-88143456088597448922021-05-21T16:26:40.460+02:002021-05-21T16:26:40.460+02:00Dobry pomysł na kolejny wpis!Dobry pomysł na kolejny wpis!Mariusz Mączkowskihttps://www.blogger.com/profile/00766418587634564589noreply@blogger.comtag:blogger.com,1999:blog-2377650250432734238.post-9599541528043027782021-05-21T15:36:56.067+02:002021-05-21T15:36:56.067+02:00Fajny wpis, acz polecam przepisać benchmark na JMH...Fajny wpis, acz polecam przepisać benchmark na JMH. Logowanie przed i po foreachu może wpływać na wyniki.<br />Foreach również jest nieco śliski.<br />Warmup nie uwzględnia metody isDebugEnabled().<br /><br />Przeniesienie na JMH z pewnością rozwieje tutaj wątpliwości, a porównanie benchmarku manualnego z benchmarkiem frameworkowym może być też ciekawym doświadczeniem ;) <br /><br />jgardo.devhttps://www.blogger.com/profile/05564428035000925522noreply@blogger.com