Wow, thanks for the quick update!
Big improvements on my machine - both 32-bit and 64-bit 1.1.0.27 now take ~4.5x more time with "-txt > list.txt"/"-txt -cp 65001 > list.txt" compared to "-export-txt list.txt" rather than ~70x. (in cmd, 32: ~230ms/~970ms, 64: ~200ms/~900ms) Definitely usable for my needs.
When using a file redirector, PowerShell seems to be converting the piped output back to UTF-16 regardless of which code page I set, and I think slowing it down in the process. Not sure if anything can be done about this inside the program; just have to use e.g. "| Out-File -Encoding utf8 list.txt" instead of "> list.txt". (
Super User: redirecting output in powershell produces UTF-16 encoded text)
...Now that I'm testing it a bit more, I can see that PowerShell is responsible for a significant portion of the extra time taken for the old version too. Running my original command with ES 1.1.0.9 is taking 13.83s in cmd vs my initial measurement of 18.07s in PowerShell. And the difference looks a lot like my TYPE command's execution time. Hmm...