4 ms·
There is one more key difference - I2P has C++ implementation[1] which allows it to be run on the low-performance machines, e.g. routers. It is impossible in ca
by xvilka 5y ago
There is one more key difference - I2P has C++ implementation[1] which allows it to be run on the low-performance machines, e.g. routers. It is impossible in case of Java. I wish it had been Rust, though...
[1] https://github.com/PurpleI2P/i2pd https://github.com/PurpleI2P/i2pd
- quotemstr 5y agoWhy would it be impossible to run Java on low performance machines? There have been mobile and embedded Java implementations for literally decades. C++ doesn't magically imbue a program with performance superpowers either. It's lazy to equate implementation language with performance profile.
- xvilka 5y ago> Why would it be impossible to run Java on low performance machines? In some abstract case - yes, it's possible. In many concrete cases, including I2P, Java-written code is quite resources-consuming for anything close to the router hardware.