-
Notifications
You must be signed in to change notification settings - Fork 156
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Synthesis time is linear in the size of Index
#2875
Comments
Normalization is not to blame, it's stuck at the
|
Does compiling the file with regular GHC to an |
Doesn't seem to be different. How large Just to be clear. It takes so long after clash normalization has taken place. I see now that my original comment was ambiguous. This is the output:
|
It's actually just literally how large the topEntity :: Index 1_000_000_000
topEntity = 0 Takes 5 seconds on my machine. topEntity :: Index 5_000_000_000
topEntity = 0 Takes approx 27 seconds. Amazing. |
Index
Yes this seems to be the case. I will close this. |
The following:
Takes a whopping 25 seconds to synthesize on my machine using GHC 9.6.6 and clash 1.8.2. As part of a larger circuit it never finished synthesizing.
The text was updated successfully, but these errors were encountered: