chipsalliance / chipsalliance/Surelog

Investigate use of precompiled headers

Open
#2,364 2 comments 0 reactions 0 assignees View on GitHub
help wanted infra
Dominant language
C++
Stars
475
Forks
90
Avg merge
1h 39m
Merged PRs (30d)
37

Description

The current build times for UHDM on windows & msys2 platform are over 6x compared to the same on unix & osx. Use of precompiled headers got them closer (a lot closer) but it negatively impacted Surelog performance.

Needs further investigation as to why compilation step would impact performance, especially on unix.

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the UHDM and Surelog build-time and runtime differences on Windows with MSYS2, Unix, and macOS, comparing builds with and without precompiled headers. Inspect the build configuration and compilation step to identify why the optimization affects Surelog performance; done means a measured explanation and a validated direction for resolving the tradeoff.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
build-system, performance
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.