問題タブ [memory-efficient]

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.

0 投票する
3 に答える
86 参照

python - 2つのソート機能間の効率

整数を最小値から最大値にソートし、次に低値に戻す2つの関数を作成しました。このタイプのソートは存在しますか?とにかく、私が作成した次の2つの並べ替え関数があり、同じ出力を生成します。2つのうちどちらが最も効率的か疑問に思いましたか?どちらかを改善することはできますか?

  1. sortMiddleMax1
    • 元の新しい逆ソートリストを作成します
    • インデックス1から開始してリストの長さを2ずつ増やします
  2. sortMiddleMax2
    • リストをインプレースで並べ替えます
    • 最後のインデックスから2ずつ0まで

私は2番目を最初よりも効率的にしようとしました。私はメモリ内に新しいリストを作成せず、リスト全体を右にプッシュする代わりに最後に追加しました。私はこの仮定で正しいですか?

関数

主要

出力

0 投票する
3 に答える
1927 参照

r - 離散乱数を効率的に生成する

既知の CDF がある離散乱数をすばやく生成したいと考えています。基本的に、アルゴリズムは次のとおりです。

  1. CDF ベクトルを作成します (0 から始まり 1 で終わる増加するベクトル)cdf
  2. 一様 (0, 1) 乱数を生成するu
    • 選ぶならu < cdf[1]1
    • それ以外の場合u < cdf[2]は 2 を選択
    • それ以外の場合u < cdf[3]は 3 *...

最初に cdf を生成します。

次にN一様乱数を生成します。

値をサンプリングします。

0 投票する
1 に答える
2909 参照

java - JavaでcsvファイルCSVReaderまたはRandomAccessFileを読み取るためのより効率的な方法はどれですか?

行と列を含む巨大なデータ ファイル (csv 形式) を読み込みたい。個々の列を順番に読み取って処理したい。速度とメモリ使用率の点でどちらの方法がより効率的ですか? Java の CSVReader または Random Access File 機能を使用する必要がありますか? 助けてください。ありがとう

0 投票する
1 に答える
148 参照

android - ポスト接続とデータベースへの直接接続のどちらがより効率的で安全な方法ですか?

多くのデータをmysqlデータベースに挿入したいのですが、もちろんテキストだけです。

たとえば、私は現在投稿を介して行ってinsertUser.php?user=asd&pass=asdas&email=asdasdおり、問題がなかった場合は応答が返されますが、今はupload膨大な量のデータを処理しようとしていますがinsertData.php?xml=string&userid=2、応答も大きく、時間がかかる場合がありますこれは主に3g (android & iOS)を使用する携帯電話アプリケーション用であるため、どちらがより効率的であり、まだ実行しているpost connectionsdirect mysql connection?

ありがとう。

0 投票する
0 に答える
528 参照

android - AndroidはURLからサンプリングされたビットマップをロードします

URLからビットマップを効率的に読み込もうとしていますが、最終的に空のイメージビューを取得しています。リソースからデコードする場合、すべてが機能しています。

.

0 投票する
4 に答える
3952 参照

java - Javaアレイの効率

メカニズムが実際に機能していることを100%確信していないので、さらに明確にするためにここに投稿することにしました。

私はJavaで大量のデータを処理する必要があるプロジェクトを行っています(Javaである必要があります)。できるだけ効率的にしたいと思います。効率的とは、メモリと速度の計算が最初に来て、読みやすさが次に来るべきであることを意味します。

これで、データを保存する2つの方法があります。1つの配列を作成します。MyObject

または、intの2つの配列を作成します。

明らかMyObjectに、少なくとも2つのフィールドといくつかのメソッドが含まれています。MyObjectここで、配列をループして値を割り当てるときに呼び出す必要があることに気付きましたnew。そうしないと、nullポインター例外が発生します。これは、new1行目では不十分だったことを意味します。P[i][j]=n配列もJavaのオブジェクトであることを考えると、これは議論のために、よりも費用のかかる操作ですか?

0 投票する
3 に答える
334 参照

sql - 大きなテーブルの範囲に対する効率的な SQL 結合

table2 (start,end) の範囲内に対応する table1 の行が必要な場合、これらのテーブルを結合する最も効率的な方法は何でしょうか。

  1. テーブル 2 の 1 つの行だけに Y インジケーターがあります。
  2. table2 の 1 つ以上の行に Y インジケーターがあります

すなわち(悪い例)

0 投票する
3 に答える
615 参照

performance - ソートアルゴリズムの効率/パフォーマンス

私はプログラミングの初心者で、並べ替えで遊んでいて、このアルゴリズムを作成しました。バブルに似ていますが、隣接するペアではなく、1 番目と 2 番目、1 番目と 3 番目、2 番目と 3 番目、2 番目と 4 番目などのペアを比較します。アルゴリズムのパフォーマンス/効率を教えてください。またはバブルと比較してください。または、少なくとも問題を自分で解決する方法についてアドバイスしてください。これよりどれくらいの泡がいいのか興味があります。ありがとうございました。

}

0 投票する
3 に答える
445 参照

android - Android アプリの方が効率的ですか? データベースまたはオブジェクト

30 個のオブジェクトがあり、各インスタンスは 7 つの文字列フィールドと小さなビットマップで構成されています。これらのオブジェクトは毎日破棄され、再作成されます。私のAndroidアプリでは、このデータをdbから読み書きする方が効率的でしょうか? それとも単純に新しいクラスを作成して 30 個のインスタンスを作成し、それらを配列に格納しますか? メモリ効率/パフォーマンスなど。

お時間をいただきありがとうございます。

0 投票する
2 に答える
151 参照

performance - 配列のハッシュをより効率的にループする

配列のハッシュがあります。それをループする最も効率的で最速の方法です。

オプション1

オプション 2

巨大な HoA をループする場合、どれが時間を節約できるでしょうか。