You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As del_len, the unit for reducing unnecessary blocks, decreases by powers of two, the operation takes longer. However, there are instances
where speed is more critical than achieving minimal minimization.
Currently, the minimum value of del_len is 1. However, increasing the minimum value would result in faster speeds.
proposal
Therefore, I propose allowing del_len to be specified as an option.
Alternatively, a method could be implemented to terminate the process if there is no reduction of even 1 byte, or if the reduction is less than n bytes, in a given cycle.
The text was updated successfully, but these errors were encountered:
gnbon
changed the title
tmin: proposing del_len option for improved speed in block deletion of tmin stage
tmin: Proposing del_len option for improved speed in block deletion of tmin stage
Mar 12, 2024
gnbon
changed the title
tmin: Proposing del_len option for improved speed in block deletion of tmin stage
tmin: Proposing del_len option for improved speed
Mar 12, 2024
Issue
Block deletion in the tmin stage is a time-consuming task that scales with the size of the file.
Background
winafl/afl-tmin.c
Lines 911 to 923 in 25d5840
As
del_len
, the unit for reducing unnecessary blocks, decreases by powers of two, the operation takes longer. However, there are instanceswhere speed is more critical than achieving minimal minimization.
winafl/afl-tmin.c
Lines 968 to 971 in 25d5840
Currently, the minimum value of del_len is 1. However, increasing the minimum value would result in faster speeds.
proposal
Therefore, I propose allowing
del_len
to be specified as an option.Alternatively, a method could be implemented to terminate the process if there is no reduction of even 1 byte, or if the reduction is less than n bytes, in a given cycle.
The text was updated successfully, but these errors were encountered: