Commit Graph

16 Commits

Author SHA1 Message Date
Yeuoly 7bb6406894 test(stream): add delay in TestStreamCloseBlockingWrite to ensure blocking write completion (#365) 2025-06-26 11:54:54 +08:00
Yeuoly 2d216df27a feat: add benchmark workflow (#216)
* feat: add benchmark workflow

- Introduced a GitHub Actions workflow for benchmarking Go code, triggered on pushes to the main branch and pull requests.
- Added a benchmark test for the stream package to measure performance of the Write method under concurrent conditions.

* fix: setup license

* fix: exclude non-benchmark

* fix: stash license

* chore: update triggers

* update README
2025-04-16 21:23:54 +08:00
Yeuoly 0a74b44f11 refactor(plugin_daemon): simplify InvokeTool function and enhance stream handling (#208)
* refactor(plugin_daemon): simplify InvokeTool function and enhance stream handling

- Removed unnecessary complexity from the InvokeTool function by eliminating the blob handling logic and directly returning the response.
- Updated the stream implementation to support blocking writes, allowing for better management of data flow when the buffer is full.
- Added tests for the new blocking write functionality to ensure reliability and performance under high load conditions.

* fix: buffer size
2025-04-15 19:13:24 +08:00
Yeuoly 267d016d3a feat: support cmdline test 2024-09-19 15:57:07 +08:00
Yeuoly 0a23ebd3e1 release: aws handler 2024-09-12 23:18:38 +08:00
Yeuoly 9071e9c5b0 fix: serverless connector 2024-09-12 02:05:25 +08:00
Yeuoly 1df861f9fc refactor: checksum 2024-09-11 14:46:16 +08:00
Yeuoly cdfdbad7eb feat: validate json schema 2024-09-10 20:54:34 +08:00
Yeuoly fb27adfd48 feat: support validate json schema 2024-09-10 19:11:55 +08:00
Yeuoly b397e73e95 feat: support aws installer 2024-09-10 14:52:21 +08:00
Yeuoly 17eb689a8c improve: stream response 2024-08-07 13:30:09 +08:00
Yeuoly 8744d3f143 tests: add multiplexing tests for stream response 2024-07-30 13:19:26 +08:00
Yeuoly bd9152b1ac feat: replace next-read operation pair to wrap 2024-07-29 17:21:17 +08:00
Yeuoly 52f51e13ad feat: plugin debugging server 2024-07-25 23:19:41 +08:00
Yeuoly c9dc8aadef feat: invoke tool and models 2024-07-19 17:45:00 +08:00
Yeuoly e426996478 feat: http requests 2024-07-06 00:11:56 +08:00