《零浪费、激进魔法和意大利式嫁接——夸克斯效率秘诀.pdf》由会员分享,可在线阅读,更多相关《零浪费、激进魔法和意大利式嫁接——夸克斯效率秘诀.pdf(273页珍藏版)》请在三个皮匠报告上搜索。
1、Holly Cummins QCon London April 9,2024Zero Waste,Radical Magic and Italian GraftQuarkus Efficiency Secrets holly_cumminsRustholly_cumminsRustholly_cumminsQ:Is Rust efficient?holly_cumminsQ:Is Rust efficient?A:Yes,very.Obviously.holly_cumminsholly_cumminsRust is too hard to learnholly_cumminsholly_cu
2、mminstoo difficult to be widely adoptedholly_cumminsholly_cumminsapproach with trepidationholly_cumminsapproach with trepidationnotoriously difficult learning curveholly_cummins“Rust is the hardest programming language up to that time Ive met.”-Michael Vanerhttps:/vorner.github.io/difficult.htmlholl
3、y_cumminsRust has no garbage collection.(Sort of.)holly_cumminsRust has no garbage collection.(Sort of.)What happens if we give Rust GC?holly_cummins#RedHatholly_cummins#RedHatmore likely to complete the task required only about a third as much time holly_cummins#RedHatOh.Maybe Rust isnt efficient.h
4、olly_cumminsRusthuman efficiencymachine efficiencyholly_cumminsRusthuman efficiencymachine efficiencyholly_cumminscan we do better?#RedHatholly_cummins#RedHatcan we do better?holly_cumminsEnter Quarkus.#RedHatA Java framework that gets you going faster,faster.can we do better?Quarkus applications st
5、art fastQuarkus+graalvm 0.014 SecondsREST applicationQuarkus+open jdk 0.75 Secondstraditional cloud-native stack 4.3 Secondshttps:/Quarkus.io/blog/runtime-performance/holly_cumminsmachineQuarkusQuarkusQuarkusQuarkusQuarkusQuarkusQuarkusQuarkusQuarkusQuarkusQuarkusQuarkusQuarkusQuarkuscontainer orche
6、strationmachinetraditional cloud-native java stacktraditional cloud-native java stacktraditional cloud-native java stacktraditional cloud-native java stackQuarkus applications have high deployment density.Quarkus nativeholly_cumminsmachineQuarkusQuarkusQuarkusQuarkusQuarkusQuarkusQuarkusQuarkusQuark