Thanks. How long should this run? I waited until TS: 100 and it still keeps
going it seems.

I see an asm.js validation error in the log, this could be related to the
performance problem. Was this compiled using latest emscripten? If so, can
you make a whitespace-friendly build I could take a look at? emcc -g1 will
do that. (Even better is if you can provide the bitcode file, but not
necessary.)

- Alon



On Mon, Feb 10, 2014 at 11:13 AM, Chris <[email protected]> wrote:

> Yes - you have to switch to the "Run"tab first. That is where the CFD sim
> task is controlled, the gnuplot tasks may/should suffer from the same
> problem.
> The GFlops output comes after the first time step.
>
> Cheers,
> C
>
>
> On Monday, February 10, 2014 7:21:07 PM UTC+1, Alon Zakai wrote:
>
>> Does it print out the GFlops somewhere?
>>
>> All I see is "Execution took", which went from 1.628 to 2.172 when I
>> reset.
>>
>> - Alon
>>
>>
>>
>> On Mon, Feb 10, 2014 at 3:04 AM, Chris <[email protected]> wrote:
>>
>>> Hi all,
>>> I ported a fluid simulation C++ code (command line program) with
>>> emscripten and it works quite fantastic. I never thought JS could run that
>>> efficiently.
>>> However, to re-run my program I wrapped the compiled version in a
>>> function (with pre/post.js) to reset its state. That usually worked nice,
>>> but recently I get at first an awesome performance from FF (~0.3 native
>>> speed!), but after a reset it suffers a drastic performance breakdown of a
>>> factor of 20.
>>>
>>> The site is http://gaia.respawned.com
>>>
>>> You can observe it just by clicking "Run" in the Run tab, the sparse
>>> matrix mul+add performance is measured thoroughly. At first run:
>>> Performance (mul+add): 0.377445 GFlops
>>>
>>> After "Reset" (calling gaia_create() again in the worker):
>>> Performance (mul+add): 0.0187213 GFlops
>>>
>>> On a recent Chrome I do not get a difference, always around 0.26 GFlops.
>>>
>>> Thanks for your help,
>>> Christian
>>>
>>> PS: Native gcc -O3 : 1.17 GFlops.
>>>
>>>
>>>
>>>
>>>  --
>>> You received this message because you are subscribed to the Google
>>> Groups "emscripten-discuss" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "emscripten-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to