Commit Graph

556 Commits

Author SHA1 Message Date
andy pan b2ab15fa96 update 2018-05-22 16:20:01 +08:00
andy pan f4a3fc5efd add one more check when getting worker 2018-05-22 16:10:29 +08:00
Andy Pan 967b0b04e2 optimization 2018-05-22 12:01:00 +08:00
Andy Pan fad443d7d8 add a new type of pool, allowing to create a pool with a function 2018-05-22 11:26:16 +08:00
Andy Pan 63ebcb38dd update go test and benchmarks test 2018-05-22 11:17:19 +08:00
andy pan 6e53c23ace Merge branch 'develop' 2018-05-21 12:48:18 +08:00
andy pan 63df9f08b2 Merge branch 'develop' 2018-05-21 12:48:03 +08:00
andy pan 67b7e281dc Merge branch 'develop' 2018-05-21 12:45:26 +08:00
andy pan 117d89e42b update readme 2018-05-21 12:45:15 +08:00
andy pan a6b0c47b0d Merge branch 'develop' 2018-05-21 10:48:43 +08:00
andy pan 46acf38a82 correct the wrong errors package 2018-05-21 10:48:25 +08:00
andy pan a2b0caebe5 Merge branch 'develop' 2018-05-21 10:45:43 +08:00
andy pan cc5da35919 update readme 2018-05-21 10:45:25 +08:00
andy pan 402b7ce123 Merge branch 'develop' 2018-05-21 10:41:59 +08:00
andy pan 4c08436194 format the some comments 2018-05-21 10:37:03 +08:00
Andy Pan 0244b2356f update MIT license info 2018-05-20 23:57:48 +08:00
Andy Pan 760cd13e70 update benchmarks section in readme 2018-05-20 23:46:28 +08:00
Andy Pan 679af052bd add MIT license 2018-05-20 23:39:17 +08:00
Andy Pan 1b2113dd67 update readme 2018-05-20 23:35:28 +08:00
Andy Pan 4c2aa0fa8d update readme 2018-05-20 23:34:34 +08:00
Andy Pan e8c5451c92 update the readme 2018-05-20 23:27:20 +08:00
Andy Pan 6f6a14b29e update the example code 2018-05-20 23:26:15 +08:00
Andy Pan f0c48f295b golint the codes 2018-05-20 21:41:32 +08:00
Andy Pan 47e2b9efaa gofmt 2018-05-20 21:29:38 +08:00
Andy Pan a008afdc73 gofmt 2018-05-20 21:28:32 +08:00
Andy Pan 8ce8486b70 add copyright for go test 2018-05-20 21:25:59 +08:00
Andy Pan e45aaccb97 update - 2018-05-20 21:24:54 +08:00
Andy Pan 1963c3c39b correct the function name 2018-05-20 21:23:44 +08:00
Andy Pan 4d7d0b1a8a update go test 2018-05-20 21:21:56 +08:00
Andy Pan 301221be5d add all comments 2018-05-20 21:09:45 +08:00
Andy Pan 1ee8144272 add a new module of cleaning up goroutines 2018-05-20 18:57:11 +08:00
Andy Pan 2b0c0227b6 add the copyright of MIT license 2018-05-20 16:37:17 +08:00
Andy Pan ddcdb57b63 pass the benchmark test 2018-05-20 16:22:56 +08:00
Andy Pan d24d6020c3 optimization 2018-05-20 15:28:27 +08:00
Andy Pan 5b274e54b4 test 2018-05-20 11:51:14 +08:00
Andy Pan c5e17c566b update 2018-05-20 10:23:49 +08:00
Andy Pan 92bcb74066 remove useless comments 2018-05-20 09:46:49 +08:00
Andy Pan 798a61d175 optimize memory using 2018-05-20 03:35:31 +08:00
Andy Pan 91349c14bb use sync.Pool to recycle goroutines 2018-05-20 02:52:39 +08:00
Andy Pan a59f51fefd update 2018-05-20 01:38:50 +08:00
Andy Pan 3a8cc09373 update benchmark 2018-05-20 00:11:51 +08:00
Andy Pan 315a18400c update go test 2018-05-19 20:16:33 +08:00
Andy Pan 0423264ffa use WaitGroup to wait all goroutines to exit 2018-05-19 19:51:33 +08:00
Andy Pan 0fd8ba8dae use the "container/list" to keep workers 2018-05-19 19:08:31 +08:00
Andy Pan 2929cede54 use sync.Pool 2018-05-19 18:24:36 +08:00
Andy Pan 0c7ba6d3ac optimization 2018-05-19 16:10:38 +08:00
Andy Pan 04e6d942d4 add benchmark test 2018-05-19 15:57:04 +08:00
Andy Pan 2f6f0de82b update go test 2018-05-19 15:22:14 +08:00
Andy Pan 5c30d8f881 update 2018-05-19 13:11:21 +08:00
Andy Pan 8ff88950b8 add codes for reusing workers 2018-05-19 13:09:44 +08:00