| Fratura de kccoder. KCCODER FRATURA - Java Biblioteca que simplifica o desenvolvimento multi-core |
Baixe Agora |
Fratura de kccoder. Classificação e resumo
- Nome do editor:
- Cameron Shelton
- Site do editor:
- http://kccoder.com/fracture/
- Sistemas operacionais:
- Mac OS X
- Tamanho do arquivo:
- 71 KB
Fratura de kccoder. Tag
Fratura de kccoder. Descrição
KCCODER FRATURA - Biblioteca Java, que simplifica o desenvolvimento multi-core A fratura é uma biblioteca Java que simplifica o desenvolvimento multi-core. Atualmente, esta biblioteca é muito simples, fornecendo uma única classe pública (com.kccoder.fracture.fracture) que contém os métodos estáticos necessários para transformar suas loops de núcleo único em loops multi-core com esforço mínimo. Lançamentos futuros de fratura fornecerão soluções para situações ainda mais complexas, além de revelar os objetos presentes "Under-the-Hood" para permitir soluções personalizadas. Deve-se notar que há sobrecarga associada ao uso de fratura (sincronização e coordenação). Portanto, se resolver () executa a execução de loop muito rapidamente ou total é muito rápido, você experimentará muito pouco ganho no desempenho (você pode até mesmo experimentar uma degradação). No entanto, para tarefas suficientemente longas, você deve experimentar um aumento considerável no desempenho. Outros exemplos estão incluídos na distribuição (pacote com.kccoder.fracture.example). Por padrão, a fratura usa todos os núcleos disponíveis; No entanto, você pode configurar fratura para usar menos núcleos definindo o coremode via fratura.setcoreMode (). Os modos disponíveis são bastante auto-explicativos. Lançamentos futuros fornecerão opções de configuração mais sofisticadas (e granulares). O que há de novo nesta versão: · Adição de um novo algoritmo que divide os dados disponíveis em um número razoável (100 * (# de núcleos configurados)) de pedaços contíguos em uma tentativa de mitigar a sobrecarga de sincronização. Este algoritmo só funciona em conjuntos de dados que permitem acesso aleatório (matrizes, listas que implementam java.util.randomaccess) ou a foreach (Int Start, End, Increment) variantes. · Renomeado fratura.Forachync métodos para fratura.ForeArsynch. Não tenho certeza do que eu estava pensando quando as chamava de sincronizar. · Adição de casos de teste de júnior rudimentar. · Principais mudanças de objetos fraturados subjacentes. Estes serão tornados públicos como o pacote estabiliza.
Fratura de kccoder. Software Relacionado