tags 35909 + patch quit > package.el uses tar-mode.el to unpack tar files. This can be very slow > for tar files which have many small files. As an example see > https://elpa.gnu.org/packages/yasnippet-classic-snippets-1.0.2.tar. > > tar-untar-buffer for that file currently takes 11.5 seconds on my > machine. After (setq write-region-inhibit-fsync t) it takes 1.2 > seconds. When further binding inhibit-message to t around the call, it > takes 0.3 seconds. Which is the same as running tar -xf. The patch replaces message with (an enhanced) progress-reporter-update rather than using inhibit-message.