Thanks a lot for making talks like this one! Java low latency is a pretty narrow topic, and it is not easy to find information about. Videos like this are worth a lot to us performance afficionados :-)
Conclusion (for myself): Speaker opinions is c++ do not have much edge over java but do have pros like having control of the memory layout, no automatic garbage collection but at the end of the day if you really want low latency asic and fpga. Speed comparison: java and c/c++ both aim for ~ 10us, FPGA: 1us, ASIC: 400ns. Aeron (is a low latency messaging system): c# was fastest among c++, c#, go and java while re written with these languages from java because c# allowed to optimise memory layout.
Just dropping in to say this is an amazing talk, it's usually pretty hard to listen to talks like these from beginning to end but this one was very captivating
Excellent example with a bike! I'm going to use it. :) I was already of opinion that latency needs to be considered even before we build, that is, during the design and your bike example is perfect illustration of this.
One of my all time favourite presentations. I often come back to this one and another by Mark Price. And now that records are finally a thing I wonder if the Java version of Aeron has managed to catch up with C#...
17:09 this person clearly has never used C++ and if it has used C++ probably used the '98 standard... My friend, C++ has evolved a lot, you need to brush up your C++ a little bit. The justifications presented in this talk only justifies using Java over C++ because of time-consuming which is not necessarily true. Anyone who masters C++ can write faster or equal than any Java developer... "time to develop" it's a pretty mediocre justification for using Java over C++
Good speech, but by someone who doesn't know modern C++ (i use java & kotlin more than C++, but when i do, i never need to deal with pointer. RAII and auto& are magic)
Thanks a lot for making talks like this one! Java low latency is a pretty narrow topic, and it is not easy to find information about. Videos like this are worth a lot to us performance afficionados :-)
Conclusion (for myself): Speaker opinions is c++ do not have much edge over java but do have pros like having control of the memory layout, no automatic garbage collection but at the end of the day if you really want low latency asic and fpga.
Speed comparison: java and c/c++ both aim for ~ 10us, FPGA: 1us, ASIC: 400ns.
Aeron (is a low latency messaging system): c# was fastest among c++, c#, go and java while re written with these languages from java because c# allowed to optimise memory layout.
Just dropping in to say this is an amazing talk, it's usually pretty hard to listen to talks like these from beginning to end but this one was very captivating
Watched this presentation couple of times. Really amazing and well structured talk.
Excellent introduction to the topic for a seasoned Java dev interested in this matter :) Thank you Daniel
Fascinating talk! Really enjoyed learning what goes into creating these sorts of systems.
Great talk.
Really great talk, I've got lots of ideas
Thanks Daniel, really good presentation.
Excellent example with a bike! I'm going to use it. :) I was already of opinion that latency needs to be considered even before we build, that is, during the design and your bike example is perfect illustration of this.
Great session! Well done.
Great presentation
+1
really interesting tips to follow to reduce latency of a system based on microservices. Thanks
Good One, Thanks!
great talk
The language comparisons at time 14:45 don't show the true power of C++. The top-tier finance firms were doing
One of my all time favourite presentations. I often come back to this one and another by Mark Price. And now that records are finally a thing I wonder if the Java version of Aeron has managed to catch up with C#...
Anybody knows the name of the podcast he mentions at 27:55?
BTW, this is a very interesting talk, thanks!
Low Latency ?!, Yes Please !!
Jump to 27:38 for tldr
And even then, at 28:00 ish, he's like "again, let's digress"...
17:09 this person clearly has never used C++ and if it has used C++ probably used the '98 standard... My friend, C++ has evolved a lot, you need to brush up your C++ a little bit. The justifications presented in this talk only justifies using Java over C++ because of time-consuming which is not necessarily true. Anyone who masters C++ can write faster or equal than any Java developer... "time to develop" it's a pretty mediocre justification for using Java over C++
What is the JVM written in? C/C++? If so, then what is Java really?
smart pointer made c++ a modern language
@@michaelmorris2300 Pie in the sky that have adherents gaslight you over and over again that their bouncy castle is best. Trust me, bro.
The presenter completely addressed this at 21:00
Good speech, but by someone who doesn't know modern C++ (i use java & kotlin more than C++, but when i do, i never need to deal with pointer. RAII and auto& are magic)
lol java
Amazing talk.