Releases: alibaba/PhotonLibOS
Releases · alibaba/PhotonLibOS
v0.6.1
v0.6.0
Version 0.6 is released. New features are:
- Now Photon is able to run on DPDK when enabling the FSTACK_DPDK IO engine. F-Stack is an open-source project from Tencent. It has ported the entire FreeBSD network stack on top of DPDK, and provided userspace sockets and events API. We have integrated Photon's coroutine scheduler with F-Stack, and made a busy-polling program more friendly to DPDK developers than ever before. In terms of performance, the network app has seen the improvement of 20% ~ 40%, compared with the Linux kernel based on interrupt.
- io_uring added support of
send_zc
andregister_files
- RPC added support of complicated user-defined types and map
- Datagram based socket, supports UDP and DomainSocket
v0.5.7
v0.5.6
v0.5.5
v0.5.4
v0.5.3
v0.5.2
v0.5.1
v0.5.0
v0.5 has come! The changes are:
- New http server. We have completely removed
boost
dependency from Photon. - Asymmetric spinlock, different lock routine in foreground condition and background, brings better performance for foreground lock situation.
- New context switch implemention, using inline assembly code clobbers to store and reload status registers during context switch.
- Photon thread atomic run queue using asymmetric spinlock, less time spent on acquiring lock during scheduling.