
Ciao, mi chiamo Ryan cyl bojan e lo sono
qui con Martin Thompson ciao Martin
come stai, sto bene, grazie
un’altra cosa per cui tu eri
recentemente riconosciuto come distinto
oratore con andare a congratulazioni per il mio
grazie è la sua sorpresa quando l’hai fatto
iniziare a parlare a provare per conferenze esso
era all’inizio del 2010, ricorda nel
discussione su Jim Weber
lì cadendo o lavorando in l max
poi abbiamo contato l’edificio chiuso a chiave
sperimentare divertendosi sulla palestra di metallo
per il loro modo di parlare di alcune cose
che stavamo facendo intensivo devi farlo
vieni a parlare di tutte queste competenze ma alcune
di quello che stavi facendo e così quando noi
è venuto lungo la primavera del 2010 è andato per andare a
Londra e cena prima parlano che è
tipo di interessante e intimidatorio
sto arrivando al punto giusto, anche se ho
dato un eccellente ugh quindi usciamo
c’è una specie di lucentezza non proprio sicuro di cosa
fare ma è stata una cosa divertente oggi
questo è quanto e quanto diverso
culture hai parlato da allora
Penso che molti lo sappiano probabilmente
ottenendo quattro cinque sei all’anno per il
ultimi tre anni, tranne invece di
arrivare a vedere una perdita per il mondo è
interessante da fare e cosa
ti ha motivato a fare questi discorsi
iniziare con quello che era lo sfondo
perché perché essere coinvolti nel parlare in comune
allora non avremo finanziato un piccolo
il reclutamento di start-up si dissolve
sfida davvero interessante e vicina
piccolo facendo i soldi per avere grandi
stipendi non hai un grande nome
quella è ballerina posso ottenere persone in cosa
pensavamo che sarebbe stato davvero bello
spiega un po ‘di quello che stiamo facendo noi
devo avere dei grossi problemi quindi se
è stato tutto molto interessato
problemi di informatica andiamo fuori
e parliamo un po ‘di questo e se lo facessimo
in realtà vedrà forse venire la gente
e ci siamo avvicinati e non eravamo sicuri
chi andrà a lavorare saldamente o no?
e siamo rimasti davvero sorpresi che fosse molto
successo nel modo in cui significa
reclutando persone e vieni da noi
era una specie di combinazione di conferenza
blog parlante in open source facendo alcuni
interviste ai giornalisti che cercano di ottenere il
parlo di quello che stavamo facendo
morto manca così una delle cose che
Lmax rilasciato era disgregatore e così fu
reso open source e come l’hai trovato
che funziona dal punto di vista della comunità
hai avuto un buon feedback da questo
contributi come è stato l’intero processo
come là eunos affascinante c’è
qualcosa con cui abbiamo sviluppato internamente
ha scoperto un sacco di problemi con
prestazione di cubi e bloccaggio e noi
iniziato alcune discussioni con alcuni
persone esternamente eravamo molto bravi
questa zona e altri eravamo
collaborando con coloro che hanno scoperto
farlo all’aperto era molto comodo
anche noi riceviamo un feedback interessante
animale deciso che è solo buono il
intero maiale e fonti e questo premio è stato
il feedback della madre ci è stato di grande aiuto
migliorare il prodotto che possiamo trovare che noi
aveva un certo numero di teste baci
internamente ma neanche lontanamente quanto
uno di tutta la comunità inizia a sostenere
fino a quando e la cosa che è venuta fuori
quella fu la sorpresa non solo
necessario per trovare un sacco di problemi di qualità
che migliorano il prodotto e Haley
ma sono stato utilizzato il design dell’usabilità dell’API
in casi interessanti un riscontro istantaneo
avevamo era come se ci fosse un modo che puoi
dimostrare questo a volte cose diverse
diventa anche solo una domanda
qualcuno sul set o che vorremmo
fare qualcosa in questo tipo di dove e
osservando che è un problema
Macek ha scoperto di perfezionare il
progettare un interessante effetti collaterali
in quanto miglioriamo davvero cose come
prestazioni e usabilità e poi loro
torniamo ai nostri stessi fermi
integrare quei cambiamenti che penso quando tu
fare cose all’aperto la qualità che
può venire è molto sorpreso pensa
c’è qualcosa quando ti sviluppi
internamente in casa sei solo un po ‘
concentrati solo sulla loro cosa a portata di mano
conosco un visitatore di dieci gradi che troviamo e nessuno
allo stesso modo di quando tu
fallo allo scoperto e stai collaborando
con le persone e prendendo il mio sacchetto di cibo uno
delle credenze che ho sviluppato è
che usando qualcosa di open source
ha subito molti vantaggi
qualsiasi cosa tu sviluppi
internamente quindi qualcosa che sviluppi
internamente ti ho sempre visto come un
cliente che probabilmente stai per
reinventare un sacco di cose che sono
già esistente e tutto ciò
è stato visto anche da un altro gruppo
la persona della squadra ha recensioni peer extra o
qualsiasi cosa tu abbia fatto eternamente quale
trovi che sia così o tu?
pensa che ci siano alcune cose
è meglio tenerli interni
perché a volte sembra che ci sia
una tensione tra te che vuoi sviluppare
qualcosa di interno abituato al tuo
bisogni ma anche tu vuoi usare qualcosa
quello solido comprovato ecc. lo penso
è più sforzo per fare qualcosa
esternamente perché devi trascinare il
comunità anche persone messe
sforzo nel fare cose come trovo un
molto del lavoro che ho fatto istruttore che faccio
conoscere a lungo perché basta guardare
il loro lavoro da fare in modo che tu finisca per fare un
molto pensiero ma ciò che diventa gentile
interessante questo come gli altri guardano
al codice e ci pensano in
altri fili ed è molto facile anche il
società di sidro che hai più
Tende a persone con problemi
avere un modo di pensare di gruppo per fare cose e
quasi tutti stavano quasi in piedi
continuamente finiscono con lo stesso tipo
di pensare e di affrontarti seriamente
rompilo quando porti dentro
pensando e cose che tu sia, è così
non ai ciechi di una persona per vedere il
tutta la cosa può diventare cieca a un modo di
fare qualcosa che solo prendendo un
vista esterna e basta girare o
qualsiasi cosa anche solo una semplice domanda
la cosa del bambino di quattro anni perché quando
hai fatto che ci vai tu mi vedi
ripensare a questo e inizia quando
tu rivisita che è davvero interessante
non puoi semplicemente migliorare le cose che immagino
finché riesci a superare la risposta
del perché solo perché perché ancora Dio, signore
bene devi avere una buona risposta per
solo perché perchè se sei giusto
farlo senza ragione, immagino
guardando ridendo rivalutare questi tipi di
le ipotesi possono essere davvero buone
di cose che sono spesso trascurate
delle cose che hai un forte
l’interesse per è la simpatia meccanica
ciò che è meccanico è semplicemente un meccanico
simpatia è il termine letteralmente rubato
Jackie lo fa con la ragione
quindi piattaforma il 13 volte campione del mondo
ha ritenuto che i migliori piloti siano
persone che lavorano in armonia con le loro
macchina ancora per capirlo abbastanza bene
ottenere il meglio da ciò che non significa
sai come si costruisce la macchina è significato
sai che distribuisco il tuo motore boxer
ma se hai una buona idea per come
funziona come funziona è possibile ottenere il
torniamo di fame oggi sembra che abbiamo
andato così lontano lo stack così tanti strati di
astrazione si vederli perso sarebbe
sopravvivere ho avuto una sorta di interessante
che diciamo che facciamo informatica ma
quante persone in questi giorni effettivamente
capire come funziona effettivamente un computer
e quindi le persone effettivamente applicano
metodo scientifico ci sono un sacco di
folklore e c’è molta opinione
che le persone si avvicinino alle cose e loro
non misurare che non chiedono solo loro
agire sulle cose in cui possono credere
la nostra base annuale per ciò che c’è dietro
e quello che sto trovando sempre più è
di quello che penso sia sfortunato come
in questo stiamo reclutando e annoiando persone
l’industria è gente che tende ad andare al telaio
funziona perché le strutture sembrano buone
CBS o curriculum e il tipo di prende a
imparare alcuni di questi quadri è abbastanza
sostanziale mentre non è davvero il
il miglior uso del nostro tempo è ottimale per
come possiamo migliorare te stesso c’è un
costo opportunità per questo appartamento
può essere altrettanto facile da capire o CPU
funziona come può essere trovare una cassaforte
esempio di come funziona un contenitore e tu
scopriremo di avere questi enorme
contenitori complicati e non abbiamo bisogno
una frazione delle caratteristiche e quindi noi
portare tutto il codice in più nel tempo
per impararlo la complessità viene con esso
il fatto che le cimici dei letti volessero
senza nel nostro codice e ancora non abbiamo potuto
spendendo quel tempo sulla cosa
più controllo sul proprio destino, penso
qualcosa è diventato molto strano nel nostro
l’industria sembrava che noi radunassimo tutto
di queste tecnologie insieme sangue il
prossimo a concentrarsi sulla soluzione del problema e
capire lo stack che è già
si verifica in modo che diventi quasi come
gioco di architetture del bingo che vuoi
metti insieme un mazzo di nomi e ottieni il perché
nella nostra scatola o un estratto sì è
diventare quasi la barzelletta del settore
quando la gente arriva al nostro progetto
la prima cosa che stanno facendo è come
mi stanno installando dal
scaricando fiducioso in esso prossima cosa
sono installati sta pregando ciao
Camille qualunque cosa e avendo un buon affare
che problema stanno facendo
risolvere ancora altri redditi di fondi c’è così
molto codice su alcuni progetti in qualcuno
quadro che in realtà è più facile
basta andare al fondo cliente quello
deve essere costruito e ricostruito da
zero è più veloce della comprensione del
codice corrente che signore ma non è un
buon posto per essere sembra di essere dentro
comune e come ci stiamo ora avvicinando
software che poi ci sono stati credo
scrivere così dovrò risolvere il gruppo
problemi di business bene non è il
la prima cosa che stiamo facendo è farlo
scoprire qual è il problema che siamo
risolvere per alcuni e l’utente con cui l’ho trovata
una bella descrizione che proprio qui
ieri alle conferenze che le persone
andando da un trapano di un quarto di pollice non lo fanno
in realtà vogliono un trapano da un quarto di pollice
buco normale quarto di pollice è quello che noi
dovrebbe andare mi piace quello che è il
il problema che stiamo risolvendo poi ha un bene
kit di soluzioni di soluzioni sono tecniche per
consegnare a quella soluzione così penso
c’è un’impressione che nell’età di
la JVM e altre macchine virtuali
forse non hai bisogno di preoccuparti tanto
su cosa sta facendo la CPU come ha fatto
concentrandosi sulla CPU e su cosa sta facendo
ti aiuta a tutti i tipi di
i benefici sono stati in grado di ottenere come risultato
per esempio la maggior parte delle persone non è una parola
il motivo per cui la maggior parte del software funziona
solo per cattività è un pazzo
calciare viaggi in rete che possono essere a
costo enorme come se ne stai facendo 40
chiama attraverso una rete per essere un singolo
passare che ovviamente sarà
costosi abbiamo la velocità dei problemi di luce
solo nel farlo, ma siamo pari
lavorando all’interno della stessa macchina il
il più grande problema che affrontiamo come catalizzatore
che la maggior parte della gente non lo sa
processore axe eb6 moderno a singolo
la coscienza è Julia più persa
possibilità di evacuare 500 CPU
istruzioni che sono veramente significative
e quindi esci dalle istruzioni di elaborazione
continuiamo a sentire che le CPU stanno diventando
più veloce è qualcosa che dobbiamo imparare
far fronte ma ottenere come la tua cpu è questo
allora faremo causa al tempo Idol che non facciamo
avere un problema con loro essere più veloce noi
nutrendoli inizialmente e come ci nutriamo
è un problema con l’algoritmo uh nadira
come un problema, quindi se abbiamo problemi con
usando molti degli olmi che stanno per
Dario non alla fine è il problema
sono gli algoritmi e il modo in cui accediamo
memoria la capacità di accedere alla memoria è
davvero importante per come succede il nostro
amici hardware quindi il loro design
il sottosistema di memoria non sapeva che c’è un
molti dei ricordi comuni di latenza funzionano
a occidente nascondendo che voglio fare è il
l’albero tecnologico disonora per primo Beth
la tecnologia è quella sua temporale e quella
cose che hai usato di recente lo farai
utilizzare di nuovo di recente così stiamo prendendo
le cose stanno andando avanti e almeno
scenario usato di recente che è una specie di
utile lo hanno anche messo sul
parte spirituale delle cose alcune cose
che sono vicini possono essere usati
insieme contro i campi all’interno di a
classe se stai usando un campo che sei
probabile utilizzare nuovamente un altro campo molto
presto questo era veramente interessato a
design che hai elettrodomestici sono
strutture molto coerenti
il loro design è coeso e come il tuo
gut il comportamento dei dati insieme si tende
ottenere
Il nuovo codice di progettazione di Katniss e tu hai
visto un sacco di funzionalità sarà e tu
vedi un angolo di classi quando l’hai preso
qualcosa da un’altra classe è
in genere manca denaro perché non lo è
non c’è insieme quindi quello è il
secondo che la terza borsa è la presa
che il nostro codice ha determinati schemi di
accesso e questo modello è possibile
essere prevedibile, ad esempio il mio piccolo
camminare attraverso una serie di memoria che possono
trova Potter se stai camminando
attraverso l’ aria e possono prefisso il
memoria in te come in realtà si arriva
e gli schemi non hanno nemmeno bisogno di farlo
essere solo un passo alla volta può essere
asteroidi o loop piuttosto grandi e così via
continui a camminare attraverso strutture o
oggetti o qualcosa che sono tutti
insieme di un raro non diventare
abbastanza lavoro interessante non ha
la capacità di stratificazione e progressione
oggetti o strutture di risonanza solo noi
avere i nostri riferimenti e riferimenti
sono quindi fuori dagli oggetti che potrebbero
ovunque tutto il nostro calore sono completamente
imprevedibile ora possiamo spendere un sacco di
tempo a discutere su cose come invocare
allarme dinamico che ronza tutti questi sono
le cose mentre io non ci riposiamo
delle strutture perché fare un mezzo per
in realtà presentare un membro in modo ragionevole
moda è davvero semplice la sua uscita
stringa abbiamo un puntatore a un oggetto
quell’oggetto ha internamente un personaggio
raro non è in realtà incorporato nel
oggetto è un puntatore verso un personaggio
array siamo puntatori scegliendo tutti i
il tempo dove stringe se abbiamo avuto il rosso
in co- location con la semantica di Dettol per
descrivendo la stringa stessa, siamo molto
ricorda che meno probabilità di perdere
capacità che potremmo perdere 500 CPU
cicli è in realtà un tre gigahertz
processore con la capacità di ritirarsi per
le istruzioni al secondo sono le peggiori
caso mancante
100 istruzioni per una cache perdere cosa
sono queste cose non più anteriori e
centro quindi diciamo che non è necessario
capisci questa roba di cui non abbiamo avuto bisogno
capisco un po ‘di questo non è quello che noi
bisogno di capire e il massimo è andato a
dettaglio la complessità che è in alcuni di
i nostri quadri sono molto più grandi e
complessità semplicemente conoscendo la memoria di base
funziona e come si servono modelli di
attivo questo non è eccessivamente complesso che abbiamo fatto
avere alcuna responsabilità per
imparare queste cose in questi giorni è
è stata una cosa culturale quindi con Java come
esempio su quali cose puoi fare
migliorare il tuo rapporto di perdita di denaro bene te
dare un esempio della stringa dove
c’è qualcosa che è una classe
che ha campi dati ma non è ancora un
entità coesiva che è diffusa
il calore come si profila il tuo codice
e come si refactoring il codice da prendere
vantaggio di queste capacità quindi se
hai problemi di prestazioni tu
voglio tipo di iniziare un approccio in alto
tempo a vedere il linguaggio fatto e il meglio
modi per iniziare con una lingua standard
profiler heb allegro ma cavolo a
vm visivo non si è fermato e la gamba multa
quali metodi stanno spendendo il tempo di maggioranza
probabilmente troverai in questi casi
sarà una delle tre cose di base che
ti prendi a cui stai chiamando
il tuo subdolo e finalmente spendiamo tutto
della tua moneta del tempo nel driver jdbc il
altra cosa è abbastanza spesso il caso
sono i dati della festa al front-end
rientrando e stiamo vedendo di essere
ossessionato in questi giorni con analisi e xml
matias in e tutti i tipi di protocolli fiscali
usiamo i protocolli fiscali che abbiamo detto che possiamo leggere
quando li stiamo sviluppando a
qualcuno fuori esercizio , così possiamo leggere
quelle cose che abbiamo i computer che leggono
il resto del tempo mi piace pensare
è un po ‘diverso ma non lo sono
ottenere da me per un culto, per di più
efficiente
20 pars e se abbiamo bisogno di analizzarli noi
erano a due devi pensare che guardano
i cicli della CPU in vita e l’energia lo farà
stare in tutto il mondo nei dati
centri perché siamo stati efficienti
codice che puoi quasi essere sfacciato e detto
non essere uno strumento proprio vero
roba buona è solo il tappeto disabilitato
devi usare XML anche se non lo sarebbe ancora
e tutta la spaziatura del nome è quella che diventa
sui costi della larghezza di banda per entrare
inoltre una delle cose che trovo abbastanza
spesso è il codice di accesso è qualcosa per
codice del profilo Ho visto un caso per cui
anche garden cosec se debug abilitato il suo
grande fastidio ma è stato chiamato e
oltre il 6% del tempo totale
per la CPU in realtà stava solo chiamando il suo
debug abilitato nemmeno all’interno di
c’era così tanto di questo codice e tutto
di quel codice la complessità ciclomatica
rende i metodi più complicati
più difficile da allineare rende più difficile
per ramo credito questo è ufficio di questo
tipo di pazzo dovremmo avere molto meglio
accedi da Simon: la registrazione è a
la cosa veramente interessante è che dovrebbe essere
concetto di prima classe che mi piace pensare
tieni un diario mentre vai
perché ne hai bisogno per analisi successive
lo faremo facciamolo, se il tuo
cena per scopi di debug che è
tipo di pazzo è come quando impari
per usare correttamente un debugger penso che noi
sono oltre l’ era della stampa come mezzo
di debugging debuggers hanno grandemente
migliorato ci sono alcuni grandi telecomando
debugger che non possono avere molto di più
controllo a differenza dell’idea aperta
sviluppando così prende l’ ala rossa
modello refactor quindi scriverò
un codice per cui gestirò i miei test
che stanno andando a leggere sto andando
scrivere questo
il codice obiettivo per esso andrà
ottimo e poi posso refactoring e pulito
abbastanza spesso le persone non lo fanno
refactoring come Erica compresi alcuni
commenti interessanti su ieri come
progetti agili non sembrano produrre
simpatici disegni persone raccontano una buona storia noi
la fabbrica non lo fa mai davvero, penso
ci sono anche altri due passaggi in mezzo
il numero deve aiutarli a ottenere goon
diventare professionale come ingegnere che mi piace
camminare attraverso il codice in un debugger così
diventa II penso di fare tutto il giorno tutti i giorni
perché puoi pensarci che abbiamo
il codice di debug molto quando va in diretta
nella stanza universitaria impara a usare a
debugger non impariamo a usare un profilo
per imparare questi alcuni degli strumenti del nostro
commercio dovresti fare questo giorno e
la giornata è incredibilmente comoda
con esso così attraversare quel codice che
hai appena scritto in un debugger
costruisce un bel modello mentale forte di come
qualcosa funziona hai l’ antipasto
il codice pensa che siano le mie strade mentre cammini
attraverso quello che insegnerà una perdita a
l’animale che valuta è il codice e poi
cammina attraverso il debugger e lo costruisce
di quel forte modello mentale e questo sono
vedendo bene non sono sceso in quella direzione
in passato tipo di interessante perché io
ho passato caso in atto con quello io
pensare va un po ‘più avanti con
profili la stessa cosa così dopo che abbiamo
scritto questi non test e con walk
attraverso il profondo aperto lì comodamente
altrimenti un piccolo profiler iniziamo a ricevere
un’idea dei costi delle cose che abbiamo
diventano erano che alcune cose sono più
costoso di altri diventa naturale
cosa è un po ‘come la struttura
ingegnere
il mondo è ciò che è il torsionale
forza dell’acciaio qual è il
forza di compressione del calcestruzzo noi
inizia a conoscere queste cose che possiamo costruire
cose interessanti che l’acciaio e il lavoro
una specie di oltre ciò che un individuo può fare
un altro edificio piccolo giardino possibilità di
li abbiamo riparati come professionisti
ingegneri per costruire abbastanza complesso
software se ci avviciniamo a questo in modi
che non è come professionisti o loro
disciplina ingegneristica quindi imparando quelli
cose attraverso il profiler che possiamo costruire
su di me nessuna comprensione del
le regole dei costi non passano più tempo
questa è un’altra cosa che noi
modelli sfortunati o mentali perché
le statistiche ci mostrano che abbiamo costruito
il software costava solo venti a
effettivamente il trenta per cento delle volte
facendo la build iniziale e usa i lease
del diciassette ottanta per cento del tempo
sono modifiche che mettono a punto un futuro più vecchio
la vita che codifica facendoci pulire
ottenere un armadio ottenendo profilazione
fare il debug mentre si va avanti
i test riducono notevolmente che non stanno andando
costare è anche uno dei motivi per cui farlo
roba in un ambiente open source il
la collaborazione riduce notevolmente il costo
abilità a lungo termine su persone ottenendo
il feedback esternamente e iniziamo a
in realtà cacchio di ciò che facciamo penso che sia
interessante se fossi un architetto sono
andando a venire lungo il mio portafoglio come un
ingegnere Verrò sul mio portafoglio lo farò
quindi essere il grado per un altro lavoro noi
vieni e software che non possiamo mostrare
cosa abbiamo fatto prima di non poter parlare
a proposito di questo gioco, non possiamo lavorare
fuori ciò di cui le persone sono capaci senza
qualsiasi illustrazione del portafoglio precedente
è autore quando siamo ancora così immaturi
come se fosse tutto come le scienze
soggetto e ha bisogno di aggiungere scienza al
nome e non proprio una fisica della scienza
matematica di biologia chimica di cui non hanno bisogno
avere la scienza messa alla fine di esso
doveri perché in realtà non lo facciamo
la maggior parte delle persone oggi non potrebbe nemmeno dirmelo
qual è il metodo scientifico chi
ho studiato scienze informatiche e così ho fatto ritorno
al layout di memoria con
discussione di domande java c’è
è stato aggiunto qualcosa di nuovo e chiamato byte
buffer nella versione recente generalmente con
java 7 è stato in giro più a lungo presto
eccellente così così questa parte del
API è che ti permette di essenzialmente
mettlach in JVM ne prendi una parte
dati e puoi fare qualsiasi cosa
tu vuoi con esso in come ho capito il
array di byte fondamentalmente rasa per tutti
intenti così come ne vale la pena
lo sforzo per farlo sostanzialmente
controlla la tua struttura dati in ordine
essere in grado di gestire cose come la CPU
interazioni e incasso in ecc. Sì
è una specie di domanda interessante
ci sono due tipi di offerta simile all’interno del
JDM ha un normale buffer di otto byte
che è effettivamente appena finito gli abiti
puoi anche avere tutte le volte che ottieni
come blog o reza pantaloncini o è qualsiasi
tipi di primitivi che sono lì dentro
c’è anche la regia di buffer che è
fuori dagli schemi, in realtà non è raro
è effettivamente la memoria che è stata
segnato al di fuori del mucchio ma possiamo
quindi usalo e non si muove
molto interessante per un certo numero di cose
in particolare se lo faremo io
cucito su quello che posso fare è che posso prenderne uno
di quei buffer di byte diretti che posso ottenere
proprio dentro e ogni volta che poi faccio un
i / il funzionamento o non devo copiare che sia
un altro buffer in particolare che può evitare
copie che sono transizioni Colonel
dove questo è abbastanza spesso vedrai un
lotto di trading ad alta frequenza e alto
applicazioni di prestazioni come le persone lo faranno
usa questi buffer per definire esattamente come
vogliono far entrare la luce in modo che noi
non si ottengono i cache miss sei
tipicamente non sono strutture del
stato non ha puntatori a oggetto
altri oggetti o il suo mazzo trama
strutture, ma questo molto può voi
rappresentare con
se guardi un oggetto java di base
hai un colpo di testa che è due in più
parole e di solito ottieni interazione
dalla sua costruzione per arrivare a quel i
può effettivamente organizzare o concedere o
strutture senza errori per avere un molto
compatti facendoli all’interno di un morso
offerta o l’attore principale non diretto i
può lavorare direttamente su quello stesso
modelli prevedibili di accesso e ottenere a
molte prestazioni posso anche evitarle
overhead di garbage collection perché questo
è bello ascoltare ho liberato dalla spazzatura
collezionista quindi non sto ricevendo pause e
okay, sarai limitato a due
gigabyte alla volta non ci piaceva un
cose interessanti non vanno in memoria
mappato qualcosa è come fare probabilmente
grandi strutture che vogliamo iniziare
scrivendo che due dischi vanno in rete
è molto veloce ed efficiente da fare
su alcune delle copie aggiuntive possiamo
approfittare di cose come il trasferimento
ai suoi canali può prendere i miei forzieri
con i canali è possibile chiamare il trasferimento
a persone come Linux, ho pensato di vederlo
mappa il file desann così posso solo prendere un
grande tonfo flusso portano direttamente ad un
socket come singola chiamata del sistema operativo
non mi chiama attraverso un utente
spazio fai queste cose molto velocemente
le persone vanno oltre questo e in realtà
utilizzare su CF sto usando su vedere se posso
allocare memoria direttamente come me
non vedere o posso miniclip su questi
buffer di byte che lo rende molto
interessante per fare cose come IPC
non è al di sopra della capacità di
accedendo direttamente ad esso posso anche prendere un
fattore molto moderno nella semantica io
può ottenere cose come
istruzioni per le mucche e costruire a
algoritmo non bloccante così posso
comunicare tra diversi processi
usando ricordando i nostri file questo è
dove più veloce di qualsiasi cosa otterrai
le prese si può andare in molti
decine di milioni di messaggi al secondo
stringa tra i processi con il nostro nome
raccolta dei rifiuti senza del
overhead di Colonel transitions per
facendo queste chiamate tutti usano lo spazio
spazio utente nel trading ad alta frequenza
spazio e altre alte prestazioni ci sono
molte di queste tecniche possono fermarsi
qui con Martin Thompson ciao Martin
come stai, sto bene, grazie
un’altra cosa per cui tu eri
recentemente riconosciuto come distinto
oratore con andare a congratulazioni per il mio
grazie è la sua sorpresa quando l’hai fatto
iniziare a parlare a provare per conferenze esso
era all’inizio del 2010, ricorda nel
discussione su Jim Weber
lì cadendo o lavorando in l max
poi abbiamo contato l’edificio chiuso a chiave
sperimentare divertendosi sulla palestra di metallo
per il loro modo di parlare di alcune cose
che stavamo facendo intensivo devi farlo
vieni a parlare di tutte queste competenze ma alcune
di quello che stavi facendo e così quando noi
è venuto lungo la primavera del 2010 è andato per andare a
Londra e cena prima parlano che è
tipo di interessante e intimidatorio
sto arrivando al punto giusto, anche se ho
dato un eccellente ugh quindi usciamo
c’è una specie di lucentezza non proprio sicuro di cosa
fare ma è stata una cosa divertente oggi
questo è quanto e quanto diverso
culture hai parlato da allora
Penso che molti lo sappiano probabilmente
ottenendo quattro cinque sei all’anno per il
ultimi tre anni, tranne invece di
arrivare a vedere una perdita per il mondo è
interessante da fare e cosa
ti ha motivato a fare questi discorsi
iniziare con quello che era lo sfondo
perché perché essere coinvolti nel parlare in comune
allora non avremo finanziato un piccolo
il reclutamento di start-up si dissolve
sfida davvero interessante e vicina
piccolo facendo i soldi per avere grandi
stipendi non hai un grande nome
quella è ballerina posso ottenere persone in cosa
pensavamo che sarebbe stato davvero bello
spiega un po ‘di quello che stiamo facendo noi
devo avere dei grossi problemi quindi se
è stato tutto molto interessato
problemi di informatica andiamo fuori
e parliamo un po ‘di questo e se lo facessimo
in realtà vedrà forse venire la gente
e ci siamo avvicinati e non eravamo sicuri
chi andrà a lavorare saldamente o no?
e siamo rimasti davvero sorpresi che fosse molto
successo nel modo in cui significa
reclutando persone e vieni da noi
era una specie di combinazione di conferenza
blog parlante in open source facendo alcuni
interviste ai giornalisti che cercano di ottenere il
parlo di quello che stavamo facendo
morto manca così una delle cose che
Lmax rilasciato era disgregatore e così fu
reso open source e come l’hai trovato
che funziona dal punto di vista della comunità
hai avuto un buon feedback da questo
contributi come è stato l’intero processo
come là eunos affascinante c’è
qualcosa con cui abbiamo sviluppato internamente
ha scoperto un sacco di problemi con
prestazione di cubi e bloccaggio e noi
iniziato alcune discussioni con alcuni
persone esternamente eravamo molto bravi
questa zona e altri eravamo
collaborando con coloro che hanno scoperto
farlo all’aperto era molto comodo
anche noi riceviamo un feedback interessante
animale deciso che è solo buono il
intero maiale e fonti e questo premio è stato
il feedback della madre ci è stato di grande aiuto
migliorare il prodotto che possiamo trovare che noi
aveva un certo numero di teste baci
internamente ma neanche lontanamente quanto
uno di tutta la comunità inizia a sostenere
fino a quando e la cosa che è venuta fuori
quella fu la sorpresa non solo
necessario per trovare un sacco di problemi di qualità
che migliorano il prodotto e Haley
ma sono stato utilizzato il design dell’usabilità dell’API
in casi interessanti un riscontro istantaneo
avevamo era come se ci fosse un modo che puoi
dimostrare questo a volte cose diverse
diventa anche solo una domanda
qualcuno sul set o che vorremmo
fare qualcosa in questo tipo di dove e
osservando che è un problema
Macek ha scoperto di perfezionare il
progettare un interessante effetti collaterali
in quanto miglioriamo davvero cose come
prestazioni e usabilità e poi loro
torniamo ai nostri stessi fermi
integrare quei cambiamenti che penso quando tu
fare cose all’aperto la qualità che
può venire è molto sorpreso pensa
c’è qualcosa quando ti sviluppi
internamente in casa sei solo un po ‘
concentrati solo sulla loro cosa a portata di mano
conosco un visitatore di dieci gradi che troviamo e nessuno
allo stesso modo di quando tu
fallo allo scoperto e stai collaborando
con le persone e prendendo il mio sacchetto di cibo uno
delle credenze che ho sviluppato è
che usando qualcosa di open source
ha subito molti vantaggi
qualsiasi cosa tu sviluppi
internamente quindi qualcosa che sviluppi
internamente ti ho sempre visto come un
cliente che probabilmente stai per
reinventare un sacco di cose che sono
già esistente e tutto ciò
è stato visto anche da un altro gruppo
la persona della squadra ha recensioni peer extra o
qualsiasi cosa tu abbia fatto eternamente quale
trovi che sia così o tu?
pensa che ci siano alcune cose
è meglio tenerli interni
perché a volte sembra che ci sia
una tensione tra te che vuoi sviluppare
qualcosa di interno abituato al tuo
bisogni ma anche tu vuoi usare qualcosa
quello solido comprovato ecc. lo penso
è più sforzo per fare qualcosa
esternamente perché devi trascinare il
comunità anche persone messe
sforzo nel fare cose come trovo un
molto del lavoro che ho fatto istruttore che faccio
conoscere a lungo perché basta guardare
il loro lavoro da fare in modo che tu finisca per fare un
molto pensiero ma ciò che diventa gentile
interessante questo come gli altri guardano
al codice e ci pensano in
altri fili ed è molto facile anche il
società di sidro che hai più
Tende a persone con problemi
avere un modo di pensare di gruppo per fare cose e
quasi tutti stavano quasi in piedi
continuamente finiscono con lo stesso tipo
di pensare e di affrontarti seriamente
rompilo quando porti dentro
pensando e cose che tu sia, è così
non ai ciechi di una persona per vedere il
tutta la cosa può diventare cieca a un modo di
fare qualcosa che solo prendendo un
vista esterna e basta girare o
qualsiasi cosa anche solo una semplice domanda
la cosa del bambino di quattro anni perché quando
hai fatto che ci vai tu mi vedi
ripensare a questo e inizia quando
tu rivisita che è davvero interessante
non puoi semplicemente migliorare le cose che immagino
finché riesci a superare la risposta
del perché solo perché perché ancora Dio, signore
bene devi avere una buona risposta per
solo perché perchè se sei giusto
farlo senza ragione, immagino
guardando ridendo rivalutare questi tipi di
le ipotesi possono essere davvero buone
di cose che sono spesso trascurate
delle cose che hai un forte
l’interesse per è la simpatia meccanica
ciò che è meccanico è semplicemente un meccanico
simpatia è il termine letteralmente rubato
Jackie lo fa con la ragione
quindi piattaforma il 13 volte campione del mondo
ha ritenuto che i migliori piloti siano
persone che lavorano in armonia con le loro
macchina ancora per capirlo abbastanza bene
ottenere il meglio da ciò che non significa
sai come si costruisce la macchina è significato
sai che distribuisco il tuo motore boxer
ma se hai una buona idea per come
funziona come funziona è possibile ottenere il
torniamo di fame oggi sembra che abbiamo
andato così lontano lo stack così tanti strati di
astrazione si vederli perso sarebbe
sopravvivere ho avuto una sorta di interessante
che diciamo che facciamo informatica ma
quante persone in questi giorni effettivamente
capire come funziona effettivamente un computer
e quindi le persone effettivamente applicano
metodo scientifico ci sono un sacco di
folklore e c’è molta opinione
che le persone si avvicinino alle cose e loro
non misurare che non chiedono solo loro
agire sulle cose in cui possono credere
la nostra base annuale per ciò che c’è dietro
e quello che sto trovando sempre più è
di quello che penso sia sfortunato come
in questo stiamo reclutando e annoiando persone
l’industria è gente che tende ad andare al telaio
funziona perché le strutture sembrano buone
CBS o curriculum e il tipo di prende a
imparare alcuni di questi quadri è abbastanza
sostanziale mentre non è davvero il
il miglior uso del nostro tempo è ottimale per
come possiamo migliorare te stesso c’è un
costo opportunità per questo appartamento
può essere altrettanto facile da capire o CPU
funziona come può essere trovare una cassaforte
esempio di come funziona un contenitore e tu
scopriremo di avere questi enorme
contenitori complicati e non abbiamo bisogno
una frazione delle caratteristiche e quindi noi
portare tutto il codice in più nel tempo
per impararlo la complessità viene con esso
il fatto che le cimici dei letti volessero
senza nel nostro codice e ancora non abbiamo potuto
spendendo quel tempo sulla cosa
più controllo sul proprio destino, penso
qualcosa è diventato molto strano nel nostro
l’industria sembrava che noi radunassimo tutto
di queste tecnologie insieme sangue il
prossimo a concentrarsi sulla soluzione del problema e
capire lo stack che è già
si verifica in modo che diventi quasi come
gioco di architetture del bingo che vuoi
metti insieme un mazzo di nomi e ottieni il perché
nella nostra scatola o un estratto sì è
diventare quasi la barzelletta del settore
quando la gente arriva al nostro progetto
la prima cosa che stanno facendo è come
mi stanno installando dal
scaricando fiducioso in esso prossima cosa
sono installati sta pregando ciao
Camille qualunque cosa e avendo un buon affare
che problema stanno facendo
risolvere ancora altri redditi di fondi c’è così
molto codice su alcuni progetti in qualcuno
quadro che in realtà è più facile
basta andare al fondo cliente quello
deve essere costruito e ricostruito da
zero è più veloce della comprensione del
codice corrente che signore ma non è un
buon posto per essere sembra di essere dentro
comune e come ci stiamo ora avvicinando
software che poi ci sono stati credo
scrivere così dovrò risolvere il gruppo
problemi di business bene non è il
la prima cosa che stiamo facendo è farlo
scoprire qual è il problema che siamo
risolvere per alcuni e l’utente con cui l’ho trovata
una bella descrizione che proprio qui
ieri alle conferenze che le persone
andando da un trapano di un quarto di pollice non lo fanno
in realtà vogliono un trapano da un quarto di pollice
buco normale quarto di pollice è quello che noi
dovrebbe andare mi piace quello che è il
il problema che stiamo risolvendo poi ha un bene
kit di soluzioni di soluzioni sono tecniche per
consegnare a quella soluzione così penso
c’è un’impressione che nell’età di
la JVM e altre macchine virtuali
forse non hai bisogno di preoccuparti tanto
su cosa sta facendo la CPU come ha fatto
concentrandosi sulla CPU e su cosa sta facendo
ti aiuta a tutti i tipi di
i benefici sono stati in grado di ottenere come risultato
per esempio la maggior parte delle persone non è una parola
il motivo per cui la maggior parte del software funziona
solo per cattività è un pazzo
calciare viaggi in rete che possono essere a
costo enorme come se ne stai facendo 40
chiama attraverso una rete per essere un singolo
passare che ovviamente sarà
costosi abbiamo la velocità dei problemi di luce
solo nel farlo, ma siamo pari
lavorando all’interno della stessa macchina il
il più grande problema che affrontiamo come catalizzatore
che la maggior parte della gente non lo sa
processore axe eb6 moderno a singolo
la coscienza è Julia più persa
possibilità di evacuare 500 CPU
istruzioni che sono veramente significative
e quindi esci dalle istruzioni di elaborazione
continuiamo a sentire che le CPU stanno diventando
più veloce è qualcosa che dobbiamo imparare
far fronte ma ottenere come la tua cpu è questo
allora faremo causa al tempo Idol che non facciamo
avere un problema con loro essere più veloce noi
nutrendoli inizialmente e come ci nutriamo
è un problema con l’algoritmo uh nadira
come un problema, quindi se abbiamo problemi con
usando molti degli olmi che stanno per
Dario non alla fine è il problema
sono gli algoritmi e il modo in cui accediamo
memoria la capacità di accedere alla memoria è
davvero importante per come succede il nostro
amici hardware quindi il loro design
il sottosistema di memoria non sapeva che c’è un
molti dei ricordi comuni di latenza funzionano
a occidente nascondendo che voglio fare è il
l’albero tecnologico disonora per primo Beth
la tecnologia è quella sua temporale e quella
cose che hai usato di recente lo farai
utilizzare di nuovo di recente così stiamo prendendo
le cose stanno andando avanti e almeno
scenario usato di recente che è una specie di
utile lo hanno anche messo sul
parte spirituale delle cose alcune cose
che sono vicini possono essere usati
insieme contro i campi all’interno di a
classe se stai usando un campo che sei
probabile utilizzare nuovamente un altro campo molto
presto questo era veramente interessato a
design che hai elettrodomestici sono
strutture molto coerenti
il loro design è coeso e come il tuo
gut il comportamento dei dati insieme si tende
ottenere
Il nuovo codice di progettazione di Katniss e tu hai
visto un sacco di funzionalità sarà e tu
vedi un angolo di classi quando l’hai preso
qualcosa da un’altra classe è
in genere manca denaro perché non lo è
non c’è insieme quindi quello è il
secondo che la terza borsa è la presa
che il nostro codice ha determinati schemi di
accesso e questo modello è possibile
essere prevedibile, ad esempio il mio piccolo
camminare attraverso una serie di memoria che possono
trova Potter se stai camminando
attraverso l’ aria e possono prefisso il
memoria in te come in realtà si arriva
e gli schemi non hanno nemmeno bisogno di farlo
essere solo un passo alla volta può essere
asteroidi o loop piuttosto grandi e così via
continui a camminare attraverso strutture o
oggetti o qualcosa che sono tutti
insieme di un raro non diventare
abbastanza lavoro interessante non ha
la capacità di stratificazione e progressione
oggetti o strutture di risonanza solo noi
avere i nostri riferimenti e riferimenti
sono quindi fuori dagli oggetti che potrebbero
ovunque tutto il nostro calore sono completamente
imprevedibile ora possiamo spendere un sacco di
tempo a discutere su cose come invocare
allarme dinamico che ronza tutti questi sono
le cose mentre io non ci riposiamo
delle strutture perché fare un mezzo per
in realtà presentare un membro in modo ragionevole
moda è davvero semplice la sua uscita
stringa abbiamo un puntatore a un oggetto
quell’oggetto ha internamente un personaggio
raro non è in realtà incorporato nel
oggetto è un puntatore verso un personaggio
array siamo puntatori scegliendo tutti i
il tempo dove stringe se abbiamo avuto il rosso
in co- location con la semantica di Dettol per
descrivendo la stringa stessa, siamo molto
ricorda che meno probabilità di perdere
capacità che potremmo perdere 500 CPU
cicli è in realtà un tre gigahertz
processore con la capacità di ritirarsi per
le istruzioni al secondo sono le peggiori
caso mancante
100 istruzioni per una cache perdere cosa
sono queste cose non più anteriori e
centro quindi diciamo che non è necessario
capisci questa roba di cui non abbiamo avuto bisogno
capisco un po ‘di questo non è quello che noi
bisogno di capire e il massimo è andato a
dettaglio la complessità che è in alcuni di
i nostri quadri sono molto più grandi e
complessità semplicemente conoscendo la memoria di base
funziona e come si servono modelli di
attivo questo non è eccessivamente complesso che abbiamo fatto
avere alcuna responsabilità per
imparare queste cose in questi giorni è
è stata una cosa culturale quindi con Java come
esempio su quali cose puoi fare
migliorare il tuo rapporto di perdita di denaro bene te
dare un esempio della stringa dove
c’è qualcosa che è una classe
che ha campi dati ma non è ancora un
entità coesiva che è diffusa
il calore come si profila il tuo codice
e come si refactoring il codice da prendere
vantaggio di queste capacità quindi se
hai problemi di prestazioni tu
voglio tipo di iniziare un approccio in alto
tempo a vedere il linguaggio fatto e il meglio
modi per iniziare con una lingua standard
profiler heb allegro ma cavolo a
vm visivo non si è fermato e la gamba multa
quali metodi stanno spendendo il tempo di maggioranza
probabilmente troverai in questi casi
sarà una delle tre cose di base che
ti prendi a cui stai chiamando
il tuo subdolo e finalmente spendiamo tutto
della tua moneta del tempo nel driver jdbc il
altra cosa è abbastanza spesso il caso
sono i dati della festa al front-end
rientrando e stiamo vedendo di essere
ossessionato in questi giorni con analisi e xml
matias in e tutti i tipi di protocolli fiscali
usiamo i protocolli fiscali che abbiamo detto che possiamo leggere
quando li stiamo sviluppando a
qualcuno fuori esercizio , così possiamo leggere
quelle cose che abbiamo i computer che leggono
il resto del tempo mi piace pensare
è un po ‘diverso ma non lo sono
ottenere da me per un culto, per di più
efficiente
20 pars e se abbiamo bisogno di analizzarli noi
erano a due devi pensare che guardano
i cicli della CPU in vita e l’energia lo farà
stare in tutto il mondo nei dati
centri perché siamo stati efficienti
codice che puoi quasi essere sfacciato e detto
non essere uno strumento proprio vero
roba buona è solo il tappeto disabilitato
devi usare XML anche se non lo sarebbe ancora
e tutta la spaziatura del nome è quella che diventa
sui costi della larghezza di banda per entrare
inoltre una delle cose che trovo abbastanza
spesso è il codice di accesso è qualcosa per
codice del profilo Ho visto un caso per cui
anche garden cosec se debug abilitato il suo
grande fastidio ma è stato chiamato e
oltre il 6% del tempo totale
per la CPU in realtà stava solo chiamando il suo
debug abilitato nemmeno all’interno di
c’era così tanto di questo codice e tutto
di quel codice la complessità ciclomatica
rende i metodi più complicati
più difficile da allineare rende più difficile
per ramo credito questo è ufficio di questo
tipo di pazzo dovremmo avere molto meglio
accedi da Simon: la registrazione è a
la cosa veramente interessante è che dovrebbe essere
concetto di prima classe che mi piace pensare
tieni un diario mentre vai
perché ne hai bisogno per analisi successive
lo faremo facciamolo, se il tuo
cena per scopi di debug che è
tipo di pazzo è come quando impari
per usare correttamente un debugger penso che noi
sono oltre l’ era della stampa come mezzo
di debugging debuggers hanno grandemente
migliorato ci sono alcuni grandi telecomando
debugger che non possono avere molto di più
controllo a differenza dell’idea aperta
sviluppando così prende l’ ala rossa
modello refactor quindi scriverò
un codice per cui gestirò i miei test
che stanno andando a leggere sto andando
scrivere questo
il codice obiettivo per esso andrà
ottimo e poi posso refactoring e pulito
abbastanza spesso le persone non lo fanno
refactoring come Erica compresi alcuni
commenti interessanti su ieri come
progetti agili non sembrano produrre
simpatici disegni persone raccontano una buona storia noi
la fabbrica non lo fa mai davvero, penso
ci sono anche altri due passaggi in mezzo
il numero deve aiutarli a ottenere goon
diventare professionale come ingegnere che mi piace
camminare attraverso il codice in un debugger così
diventa II penso di fare tutto il giorno tutti i giorni
perché puoi pensarci che abbiamo
il codice di debug molto quando va in diretta
nella stanza universitaria impara a usare a
debugger non impariamo a usare un profilo
per imparare questi alcuni degli strumenti del nostro
commercio dovresti fare questo giorno e
la giornata è incredibilmente comoda
con esso così attraversare quel codice che
hai appena scritto in un debugger
costruisce un bel modello mentale forte di come
qualcosa funziona hai l’ antipasto
il codice pensa che siano le mie strade mentre cammini
attraverso quello che insegnerà una perdita a
l’animale che valuta è il codice e poi
cammina attraverso il debugger e lo costruisce
di quel forte modello mentale e questo sono
vedendo bene non sono sceso in quella direzione
in passato tipo di interessante perché io
ho passato caso in atto con quello io
pensare va un po ‘più avanti con
profili la stessa cosa così dopo che abbiamo
scritto questi non test e con walk
attraverso il profondo aperto lì comodamente
altrimenti un piccolo profiler iniziamo a ricevere
un’idea dei costi delle cose che abbiamo
diventano erano che alcune cose sono più
costoso di altri diventa naturale
cosa è un po ‘come la struttura
ingegnere
il mondo è ciò che è il torsionale
forza dell’acciaio qual è il
forza di compressione del calcestruzzo noi
inizia a conoscere queste cose che possiamo costruire
cose interessanti che l’acciaio e il lavoro
una specie di oltre ciò che un individuo può fare
un altro edificio piccolo giardino possibilità di
li abbiamo riparati come professionisti
ingegneri per costruire abbastanza complesso
software se ci avviciniamo a questo in modi
che non è come professionisti o loro
disciplina ingegneristica quindi imparando quelli
cose attraverso il profiler che possiamo costruire
su di me nessuna comprensione del
le regole dei costi non passano più tempo
questa è un’altra cosa che noi
modelli sfortunati o mentali perché
le statistiche ci mostrano che abbiamo costruito
il software costava solo venti a
effettivamente il trenta per cento delle volte
facendo la build iniziale e usa i lease
del diciassette ottanta per cento del tempo
sono modifiche che mettono a punto un futuro più vecchio
la vita che codifica facendoci pulire
ottenere un armadio ottenendo profilazione
fare il debug mentre si va avanti
i test riducono notevolmente che non stanno andando
costare è anche uno dei motivi per cui farlo
roba in un ambiente open source il
la collaborazione riduce notevolmente il costo
abilità a lungo termine su persone ottenendo
il feedback esternamente e iniziamo a
in realtà cacchio di ciò che facciamo penso che sia
interessante se fossi un architetto sono
andando a venire lungo il mio portafoglio come un
ingegnere Verrò sul mio portafoglio lo farò
quindi essere il grado per un altro lavoro noi
vieni e software che non possiamo mostrare
cosa abbiamo fatto prima di non poter parlare
a proposito di questo gioco, non possiamo lavorare
fuori ciò di cui le persone sono capaci senza
qualsiasi illustrazione del portafoglio precedente
è autore quando siamo ancora così immaturi
come se fosse tutto come le scienze
soggetto e ha bisogno di aggiungere scienza al
nome e non proprio una fisica della scienza
matematica di biologia chimica di cui non hanno bisogno
avere la scienza messa alla fine di esso
doveri perché in realtà non lo facciamo
la maggior parte delle persone oggi non potrebbe nemmeno dirmelo
qual è il metodo scientifico chi
ho studiato scienze informatiche e così ho fatto ritorno
al layout di memoria con
discussione di domande java c’è
è stato aggiunto qualcosa di nuovo e chiamato byte
buffer nella versione recente generalmente con
java 7 è stato in giro più a lungo presto
eccellente così così questa parte del
API è che ti permette di essenzialmente
mettlach in JVM ne prendi una parte
dati e puoi fare qualsiasi cosa
tu vuoi con esso in come ho capito il
array di byte fondamentalmente rasa per tutti
intenti così come ne vale la pena
lo sforzo per farlo sostanzialmente
controlla la tua struttura dati in ordine
essere in grado di gestire cose come la CPU
interazioni e incasso in ecc. Sì
è una specie di domanda interessante
ci sono due tipi di offerta simile all’interno del
JDM ha un normale buffer di otto byte
che è effettivamente appena finito gli abiti
puoi anche avere tutte le volte che ottieni
come blog o reza pantaloncini o è qualsiasi
tipi di primitivi che sono lì dentro
c’è anche la regia di buffer che è
fuori dagli schemi, in realtà non è raro
è effettivamente la memoria che è stata
segnato al di fuori del mucchio ma possiamo
quindi usalo e non si muove
molto interessante per un certo numero di cose
in particolare se lo faremo io
cucito su quello che posso fare è che posso prenderne uno
di quei buffer di byte diretti che posso ottenere
proprio dentro e ogni volta che poi faccio un
i / il funzionamento o non devo copiare che sia
un altro buffer in particolare che può evitare
copie che sono transizioni Colonel
dove questo è abbastanza spesso vedrai un
lotto di trading ad alta frequenza e alto
applicazioni di prestazioni come le persone lo faranno
usa questi buffer per definire esattamente come
vogliono far entrare la luce in modo che noi
non si ottengono i cache miss sei
tipicamente non sono strutture del
stato non ha puntatori a oggetto
altri oggetti o il suo mazzo trama
strutture, ma questo molto può voi
rappresentare con
se guardi un oggetto java di base
hai un colpo di testa che è due in più
parole e di solito ottieni interazione
dalla sua costruzione per arrivare a quel i
può effettivamente organizzare o concedere o
strutture senza errori per avere un molto
compatti facendoli all’interno di un morso
offerta o l’attore principale non diretto i
può lavorare direttamente su quello stesso
modelli prevedibili di accesso e ottenere a
molte prestazioni posso anche evitarle
overhead di garbage collection perché questo
è bello ascoltare ho liberato dalla spazzatura
collezionista quindi non sto ricevendo pause e
okay, sarai limitato a due
gigabyte alla volta non ci piaceva un
cose interessanti non vanno in memoria
mappato qualcosa è come fare probabilmente
grandi strutture che vogliamo iniziare
scrivendo che due dischi vanno in rete
è molto veloce ed efficiente da fare
su alcune delle copie aggiuntive possiamo
approfittare di cose come il trasferimento
ai suoi canali può prendere i miei forzieri
con i canali è possibile chiamare il trasferimento
a persone come Linux, ho pensato di vederlo
mappa il file desann così posso solo prendere un
grande tonfo flusso portano direttamente ad un
socket come singola chiamata del sistema operativo
non mi chiama attraverso un utente
spazio fai queste cose molto velocemente
le persone vanno oltre questo e in realtà
utilizzare su CF sto usando su vedere se posso
allocare memoria direttamente come me
non vedere o posso miniclip su questi
buffer di byte che lo rende molto
interessante per fare cose come IPC
non è al di sopra della capacità di
accedendo direttamente ad esso posso anche prendere un
fattore molto moderno nella semantica io
può ottenere cose come
istruzioni per le mucche e costruire a
algoritmo non bloccante così posso
comunicare tra diversi processi
usando ricordando i nostri file questo è
dove più veloce di qualsiasi cosa otterrai
le prese si può andare in molti
decine di milioni di messaggi al secondo
stringa tra i processi con il nostro nome
raccolta dei rifiuti senza del
overhead di Colonel transitions per
facendo queste chiamate tutti usano lo spazio
spazio utente nel trading ad alta frequenza
spazio e altre alte prestazioni ci sono
molte di queste tecniche possono fermarsi
Please follow and like us: