| objcache. Objcache é um módulo Perl que armazena em cache de executar o GCC / GHS na lista de argumentos. |
Baixe Agora |
objcache. Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Wilson Snyder
- Site do editor:
- http://search.cpan.org/~wsnyder/Verilog-Perl-3.035/Parser/Parser.pm
objcache. Tag
objcache. Descrição
OBJCache é um módulo Perl que cache resulta de executar o GCC / GHS na lista de argumentos. Objcache é um módulo Perl que armazena em cache de execução de GCC / GHS na lista de argumentos.synopsis Objcache --read - Imagino G ++ OBJCache é chamado com uma linha de comando g ++ ou cxppc. Atua como se o compilador for chamado diretamente com todos os argumentos.Com --read and --write, Objcache retorna quase instantaneamente quando a mesma fonte é recompilada. Ele faz isso em cache um hash dos arquivos de origem GCC pré-processados. Se o GCC for chamado com as mesmas entradas, o cache retornará os arquivos de objeto sem precisar invocar o compiler.detailsgcc é executado no modo Pré-processador para criar um único arquivo de origem. Este arquivo de origem é então hashed. Da mesma forma, quaisquer interruptores do compilador são hashed, mas com quaisquer interruptores relacionados a definir (-dfoo -dfoo = valor -Foo) despojado como eles são representados na saída do pré-processador. (Isso aumenta os hits de cache quando há muitas compilações controladas #ifdef acontecendo.) O hash de origem é então olhou para cima no cache. Se hits, os objetos serão copiados do cache para o diretório local e as saídas Objcache. Os arquivos no disco ficarão assim parecidos com o compilado, mas muito mais rápido. Se o hash de origem perder, o compilador será chamado. A saída do compilador é gravada no cache. O objcache também determina quanto tempo o compilado levou (para informar o usuário) e pode executar a compilação em outra máquina. Exemplo MakeFileThis usará o cache e compilará todas as máquinas na rede com a classe "GCC". Também é escrito para funcionar se o objcache não estiver instalado. Isso usa o pacote Schedule :: Carregue para determinar quais máquinas têm recursos gratuitos na rede. IFEQ ($ (slchoosed_host),) exportar objcache: = else export objcache_hosts: = $ (shell class_gcc hostnames) exportar objcache_jobs: = -j $ (shell objcache --jobs "$ (objcache_hosts)") exportar objcache: = @objcache --read - digite endif% .o:% .cpp $ (objcache) $ {cxx} $ {cppflags} -c $
objcache. Software Relacionado