Getting C/C++ performance out of Java

preview_player
Показать описание
Today everything is connected, from the wearables to internet banking, every business is global and technology revolves around messaging. Data volumes have gone through the roof, “Big Data" is the buzzword of the era and we’ve been forced into distributed architectures and in-memory databases to handle the demand. We are now being held back by Java, its inefficient memory handling, and atrocious serialisation. By re-applying some of the lessons we learnt in the days of C/C++ we can significantly speed it up, and we’re not talking 50%, but 50 times.

Speaker: John Davis

John is co-founder and CTO of C24, a London based fast data company specialising in high-volume, low-latency complex messaging.  With customers including many of the world’s largest investment banks, C24 provides data optimisation for standards like SWIFT, ISO-20022, FpML and FIX as well as proprietary formats. C24 has recently released a new data optimization product - PREON - that creates highly optimized binary versions of these complex messages reducing memory and network usage by over 20 times, while significantly increasing performance.

John has been global chief architect at JP Morgan, BNP Paribas and was the original architect behind Visa’s V.me (now Visa Checkout). John has co-authored several Java books and is a frequent speaker at technical and banking conferences around the world. He is married to a French wife and has 3 boys (12, 14 & 17) who all love travelling (as long as there’s internet).
Рекомендации по теме
Комментарии
Автор

I actually did this to my code a couple of months back. The full object version would take 2h to execute 100 000 iterations. Now it does 1 000 000 in 4 seconds. If you look for efficiency it is the best idea around.

szarusz
Автор

life is going to be much simpler when we have value types :)

krellin
Автор

I'm working with about 6GB of data (csv). Storing and iterating it is capping my machine's memory (16GB). I'm thankful for this information!

RightNow
Автор

Yeah I am trying to write an Android app which does a lot of OpenGL computation, 3D scanning to point clouds, etc. Really pushing the limits, and I find Java really gets in the way, which is why I'm searching C++ vs Java, considering porting as much as I can to C++

mattizzle
visit shbcf.ru