Domande taggate «optimization»

L'ottimizzazione è l'atto di migliorare un metodo o un progetto. Nella programmazione, l'ottimizzazione di solito assume la forma di aumentare la velocità di un algoritmo o ridurre le risorse necessarie. Un altro significato di ottimizzazione sono gli algoritmi di ottimizzazione numerica utilizzati nell'apprendimento automatico.



8
Diversi modi di aggiungere al dizionario
Qual è la differenza in Dictionary.add(key, value)e Dictionary[key] = value? Ho notato che l'ultima versione non genera un ArgumentExceptionquando si inserisce una chiave duplicata, ma c'è qualche motivo per preferire la prima versione? Modifica : qualcuno ha una fonte autorevole di informazioni su questo? Ho provato MSDN, ma è come …


2
Django: impostare la chiave esterna utilizzando il numero intero?
C'è un modo per impostare la relazione di chiave esterna utilizzando l'id intero di un modello? Questo sarebbe per scopi di ottimizzazione. Ad esempio, supponiamo di avere un modello Employee: class Employee(models.Model): first_name = models.CharField(max_length=100) last_name = models.CharField(max_length=100) type = models.ForeignKey('EmployeeType') e EmployeeType(models.Model): type = models.CharField(max_length=100) Voglio la flessibilità di …

3
Perché la mia domanda trascorre il 24% della sua vita facendo un controllo nullo?
Ho un albero decisionale binario critico per le prestazioni e vorrei concentrare questa domanda su una singola riga di codice. Il codice per l'iteratore dell'albero binario è di seguito con i risultati dell'esecuzione dell'analisi delle prestazioni rispetto ad esso. public ScTreeNode GetNodeForState(int rootIndex, float[] inputs) { 0.2% ScTreeNode node = …


2
Quali sono i meccanismi dell'ottimizzazione delle stringhe brevi in ​​libc ++?
Questa risposta offre una bella panoramica di alto livello sull'ottimizzazione delle stringhe brevi (SSO). Tuttavia, vorrei sapere più in dettaglio come funziona in pratica, in particolare nell'implementazione di libc ++: Quanto deve essere breve la stringa per qualificarsi per SSO? Dipende dall'architettura di destinazione? In che modo l'implementazione distingue tra …


5
Logger slf4j vantaggi della formattazione con {} invece della concatenazione di stringhe
C'è qualche vantaggio nell'usare {}invece della concatenazione di stringhe? Un esempio da slf4j logger.debug("Temperature set to {}. Old temperature was {}.", t, oldT); invece di logger.debug("Temperature set to"+ t + ". Old temperature was " + oldT); Penso che si tratti di ottimizzazione della velocità perché la valutazione dei parametri …



11
Il modo più efficiente per rendere il primo carattere di una stringa minuscola?
Qual è il modo più efficiente per trasformare il primo carattere in Stringminuscolo? Posso pensare a diversi modi per farlo: Usando charAt()consubstring() String input = "SomeInputString"; String output = Character.toLowerCase(input.charAt(0)) + (input.length() > 1 ? input.substring(1) : ""); O usando un chararray String input = "SomeInputString"; char c[] = input.toCharArray(); …

2
Come ottimizzare il tempo di compilazione del webpack utilizzando lo strumento prefetchPlugin e analizza?
Ricerca precedente: Come dice il wiki di webpack, è possibile utilizzare lo strumento di analisi per ottimizzare le prestazioni di compilazione: da: https://github.com/webpack/docs/wiki/build-performance#hints-from-build-stats Suggerimenti dalle statistiche di costruzione C'è uno strumento di analisi che visualizza la tua build e fornisce anche qualche suggerimento su come ottimizzare le dimensioni e le …

2
Stampa tutti i flag JVM
Trovato un interessante flag JVM: java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version Stampa centinaia di varie opzioni, di cui non avevo mai sentito parlare prima. Stampa anche i valori predefiniti, che aiutano a diagnosticare meglio i comportamenti JVM. Un'altra bandiera interessante è: -XX:+UnlockExperimentalVMOptions Qualcuno sa di documentazione che spieghi ognuno di loro?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.