C#とC++/CLIとVBと.NETとWindowsで戯れる
http://blogs.msdn.com/ricom/archive/2007/06/22/dlinq-linq-to-sql-performance-part-1.aspx
調べてみないとわからないけれども、パフォーマンス差が1/8あるらしい
投稿日時 : 2007年6月26日 15:11
よく見てないですが、それって Expression Tree から SQL 文を作成するのに時間がかかってるんじゃないでしょうか?foreach するたびに評価されるわけですから。 CompiledQuery を使うとましになったりしないのかな?
私もこのシリーズはウォッチしていますが、「いかにチューニングするか/したか」の連載ものなので、とりあえず全部終わってからの方がいいですよ > 青柳さん
てか,ちゃんと読んでいないならなおのこと,『DLinq (Linq to SQL) Performance (Part 1)』というタイトルの記事を『Linqの性能1/8』って紹介すべきじゃないと思いますけどね.
確かにそうですね。 というか、調べてみないとってのは実際に製品でってつもりです。 記事中のバージョンも古いですしね。
正直,LINQ は発表から 2 年近くたってまだ正式リリースされていなくて,いいかげん飽き気味ではあるのですが,前回の Summit で波村さんとお会いたときにそのあたりのことを話したら,実装レベルではこの 2 年でずいぶんと変化 (改良) があったとしみじみと語っておられました. いったん仕様を決めてしまうと再変更が難しいので,今はいろんな場面に向けて仕様の微調整をやっている時期なのかもしれません. # 匿名型が immutable になった話とか. まあとはいえさっさと実戦投入してみたいところ. それなりの規模のアプリケーション開発に投入してみないと今ひとつ強さも弱さも実感が得られないんですよね.
Powered by: Copyright © 中博俊