Visual Rx – Part 6

Thursday, October 25, 2012

Visual Rx - Part 6 this post is part of the Visual Rx series and it will focus on Visual Rx Viewer Side Extensibility. this post is dealing with advance topic, you may want to read other post on this series before reading this one. this post refer to version 2.0.20.622.60 or higher (the extensibility model was simplify at this version). Visual Rx support extension via plug-ins bundle contract. a plug-ins bundle contains: General information about the package (like title and description), ...

Visual Rx – Part 3

Sunday, August 12, 2012

Visual Rx - Part 3 this post is part of the Visual Rx series and it will focus on how to start working with Visual Rx. you can see this series TOC in here. as I was mention in previous posts Visual Rx is divided into 2 parts: SDK - which is the code side on which you define the VisualRxSetting and use Monitor extension method. Viewer - which is listening to the SDK communication channel and visualize the Rx stream. both parts available at...

Weak Event

Friday, July 20, 2012

Weak Event there is no doubted that event handler is the number one reason of memory leak under .NET framework. recently I was part of a team which was tracing a memory leak out of a dump file, as expected the main issue was happens to be the prime suspect (event handler). you can find plenty of resources on how and why careless usage of event handler can cause a memory leak (just Google it). in this post I will present a general solution for this problem (which can be use when applicable)....

Intel® VTune™ Amplifier XE

Thursday, July 5, 2012

Intel® VTune™ Amplifier XE this post will review the Intel® VTune™ Amplifier XE for parallel applications.  when performance is matter you should go thought the process of performance improvement cycle. the cycle may be a bit different but the measurement step cannot be omit. at the measurement step you may evaluate different aspect like duration, memory, contention, cache behavior, CPU and cores utilization. profilers is one of the method which you can evaluate those aspects. different profiler and profiler modes can evaluate different aspects. the Intel®...

Rx Contrib – new release

Tuesday, August 9, 2011

Rx Contrib - new release   finally I got the time to update the Rx Contrib with the Rx release bits. the release contain couple of new features and refactoring.   This a snapshot of what's in the release: The ReactiveQueue was refactor to QueueSubject. The static Create method overload has changed: now it is having a flags which can define it’s behaviors, a-sync and whether to ...