Benchmark Linq2SQL, Subsonic2, Subsonic3 – Any other ideas to make them faster?

Aristos, here’s the thing I’m having an issue with. You posted a question to our groups and we had a nice, 23-long email exchange. You insisted that SubSonic 3 has problems and you asked me why I haven’t fixed this “slow, broken tool”.

I tried to explain to you that, with 233 tables, SubSonic has to read the schema of EACH ONE on load up. This isn’t typical usage for SubSonic 3, but we do it this way so it’s actually FASTER than SubSonic 2 on subsequent loadups.

You’re ingoring this. I’m answering you. RBarry left a comment above that I was beind “denigrating”. I’m quite frustrated. You seem to think that I haven’t benchmarked this thing and I have, MANY MANY times. I can’t turn out an ORM with problems like the one you suggested, and I didn’t.

You have to understand that if it took SubSonic 10 seconds to run a query, then it wouldn’t be used.

So – your answer: 233 tables, scripted out as classes, need to load to Provider memory on first run.

That’s too many. SubSonic isn’t your tool.

Leave a Comment