NVS 160M, about 6 years old, is one of the lowest compute-power CUDA-capable discrete GPUs ever produced:
Having said that, questions like yours are extremely difficult to answer. Performance depends very much on the specifics of your code, which you haven’t told us much about. Even a statement like “maximum number of threads” isn’t very clear. The maximum number of threads in a grid that GPU can launch is quite large. OTOH if you’ve limited yourself to the maximum number of threads that can be simultaneously executing at any given instant, or the maximum number of threads in a single block, or any of a number of other possible coding errors, you may be artificially limiting the performance of that GPU.
Having said all that, I wouldn’t expect great things out of that GPU. One of the big benefits of having a GPU enabled laptop is to be able to have a complete CUDA development environment (compile, run, debug, profile). If you’re really looking for high CUDA compute performance in a laptop, you should look for one that doesn’t have the lowest end discrete CUDA GPU ever produced.
And if you want to judge the performance of your CUDA code (probably what you had in mind with this question), I would suggest trying one of the various profilers:
and learning how to do analysis-driven optimization: