System Information
Operating system: Windows-10-10.0.17763 64 Bits
Graphics card: Intel(R) UHD Graphics 600 Intel 4.5.0 - Build 26.20.100.7158
Blender Version
Broken: version: 2.81 (sub 12), branch: master, commit date: 2019-09-30 22:00, hash: rB60a827a2a991
Short description of error
Blender rendered proxy files will play with a much worse performance when played as proxies, as compared to adding them directly to the timeline. On my computer the difference is around 12 fps difference on a 100 % proxy file and 10 fps on a 75% proxy file.
Exact steps for others to reproduce the error
(For faster preview performance:
Uncheck View > Show Cache
Set Sidebar > Blendmode: Cross
Sidebar uncheck Cache rendering)
Add a clip to the Sequencer.
Strip > Movie > Set Render Size(if there is a mismatch in resolution, performance will suffer)
Select the strip.
Open the Proxy Settings panel in the Sidebar.
Click the 'Set Selected Strip Proxies'
Check 100% and Overwrite.
Click 'Rebuild Proxies'
Wait for the proxies to be encoded.
In the Sequencer Preview in the 'View Settings' change Proxy Render Size to 100%
Note the frame rate of the clip playing.
On my computer the rate is 19 fps for a 29.97 fps HD clip.
Now open the BL_proxy folder(located in the same folder as your original clip), then open the clip named folder and find the proxy_100.avi file.
Add this file to the sequencer(above the first one)
In the Sequencer Preview in the 'View Settings' change Proxy Render Size to 'No proxy, full render'.
Note the frame rate of the clip playing.
On my computer the rate is the correct 30 fps.
If you in both cases get the correct fps then try with a 4k clip instead.
Free clips can be found here: https://pixabay.com/videos/search/?order=ec
Another odd thing, but maybe related, is changing the Proxy Render Size in the Preview sidebar will also lower the playrate, even though there are no proxies generated.
Comparing the playback rate of a proxyfile used as a proxy file and the same proxy file added to the timeline(gif):


