-
Notifications
You must be signed in to change notification settings - Fork 13
chore: make EncodeAscii ghost #1622
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
Merged
Changes from all commits
Commits
Show all changes
53 commits
Select commit
Hold shift + click to select a range
4783c09
feat: Optimize sort by `Below`
seebees b4a071a
Compatability things
seebees ea794cc
feat: Optimize sort by `MergeSort`
seebees a41a673
roll back
seebees 3aa38da
do not use for comprehension
seebees 63789b6
update optimize
seebees e34c518
Merge branch 'main' into seebees/optimize-below
ajewellamz d83759a
chore: make EncodeAscii ghost
ajewellamz b23f72d
m
ajewellamz 62de016
Merge branch 'main' into ajewell/ghost-encode-ascii
ajewellamz 307a241
Merge branch 'main' into ajewell/ghost-encode-ascii
ajewellamz d0713bd
Merge branch 'main' into ajewell/ghost-encode-ascii
ajewellamz 0a26def
m
ajewellamz bd9d7be
m
ajewellamz 07fa45c
Merge branch 'main' into ajewell/ghost-encode-ascii
ajewellamz bbebafc
m
ajewellamz 87b103c
m
ajewellamz b60be2b
m
ajewellamz 8b183a8
m
ajewellamz 2509895
Merge branch 'main' into seebees/optimize-below
ajewellamz 005f287
m
ajewellamz 08c936d
Merge branch 'main' into seebees/optimize-below
ajewellamz ff96879
Merge branch 'main' into seebees/optimize-below
ajewellamz 8daf0d5
Merge branch 'main' into ajewell/ghost-encode-ascii
ajewellamz a0b4787
m
ajewellamz 8f7fc3c
Merge branch 'main' into ajewell/ghost-encode-ascii
ajewellamz bfa2d68
Update some of the proof
seebees 40153a5
Updates to keep inline with Dafny standard library.
seebees 145e921
Merge branch 'main' into seebees/optimize-below
seebees 286e7c7
reads on methods not enabled
seebees 4bfcedc
Merge branch 'main' into ajewell/ghost-encode-ascii
ajewellamz 58e9349
Merge branch 'seebees/optimize-below' into ajewell/ghost-encode-ascii
ajewellamz 6118d8a
chore(dafny): add timing support
ajewellamz 13bb0c8
chore(dafny): add timing support
ajewellamz 399af65
Merge branch 'main' into ajewell/measure
ajewellamz ea640b7
Merge branch 'main' into ajewell/ghost-encode-ascii
ajewellamz b8915c5
m
ajewellamz f2e3d22
,
ajewellamz 10a5068
m
ajewellamz cc7416b
m
ajewellamz 04641d2
m
ajewellamz 224dba7
Merge branch 'main' into ajewell/measure
ajewellamz 4dfdbe8
Merge branch 'ajewell/measure' into ajewell/ghost-encode-ascii
ajewellamz 6420c5a
m
ajewellamz 06c1195
m
ajewellamz e50a34b
m
ajewellamz 2158782
m
ajewellamz 5077db2
m
ajewellamz 3bd8024
Merge branch 'main' into ajewell/measure
ajewellamz 27cbb25
m
ajewellamz 14a4311
m
ajewellamz cf528f5
m
ajewellamz dc551b2
m
ajewellamz 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 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 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 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 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 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 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 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 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.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(Curious) what was the performance issue with the original flatten?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The original Flatten recurses on seq[1..], which makes a copy.
The new Flatten recurses on position+1, so no copy is made.