Closed DustinCampbell closed 8 years ago
It could also be related to the collection refiltering and the UI painting.
@CyrusNajmabadi and I looked at this. It's a confluence of several things:
TestMessageVisitor
isn't all that efficient at dispatching messages due to tons of 'as' casts at the JIT level (see https://github.com/xunit/xunit/blob/fe8d78df7cfec55ddab93c29ea96b0032ca998a8/src/common/TestMessageVisitor.cs#L53). We can do better by implementing IMessageSink
ourselves.We can probably do more here, but PRs #37, #38 and #40 make this experience much better.
Yeah I think this is because we send the full serialization string over the wire. It's not needed. We could just send the name.