問題タブ [premature-optimization]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - SqlDataReaderでTake(10) vs TOP 10?
SqlDataReader を使用してデータを読み取るメソッドがあり、yield は IEnumerable を返します。
ここで、最新の 10 人の顧客のみが必要であると仮定しましょう。私はそれをできた
または 10 をパラメーターとして sql に渡し、my sql を作成します
この投稿によると、datareaderが数行しか読み取らない場合でも(接続が開いている限り)、結果セット全体がSQLサーバーからクライアントに送信されています-Take(10)
余分なデータがとにかくクライアントに送信されるため、アプローチを避ける必要がありますまたは、それを回避するのは時期尚早の最適化になるでしょうか (yield リターン コードが 10 行を読み取った後に接続を閉じ、データ転送がとにかく停止するため)?
reactjs - React.memo/PureComponent を使用すると、使用しない場合よりもパフォーマンスが低下する例はありますか?
ディスカッションや記事 (その多くは React の開発者によるもの) で、パフォーマンスのオーバーヘッドが伴うことについて言及しているのを何度も見てきましたがReact.memo
、PureComponent
実際にパフォーマンスを測定した後にのみ適用する必要があります。
しかし、この回答に見られるように、小道具の浅い比較のオーバーヘッドが深い VDOM 比較のコストを上回る可能性があると考えるのは直観に反しており、React.memo
またはPureComponent
確かに遅い。
ただし、このトピックについてさらに検索するのに一晩を費やした後でも、そのような例をまだ見つけていません。
そのような例は構成がそれほど単純ではないからでしょうか? それとも、ほとんどの場合にパフォーマンスへの影響が見られるほど些細なことなのでしょうか (そのため、この効果を示すためだけにサンプル コードを作成する必要はありません)。