├── .github └── workflows │ └── go.yml ├── .gitignore ├── AGENTS.md ├── LICENSE ├── Makefile ├── README.md ├── benchmark ├── Dockerfile ├── README.md ├── benchmark_test.go ├── go.mod ├── go.sum └── images │ ├── ns_op - keys=1.png │ └── ns_op - keys=10.png ├── cache.go ├── cache_test.go ├── example_test.go ├── go.mod ├── singleflight.go └── singleflight_test.go /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/cache/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/cache/HEAD/.gitignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/cache/HEAD/AGENTS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/cache/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/cache/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/cache/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/cache/HEAD/benchmark/Dockerfile -------------------------------------------------------------------------------- /benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/cache/HEAD/benchmark/README.md -------------------------------------------------------------------------------- /benchmark/benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/cache/HEAD/benchmark/benchmark_test.go -------------------------------------------------------------------------------- /benchmark/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/cache/HEAD/benchmark/go.mod -------------------------------------------------------------------------------- /benchmark/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/cache/HEAD/benchmark/go.sum -------------------------------------------------------------------------------- /benchmark/images/ns_op - keys=1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/cache/HEAD/benchmark/images/ns_op - keys=1.png -------------------------------------------------------------------------------- /benchmark/images/ns_op - keys=10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/cache/HEAD/benchmark/images/ns_op - keys=10.png -------------------------------------------------------------------------------- /cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/cache/HEAD/cache.go -------------------------------------------------------------------------------- /cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/cache/HEAD/cache_test.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/cache/HEAD/example_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/catatsuy/cache 2 | 3 | go 1.25 4 | -------------------------------------------------------------------------------- /singleflight.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/cache/HEAD/singleflight.go -------------------------------------------------------------------------------- /singleflight_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/cache/HEAD/singleflight_test.go --------------------------------------------------------------------------------