Skip to content
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

Improve Pattern Generation Efficiency and Resolution Percentage #24

Open
ehsandeep opened this issue Jun 19, 2023 · 1 comment
Open
Labels
Type: Enhancement Most issues will probably ask for additions or changes. Type: Question A query or seeking clarification on parts of the spec. Probably doesn't need the attention of all.

Comments

@ehsandeep
Copy link
Member

Description:

  • The comparison was done by Six2dez, a user who compared four different permutation tools, including AlterX. The results were shared on Twitter and can be found here.

  • AlterX generated a total of 29,055,038 results, but only 1,665 were resolved, resulting in a resolution percentage of approximately 0.0057%.

Proposed Changes:

  • Pattern Generation: The number of generated patterns is quite high. While this could be seen as a positive aspect, it might also lead to unnecessary processing and storage usage. We need to focus on generating fewer, but more relevant patterns.

  • Resolution Percentage: The resolution percentage is currently quite low. We need to improve this by ensuring that a higher percentage of the generated patterns are resolved.

Expected Outcome:

By addressing these issues, we expect to improve the efficiency and effectiveness of AlterX. This should result in a tool that generates fewer patterns but resolves a higher percentage of them, providing more value to the users and being practical to use in the workflow.

Additional Information:

Please take a look at the original tweet and the comparison for more details. If you have any questions or if you need any more information, feel free to ask.

@ehsandeep ehsandeep added the Type: Enhancement Most issues will probably ask for additions or changes. label Jun 19, 2023
@Mzack9999 Mzack9999 added the Type: Question A query or seeking clarification on parts of the spec. Probably doesn't need the attention of all. label Jun 19, 2023
@Mzack9999
Copy link
Member

@ehsandeep, the permutation rules seem already at a bare minimum, covering what the other tools already do. I guess the high number was due to the -en flag, which works as intended and heavily depends on the input list, for which there are no references in the linked Twitter thread. Do you have any more details?

Note: DNS resolution should not be added to alterx, so the pattern generation must rely only on previous statistical/observed data

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Enhancement Most issues will probably ask for additions or changes. Type: Question A query or seeking clarification on parts of the spec. Probably doesn't need the attention of all.
Projects
None yet
Development

No branches or pull requests

2 participants