improve symbol replacement heuristic (#2851)
This commit is contained in:
@@ -5237,7 +5237,7 @@ merge(Compressor.prototype, {
|
||||
var name_length = d.name.length;
|
||||
var overhead = 0;
|
||||
if (compressor.option("unused") && !compressor.exposed(d)) {
|
||||
overhead = (name_length + 2 + value_length) / d.references.length;
|
||||
overhead = (name_length + 2 + value_length) / (d.references.length - d.assignments);
|
||||
}
|
||||
d.should_replace = value_length <= name_length + overhead ? fn : false;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user