-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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
perf: Unify the undo log of all snapshot types #69464
Commits on May 5, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 61621e2 - Browse repository at this point
Copy the full SHA 61621e2View commit details -
perf: Reduce snapshot/rollback overhead
By merging the undo_log of all structures part of the snapshot the cost of creating a snapshot becomes much cheaper. Since snapshots with no or few changes are so frequent this ends up mattering more than the slight overhead of dispatching on the variants that map to each field.
Markus Westerlind committedMay 5, 2020 Configuration menu - View commit details
-
Copy full SHA for 1506b1f - Browse repository at this point
Copy the full SHA 1506b1fView commit details -
Move region_constraint to the unified undo log
Markus Westerlind committedMay 5, 2020 Configuration menu - View commit details
-
Copy full SHA for caacdd2 - Browse repository at this point
Copy the full SHA caacdd2View commit details -
Allow SnapshotMap to have a separate undo_log
Markus Westerlind committedMay 5, 2020 Configuration menu - View commit details
-
Copy full SHA for c50fc6e - Browse repository at this point
Copy the full SHA c50fc6eView commit details -
Move projection_cache into the combined undo log
Markus Westerlind committedMay 5, 2020 Configuration menu - View commit details
-
Copy full SHA for 0c5d833 - Browse repository at this point
Copy the full SHA 0c5d833View commit details -
perf: Separate CombinedSnapshot into a FullSnapshot for probing
Markus Westerlind committedMay 5, 2020 Configuration menu - View commit details
-
Copy full SHA for a457566 - Browse repository at this point
Copy the full SHA a457566View commit details -
perf: Lazily recive the Rollback argument in rollback_to
Markus Westerlind committedMay 5, 2020 Configuration menu - View commit details
-
Copy full SHA for eb7ed0c - Browse repository at this point
Copy the full SHA eb7ed0cView commit details -
perf: Limit leak check snapshotting to probe_maybe_skip_leak_check
Markus Westerlind committedMay 5, 2020 Configuration menu - View commit details
-
Copy full SHA for 04f5d54 - Browse repository at this point
Copy the full SHA 04f5d54View commit details -
perf: Merge region_obligations snapshotting into the undo log
Markus Westerlind committedMay 5, 2020 Configuration menu - View commit details
-
Copy full SHA for f45d852 - Browse repository at this point
Copy the full SHA f45d852View commit details -
Markus Westerlind committed
May 5, 2020 Configuration menu - View commit details
-
Copy full SHA for e6d7f15 - Browse repository at this point
Copy the full SHA e6d7f15View commit details -
refactor: Rename Logs to InferCtxtUndoLogs
Markus Westerlind committedMay 5, 2020 Configuration menu - View commit details
-
Copy full SHA for bc7f7b2 - Browse repository at this point
Copy the full SHA bc7f7b2View commit details -
refactor: Extract the undo log to its own modules
Markus Westerlind committedMay 5, 2020 Configuration menu - View commit details
-
Copy full SHA for 204c915 - Browse repository at this point
Copy the full SHA 204c915View commit details -
Markus Westerlind committed
May 5, 2020 Configuration menu - View commit details
-
Copy full SHA for 6e06535 - Browse repository at this point
Copy the full SHA 6e06535View commit details -
Prevent modifications without an undo log
Markus Westerlind committedMay 5, 2020 Configuration menu - View commit details
-
Copy full SHA for 729d16f - Browse repository at this point
Copy the full SHA 729d16fView commit details -
Markus Westerlind committed
May 5, 2020 Configuration menu - View commit details
-
Copy full SHA for fba241f - Browse repository at this point
Copy the full SHA fba241fView commit details -
Markus Westerlind committed
May 5, 2020 Configuration menu - View commit details
-
Copy full SHA for b61a28b - Browse repository at this point
Copy the full SHA b61a28bView commit details -
Markus Westerlind committed
May 5, 2020 Configuration menu - View commit details
-
Copy full SHA for bc2fc7f - Browse repository at this point
Copy the full SHA bc2fc7fView commit details -
Generate the UndoLog upcasts with a macro
Markus Westerlind committedMay 5, 2020 Configuration menu - View commit details
-
Copy full SHA for 0d448cf - Browse repository at this point
Copy the full SHA 0d448cfView commit details -
Markus Westerlind committed
May 5, 2020 Configuration menu - View commit details
-
Copy full SHA for 6f495f3 - Browse repository at this point
Copy the full SHA 6f495f3View commit details -
refactor: Move probe_fudge into fudge.rs
Markus Westerlind committedMay 5, 2020 Configuration menu - View commit details
-
Copy full SHA for 4a2a6bc - Browse repository at this point
Copy the full SHA 4a2a6bcView commit details -
refactor: Replace probe_fudge by an explict call for the lengths
Markus Westerlind committedMay 5, 2020 Configuration menu - View commit details
-
Copy full SHA for f7f6245 - Browse repository at this point
Copy the full SHA f7f6245View commit details -
Restore the snapshot/rollback optimization for region constraints
Markus Westerlind committedMay 5, 2020 Configuration menu - View commit details
-
Copy full SHA for 3f85338 - Browse repository at this point
Copy the full SHA 3f85338View commit details