Als «performance» getaggte Fragen

Bei Fragen zur Messung oder Verbesserung der Code- und Anwendungseffizienz.

3
Leistungsüberlegungen für keySet () und entrySet () von Map
Alle, Kann mir bitte jemand genau mitteilen, was die Leistungsprobleme zwischen den beiden sind? Die Site: CodeRanch bietet einen kurzen Überblick über die internen Aufrufe, die bei Verwendung von keySet () und get () erforderlich wären. Es wäre jedoch großartig, wenn jemand genaue Angaben zum Ablauf machen könnte, wenn die …

14
Java sehr große Heap-Größen [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Verbessere diese Frage Hat jemand Erfahrung mit der …


2
Warum ist StringBuilder # append (int) in Java 7 schneller als in Java 8?
Während ich nach einer kleinen Debatte über die Verwendung "" + nund Integer.toString(int)Konvertierung eines ganzzahligen Grundelements in einen String suchte, schrieb ich dieses JMH- Mikrobenchmark: @Fork(1) @OutputTimeUnit(TimeUnit.MILLISECONDS) @State(Scope.Benchmark) public class IntStr { protected int counter; @GenerateMicroBenchmark public String integerToString() { return Integer.toString(this.counter++); } @GenerateMicroBenchmark public String stringBuilder0() { return new …


7
Was ist effizienter: Geben Sie einen Wert gegen Referenzübergabe zurück?
Ich studiere gerade, wie man effizienten C ++ - Code schreibt, und bei Funktionsaufrufen kommt mir eine Frage in den Sinn. Vergleich dieser Pseudocode-Funktion: not-void function-name () { do-something return value; } int main () { ... arg = function-name(); ... } mit dieser ansonsten identischen Pseudocode-Funktion: void function-name (not-void& …



8
Warum wird das Hinzufügen eines OnClickListener in onBindViewHolder eines RecyclerView.Adapters als schlechte Praxis angesehen?
Ich habe den folgenden Code für eine RecyclerView.AdapterKlasse und es funktioniert gut: public class MyAdapter extends RecyclerView.Adapter<MyAdapter.Viewholder> { private List<Information> items; private int itemLayout; public MyAdapter(List<Information> items, int itemLayout){ this.items = items; this.itemLayout = itemLayout; } @Override public Viewholder onCreateViewHolder(ViewGroup parent, int viewType) { View v = LayoutInflater.from(parent.getContext()).inflate(itemLayout, parent, false); …

9
Was ist effizienter: System.arraycopy oder Arrays.copyOf?
Die toArrayMethode in ArrayListBloch verwendet beide System.arraycopyund, Arrays.copyOfum ein Array zu kopieren. public <T> T[] toArray(T[] a) { if (a.length < size) // Make a new array of a's runtime type, but my contents: return (T[]) Arrays.copyOf(elementData, size, a.getClass()); System.arraycopy(elementData, 0, a, 0, size); if (a.length > size) a[size] = …





5
Wann werden Zeiger in C # /. NET verwendet?
Ich weiß, dass C # dem Programmierer die Möglichkeit gibt, auf Zeiger in einem unsicheren Kontext zuzugreifen und diese zu verwenden. Aber wann wird das gebraucht? Unter welchen Umständen ist die Verwendung von Zeigern unvermeidlich? Ist es nur aus Leistungsgründen? Warum stellt C # diese Funktionalität in einem unsicheren Kontext …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.