quarta-feira, 16 de julho de 2014

Trabalho de pesquisa sobre a economia ignora a parte da economia


Maximizando sua infra-estrutura através da virtualização


Worstall na quarta-feira Ignorando a visão central e propósito da economia parece estranho em um papel economia.


Você espreitadelas aqui no El Reg são mais susceptíveis de ser leitores regulares de jornais publicados pela NBER corpo EUA, o Departamento Nacional de Pesquisa Econômica. Então, eu te trouxe um que todos nós podemos quebra-cabeça sobre juntos ( PDF aqui ), "Uma Comparação entre linguagens de programação em Economia".







A intenção dos pesquisadores era tentar descobrir qual era a melhor linguagem de programação para usar na tentativa de executar um dos modelos econométricos convencionais (aqueles modelos enlouquecidos de como os macroeconomistas acho que o mundo real funciona).


Eles codificar o mesmo modelo, os mesmos algoritmos (sem alterá-los em tudo, mesmo para as diferenças conhecidas com que diferentes linguagens podem lidar com eles) e, em seguida, o tempo as corridas em C + +, Python, Fortran, Mathematica, MatLab e assim por diante. Eles acham muito diferentes tempos de execução, algumas línguas tomam centenas de vezes mais do que outros. Para os interessados ​​nos detalhes, por favor, leia o artigo completo: Eu não entendo os detalhes, assim como eu não fazer o modelo econométrico que estão em execução.


No entanto, estou muito interessado em uma observação feita por um amigo meu, Tim Almond (codificador de aluguel, se alguém está olhando). Apesar de este ser um documento de economia, sobre um modelo econômico, eles aparecem para evitar abordar os "economia" Parte do que eles estão olhando. Os pesquisadores estão apenas olhando para o tempo de execução do modelo, nada mais.


Isso deve ter uma boa risada de você muito apenas como faz de mim, mesmo que seja por razões muito diferentes. Os programadores entre você saberá instintivamente que você não escolher uma língua apenas para sua execução. O que você gostaria de saber é o que o tempo total de papel em branco para que a resposta seria.


Alguns idiomas (para fins que não apenas familiaridade razões) vai ser muito mais fácil para tarefas como a criação do modelo de funcionamento do que os outros vão ser. Mathematica, MatLab ou, apenas como exemplos, pode ser um grande negócio mais rápido para o set-up do que se você fosse ter que remexer em torno de Fortran ou C + +. Certamente este escritor assume que eles são, porque é assim que eles são projetados. Linguagens de alto nível são mais fáceis de configurar, ao preço de tempos de execução mais lenta.


Olhando para esta do ponto de vista de um economista, é semelhante a insistir que devemos economizar no recurso escasso (que é o que a economia é de cerca de, depois de tudo - a alocação de recursos escassos). Talvez seja verdade que o tempo do processador é o "recurso escasso" e, portanto, tempos de execução são o fator limitante. Mas eu tenho que admitir que eu duvido, no caso de um modelo macroeconómico simples (agora, a única do Tesouro é executado, talvez, mas não um modelo de teste simples). O que é um pouco mais provável é que o "recurso escasso" é um economista capaz de decente codificação em uma linguagem de baixo nível. Ou ainda o tempo necessário para fazer a codificação. Afinal, o tempo de execução pode ser durante a noite, se necessário.


Como autores do estudo dizem:



O foco da velocidade não deve ser tomado como o único métrica importante para comparação língua. Outras questões (facilidade de programação, a existência de ferramentas auxiliares, vibrantes comunidades de colegas programadores) devem ser considerados também.



Err, sim, sim, que é onde todos a economia do que é.







via Alimentação (Feed)

Nenhum comentário:

Postar um comentário