I was looking into updating the AppDB with more recent results for PCB Artist* and discovered that on a fresh Wine install that the application opens and creates new files incredibly slowly (it now takes 23 minutes vs. old performance of ~5 seconds). I ran a regression test and discovered that an added feature in OLE32 is responsible for this "regression." I am, admittedly, not an expert on OLE32 - so I'm hoping that someone else has some thoughts on how to resolve this issue. ---- 226363f5dfb9caa8313e425c7f85ed9fe581f1fe is first bad commit commit 226363f5dfb9caa8313e425c7f85ed9fe581f1fe Author: Vincent Povirk vincent@codeweavers.com Date: Fri Dec 4 17:33:50 2009 -0600
ole32: Implement transacted storage.
:040000 040000 79e7adf6177afe9cb8bfdea75270edb00026c5e5 abc173741982ee971ac490738917d735c6869a78 M dlls ----
Erich Hoover ehoover@mines.edu
* Free proprietary application, direct download: http://www.4pcb.com/downloads/pcbartist/PcbArtist_1_3_2.exe
Any storage-related fixme's?
-----Original Message----- From: compholio@gmail.com on behalf of Erich Hoover Sent: Fri 2/26/2010 12:31 PM To: Vincent Povirk Cc: WineHQ Development Mailing List Subject: Significant performance "regression"
I was looking into updating the AppDB with more recent results for PCB Artist* and discovered that on a fresh Wine install that the application opens and creates new files incredibly slowly (it now takes 23 minutes vs. old performance of ~5 seconds). I ran a regression test and discovered that an added feature in OLE32 is responsible for this "regression." I am, admittedly, not an expert on OLE32 - so I'm hoping that someone else has some thoughts on how to resolve this issue. ---- 226363f5dfb9caa8313e425c7f85ed9fe581f1fe is first bad commit commit 226363f5dfb9caa8313e425c7f85ed9fe581f1fe Author: Vincent Povirk vincent@codeweavers.com Date: Fri Dec 4 17:33:50 2009 -0600
ole32: Implement transacted storage.
:040000 040000 79e7adf6177afe9cb8bfdea75270edb00026c5e5 abc173741982ee971ac490738917d735c6869a78 M dlls ----
Erich Hoover ehoover@mines.edu
* Free proprietary application, direct download: http://www.4pcb.com/downloads/pcbartist/PcbArtist_1_3_2.exe
On Fri, Feb 26, 2010 at 11:35 AM, Vincent Povirk vincent@codeweavers.comwrote:
Any storage-related fixme's? ...
On the most recent git all I see is a single instance of: fixme:storage:StgCreateDocfile Storage share mode not implemented.
Testing right after the patch in question is applied that message shows up a few more times, but all within the first minute or so of processing. However, this message also showed up in versions before the patch is applied.
If you would like you can download the application: http://www.4pcb.com/downloads/pcbartist/PcbArtist_1_3_2.exe
To see the problem (after installing): 1) Choose "New" from the "File" menu 2) Click "OK" 3) Click "I have read and accept the message above" 4) Click "Next" 7 times 5) Click "Finish"
It is important to note that once this process has run through that it does not necessarily need to be run again (I haven't seen this being 100% consistent). So, you'll need a fresh Wine prefix if you let it run all the way through the ~30 minutes of processing.
Erich Hoover ehoover@mines.edu
On Fri, Feb 26, 2010 at 11:31 AM, Erich Hoover ehoover@mines.edu wrote:
I was looking into updating the AppDB with more recent results for PCB Artist* and discovered that on a fresh Wine install that the application opens and creates new files incredibly slowly (it now takes 23 minutes vs. old performance of ~5 seconds).
...
I've done a little bit of looking into this performance problem and I have discovered a fix (patch attached). Since I'm not familiar with the code here I would appreciate it if you would look it over and determine whether it is appropriate or it just covers over some other problem.
Erich Hoover ehoover@mines.edu