> Preciso saber se existe um eval() para executar umas formulas que estão
> dentro de strings, algo parecido com o que tem no PHP.
Não existe.
O equivalente seria:
1. Escrever as fórmulas como programa C e escrevê-lo em um arquivo.
2. Criar um novo processo para executar o compilador e compilar o
programa em (1).
3. Criar um novo processo para executar o programa gerado em (2).
--
P.
Preciso saber se existe um eval() para executar umas formulas que estão
dentro de strings, algo parecido com o que tem no PHP.
--
Sergio Augusto Vladisauskis
-> Oportunix IT Services Brasil - ME
-> Site: http://www.oportunix.com.br
-> Fone: +55 11 4221 8163
-> Móvel: +55 11 8017 5065
-> Skype: sergiovl-work
-> Registered Linux User: 305281
--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Sugestão de Conteúdo para Eventos do Grupo C & C++ Brasil
[&] http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
PS: o programa que fiz utilizando essas funções realizam 362880 operações
matemáticas em 3.8s.
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
2010/3/13 B. C. <banc...@gmail.com>:
Já resolvi galera, graças a esse link:
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
On Sat, 13 Mar 2010 16:29:09 -0300, Rodrigo Kumpera <kum...@gmail.com>
wrote:
On Sat, 13 Mar 2010 15:32:59 -0300, Blabos de Blebe <bla...@gmail.com>
wrote:
Tu pode passar o teu programa por um profiler como o gprof (eu não sei
de nenhuma alternativa para outras plataformas que não sejam em cima
do GCC) e ver onde que acontece o "gargalo".
100k operações/segundo não parece grandes coisas mesmo, mas fora de
todo o contexto eu acho difícil dizer se é ou não realmente lento (por
exemplo, depende do hardware onde roda, o código propriamente dito, se
tu usou ou não as opções de otimização do compilador, se o binário
tinha ou não símbolos de depuração e etc.).
Com o C tu tem sim a possibilidade de executar muito mais rápido mas a
linguagem em si não faz milagre quando o algoritmo não é dos melhores.
:)
On Sat, 13 Mar 2010 22:11:14 -0300, Rodrigo Kumpera <kum...@gmail.com>
wrote:
2010/3/13 Rodrigo Kumpera <kum...@gmail.com>:
> Se performance é um problema, basta usar algo que te permita
> gerar código eficiente durante execução. Você usar algo como llvm,
> C--, libfirm ou mesmo embutir uma VM que gere código eficiente como
> mono ou uma JVM.
>
LuaJIT 2.0 ainda está em beta, mas já bate Java -server em vários
benchmarks, e deixa Mono para trás.
http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=all&box=1
-alex
> --
> Antes de enviar um e-mail para o grupo leia:
> http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
> --~--~---------~--~----~---------------------------------~----------~--~----~
> [&] Colabore com a Pesquisa de Preferência de Conteúdo
> para Eventos do Grupo C & C++ Brasil:
> http://www.surveymonkey.com/s/GBBGTXN
> ------~----~-------~---~---~---~---~----------------~------------~---------~
> [&] C & C++ Brasil - http://www.ccppbrasil.org/
> Para sair dessa lista, envie um e-mail para
> ccppbrasil-...@googlegroups.com
> Para mais opções, visite http://groups.google.com/group/ccppbrasil
> --~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
> Emprego & carreira: vag...@ccppbrasil.org
> http://groups.google.com/group/dev-guys?hl=en
>
--
Sent from my mobile device
2010/3/14 Rodrigo Kumpera <kum...@gmail.com>:
> Se tudo que quiser rodar forem benchmarks, vai fundo. Ou aplicações
> muito curtas. Para todo o resto, trace compilers não são muito
> vantajosos.
>
As milhares de linhas de código testadas diariamente pelos
frequentadores na lua-l discordam. Mas se "não são muito vantajosos"
quer dizer "não batem Mono em todos os programas grandes possíveis",
pode ser que isso não seja um requisito do Sérgio.
-alex
On 3/14/10, Alex Queiroz <asan...@gmail.com> wrote: