This commit is contained in:
linse 2017-09-16 19:19:15 -04:00
parent e624c3f0f8
commit 7154bcd65f

View file

@ -126,7 +126,7 @@ OCaml code compiles to native code running in the OCaml runtime, which is
as performant as compiled C++ code. The OCaml runtime is just used for as performant as compiled C++ code. The OCaml runtime is just used for
memory management, and very small compared to a JVM or Python runtime. As memory management, and very small compared to a JVM or Python runtime. As
an example, our TLS library has up to 85% of the bulk throughput of OpenSSL (using an example, our TLS library has up to 85% of the bulk throughput of OpenSSL (using
AES128-CBC). The TLS handshake performance is equal with OpenSSL. AES128-CBC). The TLS handshake performance is comparable with OpenSSL.
### Dependency management ### Dependency management
@ -136,7 +136,6 @@ network stack, the random number generator.
Each of the services has multiple implementations that are chosen based on the target. Each of the services has multiple implementations that are chosen based on the target.
On UNIX, the sockets API of the host is used as networking stack. On a On UNIX, the sockets API of the host is used as networking stack. On a
unikernel, the TCP/IP stack natively implemented in OCaml is being used. unikernel, the TCP/IP stack natively implemented in OCaml is being used.
A MirageOS developer does not need to reason about compilation targets, just about the A MirageOS developer does not need to reason about compilation targets, just about the
module interface. module interface.