4 ms·
In Windows it is a bit odd anyway, as anything drawn using GDI or GDI+ goes through the CPU. This includes the "classic" interface. For accelerated interfaces (
by 72deluxe 11y ago
In Windows it is a bit odd anyway, as anything drawn using GDI or GDI+ goes through the CPU. This includes the "classic" interface. For accelerated interfaces (Aero), the GPU is involved (but don't ask me how - perhaps someone could elaborate?), so on rubbish GPUs it may be slower than going through the CPU, perhaps? Windows should tell you that your computer is rubbish so won't attempt to use the Aero interface.
If you elect to not use the Aero interface, it'll then attempt to mimic the Aero interface entirely in software using GDI+. This is indeed far slower, as the command to draw a series of lines and bevels obviously means more CPU calls than a single "draw grey rectangle" command. The interface is not drawn using precached bitmaps, but is done by software commands. More complicated drawing = more CPU = slower
Windows gives the option to turn off effects like shadows and transparency, window contents whilst dragging etc. in "performance" options in Control Panel, as these would mean more CPU calls (there's more drawing going on). If it wasn't faster, why would it be under "performance"?
But as you state, to a human perceptible degree it may not be noticed. I find that opening Windows Explorer on Windows XP is a far faster drawing experience than opening it on Windows 7, where it needs to fade into view and then redraw the tree on the left, the pane on the right, the toolbar with gradients (gradients are not free!), the "places" tree above the tree on the left (how confusing), and the giant blue panel that sits at the bottom to draw a picture of a computer in addition to the status bar.
File Manager on Windows 3.1 was really fast by comparison.
EDIT: Actually, on OSX I am left with "whitewashed concrete grey" with "primary pre-school colour" red orange and green. Full circle really!
- TazeTSchnitzel 11y ago> but don't ask me how - perhaps someone could elaborate? From Vista onwards, GDI draw calls are executed on the GPU on a per-window basis, then the individual windows are also composited together on the GPU.
- kbenson 11y agoIt's entirely possible that in this time period and for the hardware in question (aging corporate workstations), there may have been very poor to nonexistent GPU support in the onboard video chipset. If the choice is rendering 2D in the CPU, or rendering 2D with 3D assist using a GPU which doesn't exist and is emulated on the CPU, the first is most likely faster and uses less memory. That said, it's entirely possible that this policy persisted after it no longer made sense.
- odbol 11y agoIt's definitely noticeable. I disabled the fancy UI on a cheap little HP laptop I bought a year ago, and it runs way faster. Maybe it has a crappy GPU, but turning off all that extra visual stuff definitely makes a huge dent.