-
Notifications
You must be signed in to change notification settings - Fork 47
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
Backlog #81
Closed
Closed
Backlog #81
Changes from 3 commits
Commits
Show all changes
40 commits
Select commit
Hold shift + click to select a range
54509e5
add backlog predicate
Dan-Ailenei a03ed85
add filter to backlog
Dan-Ailenei f40485e
add tests for backlog size with filter
Dan-Ailenei 76786c9
Add two integration tests for the backlog.
ionelmc 24e9d19
Add a cleanup api and rework the backlog. Remove self.called.
ionelmc 4e4b601
Move the augmented sample7 to a new file and fix various test breakage.
ionelmc 98888d0
More fixes and cleanup. Move the filter method inside the class.
ionelmc b6ffdce
A bit more cleanup.
ionelmc 4f6b81e
Add two more tests and fix various sideffects in the suite.
ionelmc 44ab0ec
Styling.
ionelmc 107e61b
A bunch more fixes to the evil tracer to emulate the real thing more …
ionelmc 34734de
A big load of Backlog fixes.
ionelmc 3bf7b3f
Vendor colorama cause I can't be bothered to figure out virtualenv is…
ionelmc b13df3b
create first cython version of backlog
Dan-Ailenei 33df824
Add a comment.
ionelmc 85b5dc5
Another comment.
ionelmc b3bef94
Add missing entry to __all__.
ionelmc 1ca7ac1
Temp.
ionelmc 8774c10
add cython implementation
Dan-Ailenei a3996ee
Merge branch 'backlog' of https://github.com/Dan-Ailenei/python-hunte…
Dan-Ailenei 5b255ed
Add a comment.
ionelmc 665ac2f
Another comment.
ionelmc 7234623
Add missing entry to __all__.
ionelmc bb522c9
Temp.
ionelmc c1e8d80
remove unwanted imports
Dan-Ailenei 7a873be
Merge branch 'backlog' of https://github.com/Dan-Ailenei/python-hunte…
Dan-Ailenei 8bef2dc
remove unwanted import
Dan-Ailenei 822e6fd
Replace set_frame workaround with proper interfacing.
ionelmc d1ef8be
Upgrade cython.
ionelmc a2bdb6a
Make sure right types are used in more situations.
ionelmc 16ab07b
WIP borken.
ionelmc 9fd4dd7
make detach function cpdef and fix cython integration tests
Dan-Ailenei 225388d
Make both cpdef (tests don't show significant performance difference …
ionelmc 067115e
A bit of cleanup before debugging.
ionelmc d31f1b3
Move at the end and apply some fixups.
ionelmc fa35263
Fix quoting (the rest of the project is sq).
ionelmc 23e6da7
Implement the test EvilTracer helper in cython and fix a bunch of tes…
ionelmc 5581cbe
Looks like setuptools-scm broke some stuff. Ref https://github.com/py…
ionelmc 5f23744
Cleanup.
ionelmc b265dac
Use any python.
ionelmc 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
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.
We can't use tricks like this as it would prevent a certain class of optimizations in the future Cython implementation. Everything needs to be implemented in the predicate class (a filter method that just copies itself + the filter args - it only needs to import Q locally).