ASP.NET News from Blogger: Rico Marianis Performance Tidbits   Get the feed of: Rico Marianis Performance Tidbits

Total News: 147

To preload or not to preload...

Q: My application starts slowly, I want to preload it to avoid that problem.   Should I be worried? A: Well, in short, there are lots of concerns.  Preloading things you may or may not ...

Amazing Grace Hopper on Nanoseconds

Just found this: http://highscalability.com/blog/2012/3/1/grace-hopper-to-programmers-mind-your-nanoseconds.html Worth it just to hear Grace. I think I'll get some microseconds to hang around people's...

Software Performance for Metro Style Applications

With the Windows Consumer Preview out the door, I thought it would be interesting to write something about creating great performing Windows applications.  I hope to have a lot more to say about ...

Coding in Marble (Part 2)

I thought I'd follow up on my last technical post with a few extra details about the Marble pattern, despite the name of the article I mostly talked about the Wood pattern.  I guess perhaps this ...

Coding in Marble

I wish I could remember where I first read it because perhaps it deserves attribution.  But many years ago I read about the two world views of physicists and they resonated with me.  One wor...

Improving .NET Application Performance and Scalability

This series can still be found here: http://msdn.microsoft.com/en-us/library/ff649152.aspx While some of the content is stale since it refers specifically to .NET 2.0 I think all of the conceptual con...

Performance and Design Guidelines for Data Access Layers

Many problems you will face are actually the building data access layer, sometimes thinly disguised, sometimes in your face; it’s one of the broad patterns that you see in computer science &ndas...

Performance Guidelines for Properties

I can’t say I’ve asked the framework guidelines folks about this but I’m fairly sure there would be a lot of agreement from the guidelines gurus; so in the spirit of approximately co...

Less Loosely Coupled Than Meets The Eye

I don’t know that it is possible to write anything like a unitary software system in a way that is truly loosely coupled.   It’s not that you can’t make boxes and line...

Debugging Multi-threaded Applications: Some Tidbits

I was lamenting that we haven't really done terribly much to make multi-threaded debugging easier in say the last decade and I was fortunate enough to be able to have a conversation with Brain Crawfor...

A few words about Micro-Benchmarks

Its been a long time since I included my this discussion is only approximately correct disclaimer so Ill just preface it here.  In the interest of space and clarity, this discussion is only appro...

My History of Visual Studio (Epilog)

Visual Studio 2010 Launched on Monday.  Wow!  Its HUGE.  A major round of congratulations are in order for everyone involved, not just on the Visual Studio team but also on the Framewor...

VSX Keynote posted

Just a quick plug, if you missed the VSX conference you can see it all online on Channel 9.  Some great talks including my keynote speech on VS Futures.  ...

VS2010 Beta2 performance and other issues

Just a few words of encouragement today:  I can't emphasize enough how valueable your feedback is to us at this point, no matter how hard we try we simply cannot duplicate the diversity that is t...

Inside Visual Studio Beta 2 - Performance and Reliability

After my keynote speech yesterday at the Development Tools Ecosystem Summit Charles Torre caught up with me and we made this video.  Hot off the presses: Rico Mariani: Inside Visual Stu...

My History of Visual Studio (Part 10, final)

[All the other Parts: History of Visual Studio]  [Visit the Microsoft Visual Studio 2010 and .NET Framework 4 Beta web site for the latest info] Visual Studio 2008 Winds Down, Visual Studio 2010 ...

My History of Visual Studio (Part 9)

[All the other Parts: History of Visual Studio]  In the last posting I talked about the Whidbey release, VS2005, but I feel like I left out two really important aspects so Id like to start this ...

My History of Visual Studio (Part 8)

[All the other Parts: History of Visual Studio]  I cant really talk about what was going on in the IDE without covering what was happening in the runtime because their fates are so intertwined, s...

My History of Visual Studio (Part 7)

[All the other Parts: History of Visual Studio] [I know I promised to talk about Whidbey in this installment but I realized I needed a bridge to get there or else Id totally skip over Everett so thi...

My History of Visual Studio (Part 6)

[All the other Parts: History of Visual Studio] The years 1998 to 2002 were very busy ones in the Developer Division.  Ive previously written about Dolphin and I tried to give a sense of exactly ...

My History of Visual Studio (Part 5)

[All the other Parts: History of Visual Studio] Were still on the part of the story where I was off working in MSN which means all I can give you are the first- and second-hand stories that Ive heard ...

My History of Visual Studio (Part 4)

[also see Part 1][also see Part 2] [also see Part 3]   I didnt really intend to write one of these per day but here it is day 4 and were still going strong.  Id like to take a mome...

My History of Visual Studio (Part 3)

[also see Part 1][also see Part 2]  I was going to go forward again in this installment but I got some requests to talk about some older things again before I did that.  You might be getting...

My History of Visual Studio (Part 2)

[also see Part 1]  Visual C++ 2.0, Dolphin was a very ambitious release. We were really happy with VC1 but there were quite a few things that were entirely unsatisfactory.  One of them, mayb...

My History of Visual Studio (Part 1)

I wrote in the teaser that there is no one History of Visual Studio, there are as many histories as there were people involved.  If I may repurpose a famous quote, There are eight million stories...

The Visual Studio Documentary on Channel 9

This is just great fun! And, of course, The Documentary is all wrong because they left out many of my favorite parts *grin*. OK, seriously, there is no one history of Visual Studio because of course t...

Development Tools Ecosystem Summit

I'm happy to announce that I just agreed to give the keynote for the Development Tools Ecosystem Summit next month here in Redmond.  The Development Tools Ecosystem Summit, from October 19th...

Visual Studio 2010 Performance Part 3: A Technical Update

If I have any readers left out there, they might be interested to know what it is Im up to this month.  Its a very important something.  Its... my vacation!  Ok, seriously, I am in fact...

CLR Performance Questionnaire

Vance Morrison posted an interesting opportunity for you to give feedback directly to the CLR perf team on your managed code performance issues.  I encourage you to participate: If you...

Visual Studio: Why is there no 64 bit version? (yet)

Disclaimer: This is yet another of my trademarked "approximately correct" discussions  From time to time customers or partners ask me about our plans to create a 64 bit version of Visual Studio...

Visual Studio 2010 Performance Part 2: Text Editor

Part 1 of this series talked about the startup problems we face.  In Part 2, I want to talk about the editor. Many people have reported that editing with the new editor is slower. Ive experience...

Visual Studio 2010 Performance Part 1: Startup

I want to start by thanking everyone that has commented on the Beta (by posting their thoughts here or elsewhere) for doing so. Please keep those comments coming! They have a great impact on the senio...

Visual Studio 10 -- Your Performance Feedback plus Beta 1

At Microsoft you can't say you're excited about anything you have to say that you're "super excited".  I don't know why that's just the way it is.  So, I'm happy to say that I'm super exci...

Visual Studio -- working on performance

Jason has a new posting on the progress of Visual Studio and I wanted to chime in myself.  Some people have been wondering what Ive been up to I think youll be happy to hear that about 2 months a...

Visual Studio Today, Tomorrow and Beyond

Looks like it's interview season for me just now.  Here's another piece on Visual Studio directions, based on questions from Channel 9 readers. Visual Studio Today, Tomorrow, and Beyond Thanks ...

Performance Advice, Southern Style

While I was at PDC2008 I was introduced to Keith and Woody -- pretty soon there was a microphone in front of me and we were doing a podcast.  Now I already liked these guys but when they used a p...

Visual Studio Dialogue with WPF Performance Emphasis

Lots of great comments on my last posting, I wanted to address the performance concerns especially.  I'm always amazed by the wide variety of opinions :) First I'd just like to say that I didn't ...

Visual Studio Futures -- Extensibility Video

This is a brief interview from our most recent VSX conference. Paramesh Vaidyanathan, Principal Product Unit Manager, and Rico Mariani, Architect for the Visual Studio Platform team shares their idea...

The Visual Studio Tech Roadmap -- Starring Visual Studio 2010

Well the time has finally come for me to start writing about my new job in earnest.  My long time readers know that I became Chief Architect of Visual Studio in the summer of 2007 and I've been w...

Patterns and Practices Performance "PAG"

If you're looking for the blue perf book "Improving .NET Application Performance and Scalability" which used to be a msdn.microsoft.com/perf it's now at   http://msdn.microsoft.com/en...

Is Performance a "functional" requirement?

We had an internal thread on this yesterday, maybe I was a little too glib but here is what I had to say about the topic [edited so it can be read standalone] The original question, Is performance a f...

Linq Compiled Queries Q&A

I did a series of postings on Linq Compiled Queries last year, I recently got some questions on those postings that I thought would be of general interest. Q1: Why use the 'new' keyword in this snippe...

Hard and Soft Mode Debugging or The Woes of Soft Mode

I had to explain this a little while ago and I wrote up something that I thought was generally interesting.   This is only approximately correct (even the examples are a flawed) but I think ...

Rebecca Norlander on Behind the Code

Rebecca is a lovely person and she interviews very well here on the latest Behind the Code episode.  And I don't just like her because she can do good performance work, she's actually makes a gre...

Visual Studio Extenders Conference

If you ever wanted to see Redmond and meet some of the folks on the Visual Studio team this might be just the ticket for you.  I'll be speaking about the future of Visual Studio there, especially...

Just another day in the perf lab

Even though I've been doing general architecture work on Visual Studio for nearly a year now, my friends in DDPERF are still plugging away on performance problems and finding some interesting results....

Performance Quiz #13 -- Linq to SQL compiled query cost -- solution

Well is there really a "solution" at all in general?  This particular case I think I constrained enough that you can claim an answer but does it generalize?  Let's look at what I got first...

Performance Quiz #13 -- Linq to SQL compiled queries cost

I've written a few articles about Linq now and you know I was a big fan of compiled queries in Linq but what do they cost?  Or more specifically, how many times to you have to use a compiled quer...

Linq to SQL Compiled Queries are thread-safe

JD Conley wrote an interesting article showing the benefits you can get by using compiled queries on his blog.  He wrote me today saying: "I enjoyed your postings on linq to sql performance...

Visual Studio 2008 and .NET 3.5 ship today

Well you can read all about it on Soma's blog -- today is the day! I'm really proud of the work we did in this release and I'm especially proud of that performance work -- great results in many areas ...

View Other bloggers