Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
rust-lang
/
rust
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
16k
Star
119k
Code
Issues
5k+
Pull requests
1.4k
Actions
Projects
Security and quality
6
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
perf: Only process changed obligations in ObligationForest
- #69218
#69218
Closed
Marwes
wants to merge 25 commits into
rust-lang:master
rust-lang/rust:master
from
Marwes:fulfill_next
Marwes/rust:fulfill_next
Copy head branch name to clipboard
Conversation
Commits
25
(25)
Checks
Files changed
Closed
perf: Only process changed obligations in ObligationForest
#69218
Marwes
wants to merge 25 commits into
rust-lang:master
rust-lang/rust:master
from
Marwes:fulfill_next
Marwes/rust:fulfill_next
Copy head branch name to clipboard
Commits
Commits on Oct 26, 2020
perf: Avoid allocating a new Vec on each stall
Markus Westerlind
committed
85bbd7d
View commit details
Copy full SHA for 85bbd7d
Browse repository at this point
perf: Only process changed obligations in ObligationForest
Show description for 4cf514a
Markus Westerlind
committed
4cf514a
View commit details
Copy full SHA for 4cf514a
Browse repository at this point
perf: Avoid logging unifications that ObligationForest do not watch
Markus Westerlind
committed
64b2bbd
View commit details
Copy full SHA for 64b2bbd
Browse repository at this point
refactor: Prefer copy_from_slice instead of explicit loop
Markus Westerlind
committed
bb70251
View commit details
Copy full SHA for bb70251
Browse repository at this point
Optimize ModifiedSet for faster snapshot/rollback
Show description for 65014d8
Markus Westerlind
committed
65014d8
View commit details
Copy full SHA for 65014d8
Browse repository at this point
refactor: Make UnifyLog have lower overhead snapshots
Markus Westerlind
committed
6eeea05
View commit details
Copy full SHA for 6eeea05
Browse repository at this point
perf: No need to track modified variables in a bitset
Show description for aa4595a
Markus Westerlind
committed
aa4595a
View commit details
Copy full SHA for aa4595a
Browse repository at this point
Start reading where ModifiedSet currently is
Markus Westerlind
committed
31fb673
View commit details
Copy full SHA for 31fb673
Browse repository at this point
Rebase on top of undo_log unification
Markus Westerlind
committed
cd86ce1
View commit details
Copy full SHA for cd86ce1
Browse repository at this point
Clear the modified set once no snapshots exist
Markus Westerlind
committed
0f08a69
View commit details
Copy full SHA for 0f08a69
Browse repository at this point
Document the additions
Markus Westerlind
committed
f5dbb04
View commit details
Copy full SHA for f5dbb04
Browse repository at this point
refactor: Simplify obligation_forest
Markus Westerlind
committed
22abfb6
View commit details
Copy full SHA for 22abfb6
Browse repository at this point
perf: No need to resolve variables in fulfillment
Markus Westerlind
committed
f771696
View commit details
Copy full SHA for f771696
Browse repository at this point
Document obligation forest changes
Markus Westerlind
committed
34f3303
View commit details
Copy full SHA for 34f3303
Browse repository at this point
Restore clearing of stalled_on before process_obligation
Markus Westerlind
committed
795c810
View commit details
Copy full SHA for 795c810
Browse repository at this point
fix: Avoid dropping and re-registering offsets in the obligation forest
Show description for 4dcb973
Marwes
authored and
Markus Westerlind
committed
4dcb973
View commit details
Copy full SHA for 4dcb973
Browse repository at this point
Ensure that predicates that change are marked as done
Show description for c49182b
Marwes
authored and
Markus Westerlind
committed
c49182b
View commit details
Copy full SHA for c49182b
Browse repository at this point
Restore alternative predicates for obligation forest
Show description for 8e6ca04
Marwes
authored and
Markus Westerlind
committed
8e6ca04
View commit details
Copy full SHA for 8e6ca04
Browse repository at this point
Fix rebase
Markus Westerlind
committed
dee0521
View commit details
Copy full SHA for dee0521
Browse repository at this point
test
Markus Westerlind
committed
a5c4370
View commit details
Copy full SHA for a5c4370
Browse repository at this point
a
Markus Westerlind
committed
cca4b12
View commit details
Copy full SHA for cca4b12
Browse repository at this point
a
Markus Westerlind
committed
929b4a9
View commit details
Copy full SHA for 929b4a9
Browse repository at this point
a
Markus Westerlind
committed
22c5b94
View commit details
Copy full SHA for 22c5b94
Browse repository at this point
Always use the simple obligation forest
Markus Westerlind
committed
d3d3fc4
View commit details
Copy full SHA for d3d3fc4
Browse repository at this point
Commits on Oct 27, 2020
Hack out unify log for perf
Markus Westerlind
committed
b27911a
View commit details
Copy full SHA for b27911a
Browse repository at this point
You can’t perform that action at this time.