How low can you go? Ultra low latency Java in the real world - Daniel Shaya

Поделиться
HTML-код
  • Опубликовано: 14 янв 2025

Комментарии • 30

  • @JakobJenkov
    @JakobJenkov 6 лет назад +54

    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 :-)

  • @recursion.
    @recursion. 3 месяца назад +2

    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.

  • @AntonioDoesMetal
    @AntonioDoesMetal Год назад +2

    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

  • @tarasmurzenkov148
    @tarasmurzenkov148 Месяц назад

    Watched this presentation couple of times. Really amazing and well structured talk.

  • @jonofsasek2820
    @jonofsasek2820 3 года назад +1

    Excellent introduction to the topic for a seasoned Java dev interested in this matter :) Thank you Daniel

  • @SHates
    @SHates 6 лет назад +2

    Fascinating talk! Really enjoyed learning what goes into creating these sorts of systems.

  • @MuztabaHasanat
    @MuztabaHasanat 4 года назад +2

    Great talk.

  • @vahidsadeghi5491
    @vahidsadeghi5491 Год назад

    Really great talk, I've got lots of ideas

  • @joepage3065
    @joepage3065 2 года назад

    Thanks Daniel, really good presentation.

  • @TheYogai
    @TheYogai 6 лет назад +2

    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.

  • @tamerator
    @tamerator 6 лет назад +1

    Great session! Well done.

  • @piotrborowczynski8082
    @piotrborowczynski8082 5 лет назад +1

    Great presentation

  • @lecardinal1
    @lecardinal1 2 года назад

    really interesting tips to follow to reduce latency of a system based on microservices. Thanks

  • @nitindandriyal
    @nitindandriyal 5 лет назад +1

    Good One, Thanks!

  • @world_affair
    @world_affair 2 года назад

    great talk

  • @natedoggstyle
    @natedoggstyle 2 года назад +2

    The language comparisons at time 14:45 don't show the true power of C++. The top-tier finance firms were doing

  • @mjwchapman
    @mjwchapman 2 года назад

    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#...

  • @MagnetLoop
    @MagnetLoop 6 лет назад +1

    Anybody knows the name of the podcast he mentions at 27:55?
    BTW, this is a very interesting talk, thanks!

  • @KiyoshiDaichi
    @KiyoshiDaichi 6 лет назад +1

    Low Latency ?!, Yes Please !!

  • @programmingeverything
    @programmingeverything 6 лет назад +6

    Jump to 27:38 for tldr

    • @VictorZamanian
      @VictorZamanian 6 лет назад +1

      And even then, at 28:00 ish, he's like "again, let's digress"...

  • @xv179
    @xv179 3 года назад +5

    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++

    • @michaelmorris2300
      @michaelmorris2300 3 года назад +2

      What is the JVM written in? C/C++? If so, then what is Java really?

    • @yangyun6221
      @yangyun6221 2 года назад

      smart pointer made c++ a modern language

    • @muhdiversity7409
      @muhdiversity7409 Год назад

      @@michaelmorris2300 Pie in the sky that have adherents gaslight you over and over again that their bouncy castle is best. Trust me, bro.

    • @judgegroovyman
      @judgegroovyman Год назад +1

      The presenter completely addressed this at 21:00

  • @LaurentLaborde
    @LaurentLaborde Год назад +1

    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)

  • @marcusaurelius6607
    @marcusaurelius6607 6 лет назад +11

    lol java

  • @tarasmurzenkov148
    @tarasmurzenkov148 4 года назад +1

    Amazing talk.