From c5f03d4257627b495b3f51d5479f15ca49a8abdf Mon Sep 17 00:00:00 2001 From: hical <15002054049@163.com> Date: Fri, 18 Sep 2026 12:03:03 +0800 Subject: [PATCH 1/2] =?UTF-8?q?[feat]=20hical:=20=E6=8A=A5=E5=90=8D=20echo?= =?UTF-8?q?-ws-pipeline=20WebSocket=20=E5=9B=9E=E6=98=BE=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit meta.json 补 mode: standard、tests 加 echo-ws-pipeline(16 帧背靠背 回显)。WS 内核 receiveInternal 天然支持单 read 多帧 drain,/ws 端点 已存在,零框架改动,报名后等官方重跑一轮即可出该 profile 数据。 --- frameworks/hical/meta.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frameworks/hical/meta.json b/frameworks/hical/meta.json index d423731fe..7d1ad2145 100644 --- a/frameworks/hical/meta.json +++ b/frameworks/hical/meta.json @@ -2,6 +2,7 @@ "display_name": "hical", "language": "C++", "type": "engine", + "mode": "standard", "engine": "hical", "description": "Hical is a modern C++20/26 high-performance web framework built on Boost.Asio, featuring coroutine-based async I/O (boost::asio::awaitable), three-tier PMR memory pools, zero-copy HTTP parsing via picohttpparser, and a self-developed WebSocket stack (RFC 6455 with permessage-deflate). SO_REUSEPORT multi-acceptor model on Linux. Dual-track C++26 reflection layer (P2996 / C++20 macro fallback).", "repo": "https://github.com/Hical61/Hical", @@ -11,7 +12,8 @@ "pipelined", "limited-conn", "json-comp", - "echo-ws" + "echo-ws", + "echo-ws-pipeline" ], "maintainers": ["Hical61"] } From a64bcd3da836f9ea1f96a2d2ecde57f6086cc8e8 Mon Sep 17 00:00:00 2001 From: hical <15002054049@163.com> Date: Fri, 18 Sep 2026 12:11:43 +0800 Subject: [PATCH 2/2] =?UTF-8?q?[feat]=20hical:=20=E6=8A=A5=E5=90=8D=20echo?= =?UTF-8?q?-ws-limited=20=E7=9F=AD=E8=BF=9E=E6=8E=A5=20WebSocket=20?= =?UTF-8?q?=E5=9B=9E=E6=98=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit echo-ws-limited 与 echo-ws 共用 /ws 端点,测短连接 churn 下的握手/建连 开销。握手栈逐连接实时算 Sec-WebSocket-Accept,零框架改动。 --- frameworks/hical/meta.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frameworks/hical/meta.json b/frameworks/hical/meta.json index 7d1ad2145..36d2410d3 100644 --- a/frameworks/hical/meta.json +++ b/frameworks/hical/meta.json @@ -13,7 +13,8 @@ "limited-conn", "json-comp", "echo-ws", - "echo-ws-pipeline" + "echo-ws-pipeline", + "echo-ws-limited" ], "maintainers": ["Hical61"] }