Тёмный

My 9 + 1 Core Software Performance Optimization Principles 

Jakob Jenkov
Подписаться 40 тыс.
Просмотров 6 тыс.
50% 1

When working with software performance optimization, I use these 9 + 1 core principles as a checklist to make sure I have looked through the performance gain opportunities reasonably thoroughly.
The performance difference between an unoptimized and a fully optimized software system can be a factor 10 to 100. Even a factor 1.000 if the right conditions are present.
Better performing software means lower hardware costs, and less environmental footprint.
Chapters:
0:00 Introduction
0:19 Performance optimization gains can be a factor 10 to 100 - even 1.000
0:44 The 9 + 1 core performance optimization principles listed
1:12 Algorithmic optimizations
1:32 Implementation optimizations
2:20 Hardware aligning the code
4:02 Data to CPU proximity
4:20 Data size
4:40 Minimize action overheads plus batching
5:39 Idle time utilization
6:35 Parallelization
10:30 External system interaction optimization
11:07 Measure - don't assume !
11:34 Two performance optimization modes
Software performance optimization principles - text:
jenkov.com/tutorials/dev-esse...
Software Performance Playlist:
• Software Performance

Наука

Опубликовано:

 

28 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 22   
@-boiadeiro-
@-boiadeiro- 2 года назад
wow Jacob! You're back!)
@JakobJenkov
@JakobJenkov 2 года назад
Yes - I had a pretty busy winter + spring ! ... but I should have some more time for videos for a while now. I plan to mix up the topics a little bit, though still development related!
@shark_de_mique
@shark_de_mique 2 года назад
A great overview of optimization principles, thank you!
@JakobJenkov
@JakobJenkov 2 года назад
You are welcome! ... I felt like writing down my own principles - and then I thought - why not share them with others? :-)
@sonofgod00
@sonofgod00 2 года назад
@@JakobJenkov yes interested to know your principles.. it will help me..and I am learning from your tutorial from last 6 years..
@kumartatsat868
@kumartatsat868 2 года назад
Awesome video! Thanks for this wonderful information. Looking forward for in depth videos about each of these techniques
@JakobJenkov
@JakobJenkov 2 года назад
Thanks a lot :-) Glad you liked it! :-)
@xbyzrobo
@xbyzrobo 2 года назад
Thank you! Great job!
@JakobJenkov
@JakobJenkov 2 года назад
Thank you! :-)
@DheerajKumar-fh8jj
@DheerajKumar-fh8jj 2 года назад
Thanks for this video. Very helpful.
@JakobJenkov
@JakobJenkov 2 года назад
You are welcome! :-)
@MrAvelino2010
@MrAvelino2010 Год назад
Congratulations for great contribuitions to java community. I would like that you make a small serie of jperfomming concurrency task in javafx. Eg: login and crud operations
@sonofgod00
@sonofgod00 2 года назад
Thanks
@JakobJenkov
@JakobJenkov 2 года назад
You are welcome :-)
@MeowMeowRanger
@MeowMeowRanger 2 года назад
Jakob you're such a brilliant teacher! Have you considered of joining a university or start your own programming school ?
@JakobJenkov
@JakobJenkov 2 года назад
Thank you :-) I did think about that, but I don't just want to teach :-) I also want to write code. I learn more that way than if I wad only teaching.
@thomaseichinger1717
@thomaseichinger1717 Год назад
Workers, Assembly line and Fork join I want to combine or better to say, I am combining it. It's a lot of fun! :)
@JakobJenkov
@JakobJenkov Год назад
Cooool ! :-) ... is it a public project? ... or experiments?
@thomaseichinger1717
@thomaseichinger1717 Год назад
@@JakobJenkov an experiment on my project called Educate Reality. In the backend.
@sonofgod00
@sonofgod00 2 года назад
Looking for in depth details for all 9 points.
@JakobJenkov
@JakobJenkov 2 года назад
Great :-) ... in the meantime you can search online for many of these techniques. There is some content out there about this already.
@jofla
@jofla 2 года назад
@@sonofgod00 you can easily find out what you just asked by googling lol
Далее
False Sharing in Java
17:33
Просмотров 11 тыс.
"Performance Matters" by Emery Berger
42:15
Просмотров 480 тыс.
Recycled Car Tyres Get a Second Life! ♻️
00:58
Просмотров 3,5 млн
Premature Optimization
12:39
Просмотров 765 тыс.
Transport Layer Security (TLS) - Computerphile
15:33
Просмотров 470 тыс.
Apache Kafka in 6 minutes
6:48
Просмотров 963 тыс.
Top 7 Ways to 10x Your API Performance
6:05
Просмотров 311 тыс.
Conscious Software Design
26:36
Просмотров 2 тыс.
FASTEST Way To Learn Coding and ACTUALLY Get A Job
10:44
Designing for Performance by Martin Thompson
56:56
Просмотров 16 тыс.
Compare and Swap in Java
24:21
Просмотров 15 тыс.