On Mon, Nov 7, 2016, at 03:50 PM, Bart Schaefer wrote: > ../../zsh-5.0/Src/utils.c: In function `mb_metastrlenend': > ../../zsh-5.0/Src/utils.c:5344: warning: comparison is always true due to > limited range of data type > > commit 9c68ef08 Attached is patch that should work for both signed and unsigned integers. Does it emit any warning? On current system warmup the test results are 2141 ms vs 2337 ms, slightly less than 10%, but still ~200 ms difference. -- Sebastian Gniazdowski psprint@fastmail.com