Regarding to the benchmarks that use parallell processing, using all the available threads of the CPU (like CineBench, for example,) se see that the Core i7-7700, as well as the Core i7-7700K, is not on par to the Ryzen 7 1700, wich has 16 threads. So, for this kind of task, it is not the best choice.
On the other hand, if we see the performance on applications that use only a few threads, like the used video converters, we see that the lower clock rate of the Core i7-7700 makes it a little slower than the Core i7-7700K and even than the Core i5-7600K.
But when we talk about gaming, in most of our benchmarks the Core i7-7700 performed better than the Ryzen 7 1700 and similarly to the Core i7-7700K. So, if you are buiding a gaming computer, the Core i7-7700 offers great performance with good cost/benefit ratio.