Increase buffer size to 1 << 16

Also improve camel case script
This commit is contained in:
2025-08-26 22:31:42 -04:00
parent dabead7d6b
commit b6e57f58af
2 changed files with 24 additions and 18 deletions

View File

@@ -152,11 +152,10 @@ struct HttpHandler : ConnectionHandler {
static int onMessageComplete(llhttp_t *parser); static int onMessageComplete(llhttp_t *parser);
private: private:
static constexpr int kFinalStageThreads = 2; static constexpr int lg_size = 16;
static constexpr int kLogSize = 12;
StaticThreadPipeline<std::unique_ptr<Connection>, StaticThreadPipeline<std::unique_ptr<Connection>,
WaitStrategy::WaitIfUpstreamIdle, 1, 2> WaitStrategy::WaitIfUpstreamIdle, 1, 2>
pipeline{kLogSize}; pipeline{lg_size};
std::thread stage0Thread; std::thread stage0Thread;
std::vector<std::thread> finalStageThreads; std::vector<std::thread> finalStageThreads;

View File

@@ -42,6 +42,7 @@ def get_modified_lines(filepath):
def check_snake_case_violations(filepath, check_new_only=True): def check_snake_case_violations(filepath, check_new_only=True):
"""Check for camelCase violations in C++ code.""" """Check for camelCase violations in C++ code."""
violations = [] violations = []
seen_violations = {} # key: (file, line, col), value: camelCase name
# Get modified lines if checking new code only # Get modified lines if checking new code only
modified_lines = get_modified_lines(filepath) if check_new_only else None modified_lines = get_modified_lines(filepath) if check_new_only else None
@@ -107,6 +108,14 @@ def check_snake_case_violations(filepath, check_new_only=True):
"([a-z0-9])([A-Z])", r"\1_\2", camel_case_name "([a-z0-9])([A-Z])", r"\1_\2", camel_case_name
).lower() ).lower()
key = (filepath, line_num, match.start(1) + 1)
# Only add if we haven't seen this exact violation before
if (
key not in seen_violations
or seen_violations[key] != camel_case_name
):
seen_violations[key] = camel_case_name
violations.append( violations.append(
{ {
"file": filepath, "file": filepath,
@@ -145,11 +154,9 @@ def main():
violations = check_snake_case_violations(filepath, args.check_new_code_only) violations = check_snake_case_violations(filepath, args.check_new_code_only)
if violations: if violations:
print(f"\n{filepath}:")
for v in violations: for v in violations:
print( print(f"\n{filepath}:{v['line']}:{v['column']}")
f" Line {v['line']}:{v['column']} - {v['type']} '{v['camelCase']}' should be '{v['snake_case']}'" print(f" {v['type']} '{v['camelCase']}' should be '{v['snake_case']}'")
)
print(f" Context: {v['context']}") print(f" Context: {v['context']}")
total_violations += len(violations) total_violations += len(violations)