MetanoKid / MetanoKid/cpp-build-analyzer

Improve performance

Open
#53 2 comments 0 reactions 0 assignees View on GitHub
enhancement help wanted
Dominant language
C++
Stars
84
Forks
2
PR merge metrics
No merged PRs in 30d

Description

- [ ] look into a faster undordered map - for big files most of the time is spent on hashing and looking up in maps

- [ ] use a thread pool to do all of the exporting in paralel

- [ ] maybe use std terminate to end program execution earlier so we don't have to wait for all those strings and maps to be freed?

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by profiling analysis of big files to confirm how much time hashing and map lookups consume. Then investigate the exporting path for safe thread-pool parallelism and assess whether earlier termination is appropriate; done means agreeing on a focused approach and measuring a demonstrated performance improvement.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
performance, tooling
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.