A Profiler Worth Mentioning
After spending days trying to get Rational’s Quantity and Compuware’s DevParter Studio to play nicely with our multi-threaded Windows application (with no success to show whatsoever), I’m happy to...
View ArticleWeb server performance shoot out – simple pages
There are some new hot web server frameworks: Ruby on Rails (Ruby), Yaws+ErlyWeb (Erlang) and HAppS (Haskell.) These new frameworks are supposed to facilitate fast development. But, how fast – and...
View ArticleCUDA: GPU architecture for NVidia cards
This morning fellow 49′er Doug and I spoke with a colleague in Citibank who spent friday at an absolutely free boot camp for NVidias GPU development architecture. Wish we’d known about it beforehand,...
View ArticleCEP code fragment: Leapfrog queueing in Apama monitorscript
The idea is to respond to incoming price events, but always process the latest event, skipping intermediate events. Here’s the way you can express that in Apama’s monitorscript language. You can stage...
View ArticleNot-So-Hidden Latency
I had a meeting this morning with Al Moore, one of the founders of Fixnetix, a provider of ultra low latency market data and connectivity. It immediately brought to mind a conversation I had with Tom...
View ArticleImproving Performance of XML Serializers in .Net
1. Problem background .Net infrastructure makes it very easy to define and use strongly typed wrappers (XML serializes) to read from and write to an XML document. Default implementation of this support...
View Article20-million messages per second?
At a client-site I was privy to an impressive IBM presentation on their Websphere MQ Low Latency Messaging platform (LLM), with some pretty exorbitant claims: 8-million messages per second on...
View ArticleIFL 2009: First Impressions
Last week, my colleague Ken Overton and I attended the IFL 2009 conference in South Orange, New Jersey. The event was partially funded by Jane St Capital, and consisted of research on the...
View ArticleTop of the Charts – XCeed is fast
I’m doing an interesting charting project which will plot up to 500 thousand points, so I’m learning a bit about charts. There seems to be about a million different vendors selling .Net charts, so...
View ArticleCharting Update – XCeed Still Going Strong in 3D
I overcame the 3D charting slowness by (duh) changing the point style to inverted pyramid from sphere. Obviously, the graphics hardware (I hope its in hardware) is drawing tons of polygons to show...
View ArticleInsanely Cool Video Effects – In WPF!
Here’s a video on Channel 9 from last year showing the incredible things you can do with hardware accelerated graphics in WPF. I found it totally awesome and was amazed by the incredible performance....
View ArticleJava SE 6 1.6.0_18 update worthy of note
Compared to other v6 release the release of Java SE 1.6.0_18 is definitely worthy of note. Major changes VisualVM 1.2 Performance improvements 20% faster jar file creation Java Hotspot VM 16.0...
View ArticlePerformance of Google’s Protocol Buffers in Flex
Update: I ran tests again using newer version of protoc-gen-as3. They can be found here. For last couple of days I have been investigating Google’s Protocol Buffers with intention to use it in Flex...
View ArticleAddressing the Flash Haters
I’m an avid follower of Engadget, it’s my one stop site for electronic news. Lately, it’s been going a little crazy over the whole “Apple vs Flash” (I say ‘Flash’ and not ‘Adobe’ cause they are not...
View ArticlePerformance of Google’s Protocol Buffers in Flex (redux)
Atry pointed me to latest release (0.8.7) of his protoc-gen-as3 library. I re-ran my tests to see if it brings any performance improvements – and it does! Deserialization times are very similar to...
View ArticleHP Quick Test Professional Response Time Capture and Silverlight
With the need to secure FS RIA application transmission with serialisation techniques, off the shelf performance testing tools point of capture based upon record and playback principles may not cut it....
View ArticleChanging Component Depth: Performance
While on IRC, an argument arose on how to bring a component to the front of all other children for a specific container. I’ve done this in the past using ‘setElementIndex’ (the Flex 4 version of...
View ArticleFlex Roadmap Session
Here at another session with Deepa Subramariam, the product manager for Flex, where she will talk of things they are thinking about and hopefully will carry out in future Flex builds. They are really...
View ArticleDeep Dive Into the Spark Datagrid
Hans Muller, senior engineer on the Flex framework, is up to talk about the spark Datagrid. He is the main guy that’s coding the component. What he’s trying to accomplish is to include very similar...
View ArticlePerformance Concerns for Nested JavaScript Functions
I coded up a quick sanity check with the following results: Conclusions: nesting functions has a considerable impact unless they are returned via a closure however this pattern will increase the memory...
View ArticleQuick and Dirty WPF Performance Tester
Here’s a quick way to test WPF performance. Set some dummy data, then log the the next time the UI thread is available via a Dispatcher.BeginInvoke. This is a good way to show virtualization is...
View ArticleWPF Performance Tip
If you have a lot of controls displaying, layout passes can cause performance issues. One way to avoid layout passes is to hide rather than collapse elements in converters or triggers. Collapsing an...
View ArticleTranslateTransform vs Canvas Top/Left
Did a little performance testing of Canvas positioning vs TranslateTransform. Turns out Canvas positioning is almost twice as fast. Its just a single window with code behind. The asterisks stand in...
View Article
More Pages to Explore .....