Yes - Performance Is Everything for ASP.NET

17 December 2007

Performance is Everything when it comes to ASP.NET controls and our focus here at Developer Express is to ensure that we deliver high performance products that help you build your best every day. To this end, here is a recent conversation we had internally related to the on-going performance improvements across our entire asp.net product line:

R&D Team: We've significantly improved performance in our ASP.NET products."

Me: "Oh yeah? By how much?"

R&D Team: "By 2.5"

Me: "You mean by 2.5 seconds?"

R&D Team: "No, 2.5 times the current speeds."

Me (jaw on the floor): "What?!!  Wow. You rock, thanks!"

The Good

These improvements were implemented while doing product-wide optimizations. The code that creates the control hierarchy has been optimized...So it doesn't create objects when they're not needed and it caches them when it's possible and makes sense to.

To ensure the overall quality of our implementation, you'll have to wait until DXperience v2008 vol 1 is released (1st Quarter 2008)...

The Proof

Like you, I wanted some proof. So after hunting down the web stress testing numbers, here are just some of the amazing results:

image

Thanks!

11 comment(s)
Gabriel Michaud

I never cease to be amazed by the work of the DevExpress team. Happy holidays to you all!

17 December, 2007
Chris W Walsh

Fantastic work guys, you keep out doing yourselves!!

17 December, 2007
Roberto Santana

Uncredible! Good Job! I'll be waiting for 2008 version. Have you thinked on using less tables but more div's?

18 December, 2007
Mehul Harry (DevExpress)

Hello Roberto,

Thanks. We use divs when it's necessary but most browsers handle tables just fine.

18 December, 2007
Ben Hayat

Hi Mehul;

Yes, the ASP controls are getting much better and better. Thanks to you guys!

>>We use divs when it's necessary but most browsers handle tables just fine.

That was my question as well. Yes, the browsers do handle tables, but not as efficient as DIVs and external CSS. The traffic load with DIV is a lot less than tables. Especially when you use external CSS files that get cached on the client with div.

Anyway, I hope all the none-tabulare components get converted to DIV as well!

18 December, 2007
ctodx

Mehul, in this post , described some of the results of the efforts we've been putting into optimizing

18 December, 2007
drew..

wow, the MenuDataBinding.. to drop from 16 seconds to just under 3 would almost make me think the original had some issues ☺ but if not, most excellent work!

19 December, 2007
CA Team Member

The difference is remarkably noticable. Previously the controls were painfully slow, especially with Javascript as far as I noticed

19 December, 2007
ctodx

In the latest version of ASPxScheduler (2007.3.4, the last one -- I think -- this year), we've made

19 December, 2007
RAUL TORTIMA

Mehul, is it possible to shed some light on the new top-features that are expected to be delivered with the new DXperience v2008 vol 1 version?

21 January, 2008
Mehul Harry (DevExpress)

Raul, Julian will blog about this but as we get closer to the release I'll highlight some of the new and cool stuff coming out. Thanks.

24 January, 2008

Please login or register to post comments.