Andy Pan
|
daef17d647
|
chore: update the issue template
|
2023-06-29 13:22:55 +08:00 |
Andy Pan
|
7be597c9e8
|
chore: code cleanup
|
2023-06-09 00:14:11 +08:00 |
gocurr
|
67b3a7a2c3
|
bug: avoid overflow when computing mid in the binarySearch of the workerStack (#278)
|
2023-06-08 20:27:59 +08:00 |
Andy Pan
|
9fdd99a7b4
|
ci: update workflow
|
2023-05-21 16:04:11 +08:00 |
Andy Pan
|
b9ac4d4730
|
chore: update READMEs
|
2023-05-21 16:00:19 +08:00 |
Zhanghuixian Luo
|
bca5b3a7d6
|
bug: fix the missing log.Lmsgprefix in go1.13 (#275)
Fixes #274
---------
Co-authored-by: Andy Pan <panjf2000@gmail.com>
|
2023-05-11 10:05:22 +08:00 |
Andy Pan
|
b32591f8bd
|
opt: awake blocking goroutines more precisely in purgeStaleWorkers
Fixes #272
|
2023-04-15 23:47:55 +08:00 |
Andy Pan
|
73defa0289
|
chore: rename the internal method in workerQueue
|
2023-04-04 13:01:14 +08:00 |
Andy Pan
|
650c9db322
|
chore: delete the useless .travis.yml
|
2023-03-23 18:36:18 +08:00 |
Andy Pan
|
4b495fd500
|
chore: code cleanup
|
2023-03-23 18:18:52 +08:00 |
Andy Pan
|
55e222d20f
|
chore: rename the method 'when' of worker to 'lastUsedTime'
|
2023-03-23 15:19:35 +08:00 |
Andy Pan
|
e425c7b917
|
chore: rename the field 'recycleTime' of worker to 'lastUsed'
|
2023-03-23 15:18:56 +08:00 |
Andy Pan
|
7a56a5c082
|
opt: use runtime/debug.Stack() to print stack trace of panic
|
2023-03-23 14:42:17 +08:00 |
Andy Pan
|
3110e41921
|
chore: reformat the default log string
|
2023-03-23 14:40:49 +08:00 |
Andy Pan
|
0313effc53
|
opt: refactor the worker queue for reusability and readability of code
|
2023-03-23 12:28:47 +08:00 |
Andy Pan
|
b880b659f5
|
chore: bump up golangci-lint to v1.51.2
|
2023-03-09 00:51:06 +08:00 |
Andy Pan
|
22139c0295
|
Update FUNDING.yml
|
2023-03-08 10:02:52 +08:00 |
Andy Pan
|
33c77540bd
|
doc: update use cases
|
2023-03-07 10:46:27 +08:00 |
Andy Pan
|
711cad9624
|
chore: reorganize the structure of internal packages
|
2023-02-19 22:46:33 +08:00 |
Andy Pan
|
88d2454bbb
|
fix: resolve the build failures
|
2022-12-20 22:29:21 +08:00 |
Andy Pan
|
b6eaea118b
|
opt: refine some code
|
2022-12-20 22:09:35 +08:00 |
Andy Pan
|
858f91f48b
|
chore: code cleanup
|
2022-12-20 21:55:28 +08:00 |
Andy Pan
|
4e0cb8cd03
|
chore: don't start workflow to scan code when there is no code changes
|
2022-12-20 21:36:02 +08:00 |
Andy Pan
|
b1b2df0c10
|
chore: fix the broken build status icon
|
2022-12-20 21:33:16 +08:00 |
Gleb Radchenko
|
23c4f48d0d
|
fix: exit ticktock goroutine when pool is closed
|
2022-12-20 21:15:34 +08:00 |
Andy Pan
|
3fbd9567c9
|
opt: leverage binary-search algorithm to speed up PoolWithFunc.purgeStaleWorkers()
|
2022-12-11 19:49:58 +08:00 |
Andy Pan
|
7b1e246b0e
|
chore: add errorgroup for benchmark
|
2022-12-11 19:49:58 +08:00 |
Andy Pan
|
846d76a437
|
opt: cache current time for workders and update it periodically
|
2022-12-11 19:49:58 +08:00 |
Andy Pan
|
03011bc512
|
chore: add release-drafter action
|
2022-12-11 18:31:32 +08:00 |
Andy Pan
|
668e945f4c
|
chore: reset the required go version to go1.13
|
2022-12-10 22:36:43 +08:00 |
Andy Pan
|
5791c39f93
|
chore: update the issue template of bug report
|
2022-11-27 18:15:49 +08:00 |
Andy Pan
|
48ff383ed2
|
chore: run codeql only on linux
|
2022-11-27 02:25:39 +08:00 |
Andy Pan
|
011b98b3e0
|
chore: update the issue templates
|
2022-11-27 02:16:08 +08:00 |
Andy Pan
|
ad3f65bf5b
|
Remove the ineffectual info from README's
|
2022-11-20 22:44:17 +08:00 |
Andy Pan
|
b4dedcd523
|
ci: refine the Github action workflows
|
2022-11-20 11:23:35 +08:00 |
Andy Pan
|
b604f7dc64
|
opt: fix the timeout error of ReleaseTimeout() with DisablePurge=true and improve tests
|
2022-10-11 22:52:13 +08:00 |
zhenshan.cao
|
8b106abaf3
|
Add option to turn off automatically purge (#253)
Fixes #252
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
|
2022-10-11 21:16:04 +08:00 |
Andy Pan
|
06e6934c35
|
Update READMEs
|
2022-08-24 21:17:54 +08:00 |
Z.Q.K
|
32664cb140
|
remove redundancy code
|
2022-06-27 09:29:50 +08:00 |
Andy Pan
|
f85611741e
|
chore: update the tested versions of go in READMEs
|
2022-06-10 09:54:25 +08:00 |
Andy Pan
|
a35b88d906
|
doc: update READMEs
|
2022-05-13 23:31:30 +08:00 |
Andy Pan
|
9310acdff2
|
feat: implement pool.Waiting() API
Fixes #157
|
2022-05-07 22:43:25 +08:00 |
Andy Pan
|
607d0390c6
|
chore: bump up some dependencies and Go version
|
2022-05-06 23:04:51 +08:00 |
Andy Pan
|
eedcecdf4a
|
chore: update Github actions workflow
|
2022-05-06 22:32:56 +08:00 |
Andy Pan
|
15f3cdfb7b
|
opt: refine ReleaseTimeout()
|
2022-05-06 20:27:08 +08:00 |
Andy Pan
|
9d85d57cc4
|
chore: add more use cases
|
2022-05-06 19:29:32 +08:00 |
Andy Pan
|
96d074234a
|
Add a new method -- ReleaseTimeout() for waiting all workers to exit
Fixes #212
|
2022-03-08 16:28:12 +08:00 |
Andy Pan
|
134f354e8e
|
Add a new use case
|
2022-02-23 00:48:19 +08:00 |
codingfanlt
|
fbd17036db
|
Awake the blocking callers when Tune(size int) is invoked to expand the pool (#210)
Fixes #205
|
2022-02-14 21:51:40 +08:00 |
Andy Pan
|
0fa2fd6dc1
|
Resolve lint issues
|
2022-02-08 13:55:42 +08:00 |