73 lines
1.6 KiB
JSON
73 lines
1.6 KiB
JSON
{
|
|
"schema_version": "1.0",
|
|
"description": "Scale test fixture metadata for CleverAgents performance testing",
|
|
"scale_profiles": [
|
|
{
|
|
"name": "small",
|
|
"file_count": 1000,
|
|
"total_size_mb": 50,
|
|
"language_mix": {
|
|
"python": 0.6,
|
|
"javascript": 0.3,
|
|
"yaml": 0.1
|
|
},
|
|
"expected_index_time_s": 5.0,
|
|
"expected_decomposition_time_s": 10.0,
|
|
"description": "Small repository representative of a single microservice"
|
|
},
|
|
{
|
|
"name": "medium",
|
|
"file_count": 5000,
|
|
"total_size_mb": 250,
|
|
"language_mix": {
|
|
"python": 0.5,
|
|
"javascript": 0.25,
|
|
"typescript": 0.15,
|
|
"yaml": 0.1
|
|
},
|
|
"expected_index_time_s": 25.0,
|
|
"expected_decomposition_time_s": 50.0,
|
|
"description": "Medium repository representative of a monorepo with several services"
|
|
},
|
|
{
|
|
"name": "large",
|
|
"file_count": 10000,
|
|
"total_size_mb": 500,
|
|
"language_mix": {
|
|
"python": 0.4,
|
|
"javascript": 0.2,
|
|
"typescript": 0.2,
|
|
"yaml": 0.1,
|
|
"json": 0.1
|
|
},
|
|
"expected_index_time_s": 50.0,
|
|
"expected_decomposition_time_s": 100.0,
|
|
"description": "Large repository representative of a full enterprise monorepo"
|
|
}
|
|
],
|
|
"supported_languages": [
|
|
"python",
|
|
"javascript",
|
|
"typescript",
|
|
"yaml",
|
|
"json",
|
|
"markdown",
|
|
"html",
|
|
"css",
|
|
"sql",
|
|
"shell"
|
|
],
|
|
"avg_file_size_kb": {
|
|
"python": 8.5,
|
|
"javascript": 6.2,
|
|
"typescript": 7.8,
|
|
"yaml": 2.1,
|
|
"json": 3.4,
|
|
"markdown": 4.0,
|
|
"html": 12.0,
|
|
"css": 5.5,
|
|
"sql": 3.0,
|
|
"shell": 1.5
|
|
}
|
|
}
|