4 ms·
Java, Python, and even Ruby [1] can get you under 10ms for service responses that actually hit a database, in my experience. But why improve performance by swi
by onetwotree 11y ago
Java, Python, and even Ruby [1] can get you under 10ms for service responses that actually hit a database, in my experience. But why improve performance by switching to a language that's well suited to the task at hand when you can do it by switching to a language that's hip?
[1] My company ran into a problem where one of our Ruby service responses was taking something about 100ms. We ruled out the database, and the ruby code, and finally discovered that the problem was jumping back and forth between Ruby and C while generating the JSON response from model classes with customized `to_json` behavior. We solved it by traversing the structure in Ruby and turning it into Arrays and Hashes. Back down under 10ms!
- brianwawok 11y agoWith some work you can write some Java that will easily take a message, parse it, do logic, and reply in under .1ms. Not that useful for a webapp though, databases are kinda cool.
- williamdunne 11y agoWith Java you can receive an order, parse it, submit it to your trading engine, persist it, match it, and return the response in less than 4ms https://www.lmax.com/execution-performance https://www.lmax.com/execution-performance
- brianwawok 11y agoI worked on trading engines in a past life and worked with good ol Martin. You can do all of that in under a ms these days.
- vpkaihla 11y ago> But why improve performance by switching to a language that's well suited to the task at hand when you can do it by switching to a language that's hip? Because your question is loaded?