There is a _lot_ of room for performance improvements, both in terms of design decisions but even more so in terms of implementation specifics on there.
I don’t think it makes sense (any kind of sense) to rewrite to C or any other language, given the amount of work and(perhaps most importantly) testing that was put on C* so far, but, choosing a different language is not what’s most important here in terms of extracting performance; improving existing codebase is the right thing to do, however, as I understand it, improving what’s already there in terms of stability and conformance and releasing new features is a higher priority item for the developers, for now. It will happen though. Mark Papadakis On Dec 19, 2013, at 9:22 PM, Roman Vasilyev <rvasil...@netflix.com> wrote: > Hello, > > Don't want to rise "holy war". Just let me share my crazy thoughts. > I believe it could improve Cassandra speed and robustness. > > What people will say if I propose to have Cassandra engine written in C/C++, > and this engine will give you ability to run extensions in Java, Groovy and > bunch other languages like Perl/Python/Ruby? > > I just want to understand for myself does this solution will be useful or I'm > looking in wrong direction? > > Thank you for reading.