-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Improved Snapshot Latency Testing #5061
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
Merged
roypat
merged 25 commits into
firecracker-microvm:main
from
roypat:snapshot-latency-test
Mar 10, 2025
Merged
Changes from all commits
Commits
Show all changes
25 commits
Select commit
Hold shift + click to select a range
0b9ff99
refactor(test): stop hardcoding uffd socket path everywhere
roypat f0207f4
test: have fast_page_fault_helper print time memset took
roypat b04661c
refactor(uffd): Make example UFFD fast in absense of balloon device
roypat 6c91480
refactor(test): Store binary_dir inside microvm
roypat 0a2b6d2
test: replace workspace_dir arg with binary_dir in get_binary
roypat 73683cb
test: pass through kwargs from uffd_handler() to get_example()
roypat 295bb78
devtool: also copy example binaries when doing build --rev
roypat a2ce40c
fix(test): stop passing guest kernel when building vms from snapshot
roypat e926f08
test_snapshot_ab: rename guest_kernel_acpi to guest_kernel
roypat 5ef13fa
test: store uffd handler in microvm attribute
roypat 1ac8a3a
test: Add MicroVMFactory.build_n_from_snapshot
roypat 2e01008
test: use build_n_from_snapshot to replace explicit loops
roypat e2690af
test_snapshot_ab: move metrics dimension setting into configure_vm
roypat 5b19b19
test_snapshot_ab: start VM inside configure_vm
roypat 873515a
test_snapshot_ab: open code sample_latency
roypat 1488c7b
test: add post-restore latency test
roypat 187f807
test: Also emit post-restore latency metrics for huge pages
roypat 5af2dc2
test: Add post-restore population latency test
roypat b0ecfb4
fix(ab): its dict.keys(), not dict.key()
roypat c2100d9
test(ab): allow dimensions to be split into multiple lists
roypat 03ff310
refactor: rename uffd_valid_handler to uffd_on_demand_handler
roypat 35861f0
test: avoid memsetting in favor of just touching one byte per page
roypat a2fb944
fix: allocate more huge pages for performance tests
roypat c2d23d9
Merge branch 'main' into snapshot-latency-test
roypat 3e37ae6
Merge branch 'main' into snapshot-latency-test
roypat File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.