análise a se fazer sobre a aplicabilidade de uma estrutura a um problema é a complexidade esperada da solução. Eficiência de Cache Estruturas bem modeladas colocam dados correlatos em posições próximas na memória, otimizando a eficiência de cache da solução. Otimização de Espaço Um aspecto geralmente menos importante que os outros, mas ainda relevante. Entretanto, otimizar espaço às vezes pode ser a diferença entre caber no cache L1 ou ter que rodar direto da RAM. GC Pressure Em sistemas de alta frequência, é importante evitar alocações desnecessárias. O custo de GC às vezes pode ser bastante significativo. E as pausas às vezes catastróficas. Preocupações importantes sobre estruturas de dados.