-
Notifications
You must be signed in to change notification settings - Fork 74
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
Attempting to compile unicode-general-category
#181
Comments
Thanks @HollayHorvath.
This is a known issue, and I have a solution in mind. However, it will be difficult to be competitive with Rust's implementation due to limitations in the Datalog engines we're using (Soufflé and Datafrog). |
I described a pure datalog solution to this type of problem in #182, although I'm not sure whether we'll actually go that way. It might be better to integrate Note that, in the Naive and Optimized variants, we would still need liveness data for each variable at all points, which has the same problems as initializedness. Luckily, the LocationInsensitive invariant should be able to rule out enough potential borrow errors that it won't be a problem for many examples, including this one. Pathological cases will still exist, though. |
Hey folks,
I have tried to compile the
unicode-general-category
crate withpolonius
, but I wasn't able to do so in an acceptable timeframe (I killed the process after 1h, it was using around 40Gb of ram).I do know that
polonius
is under development and this issue will not be solved for a while, but since the compile times are so different (2.5s vs at over 1h/unknown) I felt it justifies to file an issue about this.The text was updated successfully, but these errors were encountered: