Author |
Topic |
|
Juxta
Senior Member
27 Posts |
Posted - Apr 20 2009 : 8:50:09 PM
|
Needing to add the dojo environment to VS2008 so i can debug the js files. Copy the dojo folder as a subfolder of my project. Go to Topmenu Projects->Show All Files. Right click dojo and select "Include in Project" After over 4,000,000 writes to fileids.va i needed to kill the devenv process. It never got to include all of the files. Even if i disable VA while including the files that same problem occurs. A workaround is to individually select the dojo files and include them but this is laborious as there are hundreds of small source file to include. See image The 1.6 million at the time i did the screen shot. Went up to 4 mil.
|
Edited by - Juxta on Apr 20 2009 9:10:39 PM |
|
sean
Whole Tomato Software
USA
2817 Posts |
Posted - Apr 21 2009 : 12:47:34 PM
|
We can make some changes here. case=26116 |
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - Apr 21 2009 : 1:06:19 PM
|
As a short term fix, if you use:
IDE tools menu -> Add-in Manager -> list of available add-ins
to stop VA loading on startup, then restart the IDE you should be able to add these files to your solution without any problems, since there should be no VA at all.
You can then return VA to loading on startup and restart the IDE once more. Does this help?
I have not tested this here, since I don't know anything about Dojo. A quick search got me to:
http://www.dojotoolkit.org/downloads
but which of these items should I download to try and reproduce the problem? |
zen is the art of being at one with the two'ness |
|
|
sean
Whole Tomato Software
USA
2817 Posts |
|
Juxta
Senior Member
27 Posts |
Posted - Apr 21 2009 : 9:21:49 PM
|
quote: Originally posted by feline
As a short term fix, if you use:
IDE tools menu -> Add-in Manager -> list of available add-ins
to stop VA loading on startup, then restart the IDE you should be able to add these files to your solution without any problems, since there should be no VA at all.
You can then return VA to loading on startup and restart the IDE once more. Does this help?
I have not tested this here, since I don't know anything about Dojo. A quick search got me to:
http://www.dojotoolkit.org/downloads
but which of these items should I download to try and reproduce the problem?
http://download.dojotoolkit.org/release-1.2.3/dojo-release-1.2.3-src.tar.gz This is the one we use. We build one release from this. But if you just make it a sub folder of a project and try to include the whole think. This should repro. |
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - Apr 22 2009 : 10:46:29 AM
|
I have just tried testing this here, it took about 30 seconds in a virtual machine. Performance on a fast physical machine should be even better / faster.
Using VA 1722 and VS2008 and a simple C++ console project I extracted this dojo tree into the project. It produced a tree holding 2,978 files and 593 folders.
I went into Solution Explorer and turned on show all files, a folder called "dojo-release-1.2.3-src" appeared in the tree. I right clicked on this folder and selected "Include In Project".
VA's OFIW dialog is now listing 671 files in total, most of which are HTML files from Dojo.
What am I doing differently? |
zen is the art of being at one with the two'ness |
|
|
Juxta
Senior Member
27 Posts |
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - Apr 23 2009 : 5:03:18 PM
|
I have the test project, many thanks for that.
Can you give me some sense of how long this takes on your system? Or at least how long you let it run before killing the IDE?
I have tried this here, timing it each time. The timings are only approximate, but they give a sense of what I am seeing.
winXP machine with VA 1722 installed and active - adding these files took 5 minutes. winXP machine with VA 1722 stopped from loading via VS2008 add-in manager - adding these files took about 4.5 minutes.
The same machine was used for both of these tests, so some caching might have happened to speed up the second run.
A different winXP machine where VA has never been installed - adding these files took 5 minutes.
5 minutes with the CPU stuck at 100% is a long time, but I am getting basically the same results with and without VA. So for me VA is not having a significant effect. |
zen is the art of being at one with the two'ness |
|
|
Juxta
Senior Member
27 Posts |
Posted - Apr 24 2009 : 01:30:46 AM
|
Thats OK, i tested with that small project, and im getting comparative times. It was with my large solution with 50 or so project that was killing my system. I think now that devenv has bigger internal lists to maintain when a large solution is adding many files, so its slow, I think VA is doing a heck of a lot of file accesses and i thought that was the problem but maybe not. I will leave it at that. Thanks for you help.
Off the topic. What's "One with the two'ness" all about?
|
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - Apr 24 2009 : 1:24:13 PM
|
Some changes have been made internally to VA, to try and cut down on the file access required:
case=26116
So hopefully this will help a bit. Obviously it won't help with the IDE its self though.
My signature, one should always aim to be at one with things, most especially chocolate Of course, in the process of becoming at one with chocolate one realises that the chocolate is separate to me, hence two'ness
That or working in support is driving me crazy |
zen is the art of being at one with the two'ness |
|
|
Juxta
Senior Member
27 Posts |
Posted - Apr 26 2009 : 9:18:57 PM
|
Support must be driving you crazy Thanks for your help |
|
|
sean
Whole Tomato Software
USA
2817 Posts |
Posted - Jun 12 2009 : 9:13:06 PM
|
case=26116 is implemented in build 1727 |
|
|
|
Topic |
|