No, even if the registry was massively bloated there would be little impact on the performance of anything other than exhaustive searches (ed. of the registry itself).
is a quote (in the comments) by Mark Russinovich, who is a widely recognized expert in Windows operating system internals as well as operating system architecture and design.
Up to this point nobody has proven him wrong with extensive unbiased tests, that involve multiple reboots, multiple computers, different sets of software and can easily be reproduced. It's one of those myths that get debunked amongst many other so-called performance improvement tips, simple because nobody has even reproducible claimed that the cleaning on its own improves performance. Because really, removing entries that aren't even touched while your PC boots is not going to have much effect.
What mainly slows down your PC are AREs (automatically running entries) which you can clean with AutoRuns, this tool list the following: Logon Applications, (Internet) Exprorer extensions, Scheduled Tasks, Services, Drivers, Codecs, Boot Execution Code, Image Hijacks, AppInit and KnownDLLs, WinLogon, Winsock Providers, Print Monitors, LSA Providers, Network Providers and Sidebar Gadgets.
Over time, these applications themselves load more information which is what makes software like Disk Cleanup come to existence. CCleaner these days does quite well on enumerating most of the files of most of the software you have, however you will want to stay away from its registry cleaning capabilites with have a higher chance of breaking something than giving you any performance benefits.
The most well known locations where this happens are the Temporary folders of Windows as well as caches and history files and folders of your browser, these are files and folders that are actively used and thus play a big role in your performance. Other files may include those referenced to by the registry or by configuration files on your computer. Keeping the amount of software and files / folders on your system to those that you actually might help as well.
So, to summarize:
Cleaning the registry does not make the registry smaller, but leaves blank space behind.
Compacting the registry to remove blank spaces can be done with NTREGOPT as administrator.
The registry itself does not become slower as its size grows.
Entries in the registry can affect the performance of your installation, mostly the AREs entries.
Files on your system that are referenced by the registry or configuration also play a big role.
Make sure you regularly get rid of viruses, software you don't need and cleaning out old files.
Here's what Chris Pirillo from Lockergnome (famous for his TECH on CNN) has to say:
