Skip to content

Visualizing the usage and co-occurrence of headers in the C++ Standard Template Library

License

Notifications You must be signed in to change notification settings

Pseudomanifold/stl-headers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An analysis of STL headers in large C++ projects

The main script of this project requires a directory that contains multiple git repositories of C++ code. To get a list of worthwhile picks, you can either pick them yourself or use a script:

$ ./get_trending_repositories.sh

This script uses curl to query the GitHub search to return all trending C++ repositories of the last month.

Assuming that you placed the repositories in a folder repos, you can perform an analysis of the headers by calling the main script:

$ ./header_analysis.py repos

This will create SVG files in the current directory.

See this blog post for a more detailed discussion.

Examples

The following visualizations have been created by analysing the following projects:

Histogram

Matrix

About

Visualizing the usage and co-occurrence of headers in the C++ Standard Template Library

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published