問題タブ [micro-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.
sql - mysql WHEREステートメントの左側にインデックス列を配置しますか?
ドキュメントで読んだので興味がありました。書いていますか
反対にクエリを高速化する
1つ目は、左側にインデックス付きの列があります。それは実際に物事をスピードアップしますか、それとも迷信ですか?
phpとmysqlの使用
java - Java コードの最適化
このコードを最適化するにはどうすればよいですか? IPFilter を作成しましたが、最適化する必要があります。
css - CSSのマイクロ最適化
私は巨大なCSSスタイルシートのマイクロ最適化を検討しており、それに関連するいくつかの質問があります。
- ファイルサイズを小さくするには、小文字の方が大文字よりも優れていますか?
- background-position:right(5文字); background-position:0 100%よりも小さい; (空白を含む6文字)?
ファイルサイズを減らすのに役立つ可能性のあるものは他にありますか?(もちろん、CSSセレクター、プロパティなどをマージする以外に、手動で行う必要があります)
ありがとう
java - これらのコードのうち、Javaで高速なものはどれですか?
a) for(int i = 100000; i > 0; i--) {}
b) for(int i = 1; i < 100001; i++) {}
答えはこのウェブサイトにあります(質問3)。理由がわからないのですか?ウェブサイトから:
3. a
.net - 順次変更されるだけのインデクサーのJIT最適化
私はこの状況で何が起こるかについて興味があります:
これがメソッドで使用される唯一の方法であると仮定するとi
、JITはi
それを取り除き、リテラル値に置き換えますか?
if-statement - if /elsevs三項演算子
評価時間を考えると、次の2つは同等ですか?
condition1 ? code1 : code2
それとも構文的に違うだけですか?
c - 整数配列のビット単位の XOR とシフト
サイズ M のビット シーケンスと、サイズ N の別のビット シーケンスがあり、M >> N であるとします。M と N の両方を整数配列内に保存できます。N の長さが 30 の場合、整数が 1 つだけの配列が必要になります。ただし、N の長さが 300 の場合、それを格納するには 10 個の整数を含む配列が必要になります。
私がやろうとしているのは、N を M 内にシフトし、M 内の可能な位置 k ごとに、N と M(k) の間の差の数を (XORing によって) 見つけることです。M が 10000 ビットで N が 100 ビットの場合、10000-100=9900 の位置で XOR 比較が実行されます。
それができるライブラリ、またはアルゴリズムを提案できるライブラリを知っていますか? 他の多くの方法で実行できることはわかっていますが、可能な限り最速の方法はここで提案されている方法だと思います。あなたがより速い方法を考えることができるなら、私は提案を受け入れます!
私は C または C++ で何かをしたいと思いますが、他の言語、さらには疑似コードも受け入れられます。
前もって感謝します。
c - クイックソートの改善
可能であれば、次のクイックソートを改善するにはどうすればよいですか(パフォーマンスに関して)。助言がありますか?
java - どの種類の引用符がより効率的ですか?
興味があるだけですが、どちらがより効率的ですか?
これ:
またはこれ:
java - Math.round のより高速な実装?
のより高速な (そして正しい) バージョンのように見えるこのコードに欠点はありますjava.lang.Math.round
か?
これは、Java では長いものに切り捨てるとゼロに丸められるという事実を利用しています。