Use atomic types to speedup variable difficulty alogirthm #3

Merged
realaravinth merged 9 commits from optimize-libmcaptha into master 2023-12-31 01:31:22 +05:30

9 commits

Author SHA1 Message Date
Aravinth Manivannan fd9ac9d312
feat: implement RetrievePow, DeletePow, CacheResult, VerifyCaptchaResult, DeleteCaptchaResult, CaptchaExists& GetVisitorCount RPCs
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2023-12-31 01:21:32 +05:30
Aravinth Manivannan b8a2a026d6
feat: test variable difficulty driver
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
2023-12-30 20:28:05 +05:30
Aravinth Manivannan 1f4d3574ab
feat: use DashMap to speedup hashcash implementation
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
2023-12-30 18:00:09 +05:30
Aravinth Manivannan c11f89094a
feat: post bottleneck single req and pipeline reqs results
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
2023-12-30 16:19:25 +05:30
Aravinth Manivannan 20296d5a70
feat: use faster counter impl 2023-12-30 16:19:24 +05:30
Aravinth Manivannan 45a49288b7
feat: custom counter implementation to solve bottleneck 2023-12-30 16:19:24 +05:30
Aravinth Manivannan 59180fd86f
feat: connection pool for log replication 2023-12-30 16:19:24 +05:30
Aravinth Manivannan 41e438828c
feat: bottlenect diagnosis and solution flamegraphs 2023-12-30 16:19:24 +05:30
Aravinth Manivannan 0f6d9e387f
feat: identify libmcaptcha bottleneck 2023-12-30 16:19:23 +05:30