It is shorter, but it is also less readable, especially to programmers who are not experts in the use of streams. Overusing streams makes programs hard to read and maintain.
It'd also be great to understand what the performance difference is, even if that is in the realm of micro-optimization. All the extra iterations and function invocations might have real an impact in contexts such as mobile apps.