Hey Zach,
Thanks for the reply!
Yeah I was thinking that too when looking through the Makefile. However
I don't actually know if there is any
tar ball available yet for any of the 2.1 things. If so maybe it would
work. Otherwise one could just modify the
Makefile to get the latest git version or something along those lines.
I guess the main thing would perhaps be that you'd have to update the
command line argument parser to accept
the LuaJIT profiling arguments?
Thanks
On 11/05/2015 19:13, Zach DeVito wrote:
When we update to LuaJIT 2.1, profiling support should come along with
the upgrade (we don't modify the LuaJIT API in any way). I'll probably
make the switch once 2.1 is actually out of beta. Though I haven't
tested it, it may be possible to just use it right now by changing the
line:
LUAJIT_VERSION=LuaJIT-2.0.3
in the Terra makefile.
-- Zach
On Sun, May 10, 2015 at 1:59 PM, Isak Andersson <[email protected]
<mailto:[email protected]>> wrote:
Hey hey!
I'm about to start using Terra for a pretty large project and I
was wondering a little bit about the status and plans for
profiling support for Terra that exists now and that's coming up
in the future. LuaJIT 2.1 has added support for profiling and it's
proven essential to figure out how to make code run faster. I was
trying to benchmark luajit with minilight
(http://www.hxa.name/minilight/) comparing it to the performance
of C. It was about 10x slower and when profiling it seemed to be
due to it pretty much not using the JIT at all, instead always
falling back to the interpreter because of the current register
handling in luajit.
So when using Terra it would be super useful to be able to figure
out where LuaJIT is doing things the wrong way, so that I can
replace the troublesome functions with terra functions instead.
Which would allow me to easier balance using (possibly) more
productive high level code a lot of the time without sacrificing
control of performance.
As such, I'm wondering if the LuaJIT 2.1 profiling support will be
added to Terra when it's finally released, and also if maybe Terra
has any plans for profiling Terra code to find hotspots etc.
Something that could also be useful.
Thanks!
Best regards,
Isak Andersson
_______________________________________________
terralang mailing list
[email protected] <mailto:[email protected]>
https://mailman.stanford.edu/mailman/listinfo/terralang
_______________________________________________
terralang mailing list
[email protected]
https://mailman.stanford.edu/mailman/listinfo/terralang