GTX 1050 Ti Performance

Hello folks,
Quick question. Right now my machine specs are as follows:
Ryzen 1700X @ 3.8Ghz
24GB DDR4 Ram (temporary, will be going to an even 32GB soon)
RX 580 8GB GPU
Now I know Iray uses nVidia so right now I am stuck using CPU. Some renders on G8 go up to 22GB RAM (hence the need to put random memory in there), and it maxes the CPU for up to hours on end.
My question is this... I have a spare GTX 1050 Ti with 4GB VRAM. Will this be a better rendering tool than my CPU? I keep hearing how much better an nVidia GPU is in rendering compared to CPU, so I'm wondering if I should swap it out (I don't do any gaming or anything right now.)
Comments
With small scenes the 1050ti will almost certainly be faster. Letting the 1700x in on things might help too, 16 threads and a lot of RAM might help. I have a 2700X and I haven't noticed anything when I tried but I've got a 1080ti. You should definitely look into scene optimizer andthings like that if you try the 1050ti to get more scenes to fit in VRAM.
When I switched out my AMD card for an NVIDIA (GTX 970) the iRay speed went up by an order of magnitude. There really is no comparison between CPU and CUDA-based iRay render. The latter is so much faster it's like having a 768 core CPU. The only problem you've got is the amount of scene RAM available, which is quickly consumed in even simple scenes with a few characters and props. When that happens you fall back to CPU.
I have the 1050ti as well and the only problem is that it only has 4GB of Vram. It speeds up my rendering times considerably though.