Benchmarking programming languages and web frameworks
Vibe.d (D)
High-level declarative REST and web application framework Full HTTP(S) stack with client, server and proxy implementations. Shipped with native database drivers for MongoDB and Redis. Complete concurrency toolkit and support for low level IO operations. Asynchronous I/O for maximum speed and minimum memory usage. Compile-time "Diet" templates for unparalleled dynamic page speed. Compiled to native machine code.Multi-threading and integrated load-balancing. Fiber based blocking programming model for concise and intuitive development. Compact API with sensible default choices. Full support for exception based error handling
This benchmark tests how fast a framework can perform concurrent HTTP requests, I/O operations, and JSON de/serialization.
The D programming language is an object-oriented, imperative, multi paradigm system programming language. D language originated as a re-engineering of C++, and D's design goals try combining the performance of compiled languages with the safety and expressive power of modern dynamic languages. Native D code is commonly as fast as equivalent C++ code while being shorter and memory-safe.