Archive

Posts Tagged ‘Performance’

Code Issues hints for expressions

September 28th, 2012 Comments off

Here are the code issues for different expressions. If the fix is applied, following a hint it may optimize the code and/or improve its readability.

Read more…

DXCore Services – Progress

June 13th, 2012 Comments off

The Progress DXCore service provides access to the Progress Visualizer engine. The engine creates a visualizer hint that shows the progress of the time-consuming operations (e.g. parsing of a solution). The hint may contain a progress bar and the Abort button (link).

Read more…

DXCore Services – Profiling

June 12th, 2012 Comments off

The Profiling DXCore service provides access to the internal performance diagnostic tasks. See the How to speed up the issue investigation time and help to eliminate complex problems topic to learn more on how this service can be used.

Read more…

How to speed up the issue investigation time and help to eliminate complex problems

May 15th, 2012 Comments off

If you ran into an unusual problem, you may greatly help the DevExpress Support Team in investigating the issue by providing as much information as possible. Having this information will increase the chances and the speed that the issue will be fixed. Once the issue is fixed, you are always welcome to request a daily build containing the fix from the Support Team.

Read more…

Refactorings that work with strings – Use StringBuilder

August 31st, 2011 Comments off

In addition to the refactorings that work with the concatenated strings and the String.Format call, there is another useful refactoring called Use StringBuilder. This refactoring replaces the string concatenation operations with corresponding methods of the StringBuilder class.

Read more…

Code Issues – Redundant field initialization

May 20th, 2011 Comments off

Cause:

The redundant field initialization code issue of type ‘dead code‘ highlights unecessary initialization of fields that can be safely removed (because the common language runtime initializes all fields to their default values, regardless of their type). Value types are initialized to 0 and reference types are initialized to null. Explicitly initializing a field to its default value is redundant, degrades performance and adds to maintenance costs.

Read more…

Code Issues – Redundant Destructor

February 10th, 2011 Comments off

Cause:

Destructors are invoked automatically, and used to destroy instances of classes. The developer has no control over when the destructor is called, because this is determined by the garbage collector. Redundant destructor is a an empty destructor without any code inside, that can be safely removed.

Read more…

CodeRush Training window

August 16th, 2010 Comments off

The CodeRush Training tool window shows you features that can be used while the cursor is at the current position. The tool window shows you features that can be used while the cursor is at the current position, e.g. it can list available templates, refactorings, selection and navigation features, and others. If a feature can be accessed via a shortcut, this shortcut is shown beside the feature. The window can be accessed via the DevExpress | Tool Windows | CodeRush menu item in your IDE.

Read more…