All checks were successful
PR Check / check-and-test (pull_request) Successful in 21s
- Updated .gitignore to include all .exe files and ensure .smashignore is tracked. - Expanded README.md with advanced configuration options for garbage collection algorithms, detailing available algorithms and use cases. - Modified launch.json to include memory and disk garbage collection flags for better configuration. - Refactored root.go to introduce memoryGC and diskGC flags for garbage collection algorithms. - Implemented hash extraction and verification in steamcache.go to ensure data integrity during caching. - Added new tests in steamcache_test.go for hash extraction and verification, ensuring correctness of caching behavior. - Enhanced garbage collection strategies in gc.go, introducing LFU, FIFO, Largest, Smallest, and Hybrid algorithms with corresponding metrics. - Updated caching logic to conditionally cache responses based on hash verification results.
61 lines
1.6 KiB
JSON
61 lines
1.6 KiB
JSON
{
|
|
// Use IntelliSense to learn about possible attributes.
|
|
// Hover to view descriptions of existing attributes.
|
|
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
|
"version": "0.2.0",
|
|
"configurations": [
|
|
{
|
|
"name": "Launch Memory & Disk",
|
|
"type": "go",
|
|
"request": "launch",
|
|
"mode": "auto",
|
|
"program": "${workspaceFolder}/main.go",
|
|
"args": [
|
|
"--memory",
|
|
"1G",
|
|
"--disk",
|
|
"10G",
|
|
"--disk-path",
|
|
"tmp/disk",
|
|
"--memory-gc",
|
|
"lfu",
|
|
"--disk-gc",
|
|
"lru",
|
|
"--log-level",
|
|
"debug",
|
|
],
|
|
},
|
|
{
|
|
"name": "Launch Disk Only",
|
|
"type": "go",
|
|
"request": "launch",
|
|
"mode": "auto",
|
|
"program": "${workspaceFolder}/main.go",
|
|
"args": [
|
|
"--disk",
|
|
"10G",
|
|
"--disk-path",
|
|
"tmp/disk",
|
|
"--disk-gc",
|
|
"hybrid",
|
|
"--log-level",
|
|
"debug",
|
|
],
|
|
},
|
|
{
|
|
"name": "Launch Memory Only",
|
|
"type": "go",
|
|
"request": "launch",
|
|
"mode": "auto",
|
|
"program": "${workspaceFolder}/main.go",
|
|
"args": [
|
|
"--memory",
|
|
"1G",
|
|
"--memory-gc",
|
|
"lfu",
|
|
"--log-level",
|
|
"debug",
|
|
],
|
|
}
|
|
]
|
|
} |