[2008] Application Performance Explorer?
Mar 25, 2009
Stupid question, but how do I get access to this Explorer? To create a performance session for Windows client application:(1) Open the solution in the Visual Studio IDE. (2) On the Analyze menu, click Launch Performance Wizard.(3) From the Which of the following available targets would you like toprofile? drop-down list, select the name of the application that you wantto profile, and then click Next. You can add more binaries later
View 3 Replies
ADVERTISEMENT
Mar 25, 2009
Stupid question, but how do I get access to this Explorer? The says: To create a performance session for Windows client application:
(1) Open the solution in the Visual Studio IDE.
(2) On the <B>Analyze</B> menu, click <B>Launch Performance Wizard</B>.
(3) From the <B>Which of the following available targets would you like to profile?</B> drop-down list, select the name of the application that you want to profile, and then click <B>Next</B>. You can add more binaries later.
(4) Accept the default Sampling profiling method, and then click Next.
(5) Click <B>Finish</B>.
Only problem is that there is no <B>Analyze</B> menu in the IDE.
View 1 Replies
Oct 27, 2011
Possible Duplicate: Memory leak in .net application I am working on a desktop application in VB.net 2005.The application contains a timer with an interval of 1 min. Each time the timer ticks, a set of functions gets executed, mostly database related. Initially the application runs fine. In processes(Task manager) the cpu usage goes to 100% every time the timer is invoked. But the timespan is around 1 sec(negligible). However as the time passes and after around 20 hours the time span of timer_tick increases to something like 20-30 secs. In this period cpu usage is 100% and the application does not responds.Gradually the time span of timer_tick increases to 1 min and the cpu uses gets stuck to 100% and the application does not responds. All objects are properly disposed. Moreover, this issue is with pentium 4 processors. The application runs fine on core 2 duo.I am using DevEx controls in my application.The program runs fine with less records in database.I have run the CLR Profiler. The code seems to be fine.
View 1 Replies
Jun 18, 2009
In my VB application,I am copying huge amount of data using VB string?This results in performance issue.What shoul I use in place of VB string to improve performance?
View 5 Replies
May 20, 2010
I have single-thread windows form application written with VB.NET and targeting Framework 1.1. The software communicates with external boards through a serial interface, and it mainly consist of a state machine that run some tests, driven in a loop done with a Timer and an Interval of 50ms. The feedback on the user interface is done through some custom events raised during the tests.
The problem that is driving me crazy is that the performance slightly decrease over time, and in particular after 1200/1300 test operations. The memory occupied does not increase over time, it is only the CPU that seems interested by this problem. The strange thing is that, targeting framework 2.0 and using the same identical code, I do not have this problem.
I know that is difficult without looking at the code, but do you have suggestions how can I approach the problem? EDIT: I am really lost, after a couple of intensive work the application starts slowing down. The selected row is related to its process, if it could help.
EDIT2: Using the Windows Task Manager I detected that the Handles counter is increased by 1 at the end of each operation. I don't know if it is the cause but the application starts to slow down when the handles counter reaches about 1500 handles. I checked that all necessary RemoveHandler are called after each operation. Any idea?
EDIT3: I found that the handles problem is generated by the C++ library we are using to communicated with the serial device. It then happens both in .NET 1.1 and .NET 2.0. The difference, and that's strange, is that if the target .NET 1.1 the application slow down/freeze instead for .NET 2.0 I reached more than 30000 handles without loosing performances. Now I don't know if the problem is really caused by this lost handles, I will try to ask to the developers of C++ library to correct the problem and see if it solves the problem I am having on .NET 1.1.
View 4 Replies
Oct 15, 2010
I'm using Visual studio 2008 and microsoft sapi in a forms application. I am using text to speech which works just fine however when the computer is speaking it "bricks" the application and the main ui is unresponsive until the computer is done talking then everything returns to normal. To counter this issue I tried using the background worker thread to establish the sapi on another thread however the form is still freezing when the computer speaks. I would like to note that at this point there is nothing on the form except a tabbed window and a few buttons the form is not performing any code what so ever other then the text to speech.
View 18 Replies
Jan 9, 2010
Until now, I have not create any massive applications using ASP.Net. However, I am looking to create an application that has the potential to be very performance intensive. So I am looking for some tools or best practices when it comes to performance. I would like to be able to know how to:
See my current performance (good or bad) View items that need fixing And being able to compare two performance variable items would be great as well.
View 2 Replies
Apr 10, 2009
How can I improve the performance of a Windows Forms application?
View 1 Replies
Jan 18, 2012
How can I improve the performance of a Windows Forms application?
View 5 Replies
Jul 15, 2011
Currently I'm writing a VB.NET app and it's getting big, resulting in its become very slow.Is there any application (or plug in) that can test the performance in seconds?I mean, when I click a button and it displays a product, I want to know exactly how long it is gonna take.
View 3 Replies
Aug 21, 2009
my friend is currently development an application using SOA Architecture, He sent me a picture with a lot of layers (10 almost) and he is worried about performance issues, the application is development on VB.Net 2.0 & 3.5 (some libs).
View 3 Replies
Jul 23, 2009
I'm trying to weave a .NET performance counter into an application. When I call the incrementBy(value) method on my avg performance counter it is changing the RawValue of my base counter by value as well. I checked the variable names and think everything is correct. Then when I call increment() on my base counter it adds 1 to the rawvalue of the avgcounter as well as incrementing the base counter... adding insult to injury!
In code I'm using two different counters to measure the time a merge sort I wrote takes. I have a instantaneous counter for the elapsed time of the sort and an average counter.
Dim timePiece As New Stopwatch()
timePiece.Start()
MergeSort()
timePiece.Stop()
[Code] .....
I think I may be using the counters wrong, but why does changing the rawvalue of the average seem to also change the rawvalue of the base? i dont think that's supposed to happen.
View 1 Replies
Mar 3, 2010
I've developed a VB.NET application with Visual Studio 2008. The application communicates with SQL Server and processes a text file.
My question is about performance. While I run it from Visual Studio 2008, it takes 3 sec to complete. The same is when I run the executable created by the Setup Wizard on my desktop (Windows XP sp 3). But if I run the executable installed on a Windows 2003 Server, it takes 15 sec to complete! What could be the reason of degrading performance on the server vs. the desktop? The .Net framework 3.5 SP1 is installed both on the desktop and the server.
View 1 Replies
Dec 4, 2009
Is there a simply way using vb.net 3.5 to determine the drop location/path of a drag and drop operation from a winform to windows explorer.
View 4 Replies
Apr 18, 2010
i have a Developer. have devloped application in vb.net. Now my customer says he wants to run that application in internet explorer so that can meet lots of customers for him. how can i run vb.net application in internet explorer?
View 1 Replies
Jun 22, 2009
Create an 'explorer-like' application in vb express 2008?
View 13 Replies
May 19, 2010
I've added my applications extension to the right click menu via the registry (HKCR*shellCheck Versioncommand"c:program filesapplication.exe")
How do I make this extension aware? eg, the option only appears when right clicking files with my extension?
View 2 Replies
Jan 23, 2010
An application data file, created by my own VB program, is visible to read and save from that application, but is not visible from Windows Explorer or Notepad. The icon, visible from my VB program, shows a lock. How can I remove the lock and see the program with Windows Explorer. (I need to copy to a another computer to use in a workshop next week.)
View 2 Replies
Jun 17, 2010
What is the difference between launching Internet Explorer and going to a web site with Flash and it runnig OK vs. launching a URL from a VB .NET WinForm application (using either Shell or Process.Start) and getting prompted to accept the use of the Flash Control? I don't understand why it is prompting for that and how do I get rid of it (by using the same Flash control already installed like going to a URL directly from Internet Explorer).
View 4 Replies
Aug 9, 2009
i can load files in a listview for a folder in my app.. what i would like to do is, when double clicking the file , to have it open in the default application for that file.. also , i would like to be able to view the files within a folder , if i double click a folder....
trujade.i like:
VB General
google
fast cars
[code]....
View 8 Replies
May 21, 2011
I have made a text editor in vb2008 and I need it to get it open a text file when I double click it in windows explorer
View 6 Replies
Mar 16, 2011
I seem to have some finger trouble creating a new application, here is what I am trying to do: I am trying to create a new solution and under the solution an exe (console project and a set up / deployment project. I have done this in the past and cannot see to do that any more.
Steps:
1. Create a new solution, the solution show in the solution explorer (with 0 projects)
2. Using "add" I create a console application (under the solution) and it shows a module etc. So far fine.
3. At this point the solution explorer windows only shows the console project and the solution itself (that used to show on the top) is gone. Now I am not able to add another project to my solution. I close my screen and then try to open the solution again. It comes up with the console project.
View 2 Replies
Sep 22, 2010
I am working in VB.Net and loading word documents into an RTB. Most of the files I'm loading are small 2 to 60KB and have no problems. Occasionally, I have files that are upwards of 11,000KB. It takes approximately 2 minutes to get these loaded into the control. Is there anything I can do to boost performance when loading these files?
View 2 Replies
Jul 21, 2010
I have developed a window application in VB.Net now i want to add my executables to the windows explorer right click menu.so that whenever user right clicks on any folder or any file then in the menu litst mu application executables should be there.How do i achieve this in the vb.net.
View 1 Replies
Mar 12, 2011
I made a simple application for a website, the site has a IRC-chat and the program should let you close the window (or actually minimize it to the system tray), and then open it from the tray.the problem that occurs, is that I keep getting a Script Error from IE:url...the weird part is that this does not happen when using Internet Explorer on it's own.so it only happens within the WebBrowser Control in the application I made.the application, also, couldn't be more simple, it had just a single window with only a webbrowser control that loads url..., further the program only has a Notification Icon and a Contextual MenuStrip for the Notification Icon.
View 3 Replies
Apr 7, 2010
i want to put a menu item for my application to the right click menu of windows explorer.I do not want to do it programmatically but i want to do it with the .NET installer.Until now i have found that i have to insert into the registry the following keys:
HKEY_CLASSES_ROOT/*/shell/MyApplication/command
and i have to put there a new value of
"[TARGETDIR]MyApplication.exe" "-file=%1"
The problem is that i want to be able to select multiple files and then call my application with parameter all of these files.Now when i right click with many selected files my application is run for each file sepparately.I want to run my application only once and with an input parameter of all the files that are selected.Also until now i cannot add a value to the (Default) key. It only adds a new value to the registry...Also i want to be able to do the same thing with folders...
View 9 Replies
Aug 30, 2009
1- I want to know what's the windows service project and how i can use it.
2- I want to know how i can making tool bars for my windows explorers , IE explorer and to fire fox internet explorer.
3- I want to know how i can making add-ons for my VS 2005.
4-Can i change my Form Opacity Without Changing My controls Opacity
View 1 Replies
Jan 29, 2011
I have an application (i've been working on for a long time) that has many tabs and controls and quite a few components And a good deal of design code. And a list box that has around 100k items (i had to put a loader to pass the 3-4 seconds while its loading to prevent it from not-responding)I had a few Gc.collect calls in specific places (mostly after many items are added or removed). When my application loads, i call GC.collect only once at the end of the load. The program consumes around 35K memory by the time its loaded. However, i decided to mess around abit (don't worry i made backups)First i started putting gc.collect in some random places, and to my surprise the memory upon loading was observably decreasing. Then I went ahead and put a macro that puts GC.Collect before every End Sub, Exit Function, Exit Sub, and Return value, there is. Basically every block in my application had atleat one GC.Collect.
I fixed some 6 or 7 silly replace errors and compiled. When the program launched, the memory used at the end of launch was 21K!
At first glance that seemed great, but then i realized switching between tabs was VERY glitchy. and adding new lists took around 10x more time than usual (the loader stayed on for around 20 seconds!) And even though the memory looked good, the program was useless like this.Then i decided to mess around differently. I removed GC.Collect from the entire solution. It was no longer called even once.At first glance, when i launched the app it consumed just under 60K memory. That seemed terrible. However i realized something: even though my program in that state showed on taskmanager that it was consuming alot more memory than usual, it seemed like it was lighter than ever! Switching tabs was faster than before, especially every time i go to the tab that has the listbox control with 100k items. Loading items took around 3-4 seconds, but there was no stutter when the list finished loading whereas before it had an evident 0.3s stutter after the items were added.
This was all surprising to me because i thought GC.Collect was first of all, something that it doesnt matter where or how many times you call it. I thought it was just something that should be called at the end of work and i didnt think it would matter if it was called during work.Second of all, i thought GC.Collect only affected resources that are inaccessible, or resources my program is done with. How come the application feels faster when i don't call it?Third of all, i thought the VB CLR does most of the memory cleaning for me, and that GC.Collect was somewhat of a redundant command. It didn't seem so redundant to me at all considering the difference between using it heavily and not using it at all was around 38K in memory usage!
So i guess my questions are:
1) Do I need to call GC.Collect? WhereWhen do i call it?2) Why does calling it affect performance? And where does one draw the line between that memory stat on taskmanager and the program's performance?3) I also decided to run a small test. Why does a blank vb form application require 10K memory? How accurate is that stat shown on the task manager?
View 3 Replies
Nov 30, 2009
I'm not sure if I'm gonna feel like an idiot after posting this, but here goes . I have taken my first shot a writing a code generator. not too shabby for my first go round, but I already see some ways it can be vastly improved. Not there yet, however. One of the things this code generator does is pull text templates (MANY text templates! Over and OVER again!) from a project resource file. I have added them to the resource designer as linked text files.
Now, the way the generator is written, there can at times be a LOT of iteration (think writing property declarations for a Classs which represents a database entity, as well as the backing fields for those property declarations, etc.).
Is there any significant performance hit to repeatedly accessing a resource? I have looked around on msdn and this forum (and will continue to investigate), but I am hoping someone can give me some clarification.
I SUSPECT that use of a resource file means a trip to the Hard drive each time one accesses it . . . Right? It IS a FILE, linked by it's PATH, right? Due to it's having been designated as a project resource, id a resource file somehow "magially" made available in memory, so that the disk round trip is not necessary?
I suspect I should be retreiving popular resources into a persisted Class-level variable if I plan to use them often within a specific class scope, and at the method level if I plan to perform a significant number of iterations whihc require the resource within the method.
AM I on the right track, or is the resource retreival trivial? I am NOT concerned about milking maximum performance out of a generator tool; it is acceptable for this process to take a little time. However, I also don't want to be sloppy unecessarily.
View 2 Replies
Jun 24, 2010
I'm hoping someone can point me in a different direction. I'm copying files from one computer to another. Both are on the same switch connected at 1Gbps here's my problem:Using File.Copy with a list of files I can get an average transfer speed of ~60Mbps Using multiple background workers with a split list of files and File.Copy is slower Using the FileStream read/write method I get an average speed of ~55Mbps with a 8M buffer
What can I do to get a faster transfer rate? I'd be happy to hit 250Mbps over the LAN.
View 39 Replies