Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
... L'ipotesi è che questo caso dovrebbe funzionare molto rapidamente, perché non ci sono chiamate if e switch che cambiano il modo in cui funziona il programma, solo una volta che la classe richiesta - discendente è selezionata durante l'inizializzazione, allora tutto funziona in modo semplice e diretto.
...
...
Nei linguaggi con puntatori "reali" non ci sarà questo effetto, switch perderà lì, più grande è la lista di selezione.
...
Perché devo capire i meccanismi di compilazione? Solo per credere che un cattivo risultato sia meglio di uno buono?
Questa è una strana affermazione. State cercando di risolvere problemi di ottimizzazione a livello di compilatore e tuttavia non sapete come funziona il compilatore.
Ragazzi, leggete la documentazione dell'interruttore. Un buon interruttore è una transizione commutata le cui prestazioni sono indipendenti dal numero di scelte. 1 scelta, 100 o 1000 - la sua velocità di transizione sarà costante.
Sono molto vicino allo zero nella programmazione e so che OOP è fatto più per comodità che per velocità. Ed è vero - OOP è una cosa utile, se sai come usarla.
D'altra parte, è meglio per i metaquote spendere tempo sugli spread errati nel tester. Non ha senso scrivere degli EA che lo utilizzano se non si possono testare adeguatamente. La maggior parte si applica al trading su FORTS.
Sono molto vicino allo zero nella programmazione e so che OOP è fatto più per comodità che per velocità. Ed è vero - OOP è una cosa utile, se sai come usarla.
D'altra parte, è meglio per i metaquote spendere tempo sugli spread errati nel tester. Non ha senso scrivere degli EA che lo utilizzano se non si possono testare adeguatamente. Questo riguarda soprattutto il trading su FORTS.
Ha già dato una spiegazione dettagliata (prova) da qualche parte?
Qui è consuetudine giustificare le proprie affermazioni con delle prove, altrimenti non le si guarda nemmeno. ;)
E in generale, l'esempio del top-starter mostra che c'è l'inlining. Senza di esso, in modalità debug, i risultati sono invertiti e OOP è più veloce:
Questa immagine suggerisce che i compagni stanno cercando un gatto nero in una stanza buia.
...
Il metodo virtuale, d'altra parte, non può essere tagliato - è sempre chiamato. Di conseguenza, in un caso c'è solo un ciclo, e nell'altro caso c'è una chiamata nel ciclo.
...
A proposito, potete anche cancellare i loop vuoti. Codice:
Può essere ridotto a uno semplice:
Le prove verranno dall'altra parte. O di nuovo solo parole.
In generale, mi interessano solo i fatti.
Anche se so già che OOP è più lento, ma fornisce convenienze abbastanza concrete
Questa è una strana affermazione. State cercando di risolvere problemi di ottimizzazione a livello di compilatore eppure non sapete come funziona.
Sì, abbiamo un interruttore con un salto diretto sulla tabella se ci sono abbastanza elementi, come negli esempi.
Gli esempi di questo esempio prendono la variante più semplice, dove i valori chiave sono in incrementi singoli, quindi l'offset è semplicemente calcolato. Ma se abbiamo una tale variante
Qui, da quanto ho capito, l'indice è definito attraverso la ricerca binaria. Avete entrambi questi metodi?