On Wed, Jan 6, 2010 at 11:21 AM, Ivan Andrus <[email protected]> wrote: > I recently decided to make some OS X services which use sage e.g. to simplify > an expression. So that I can select some text, and simplify it in place. > This is ridiculously easy to do with Automator and sage -c, but the problem > is that it's unbearably slow. Part of it may be Automator, but if I run > > time ./sage -c '1+2' > > in a terminal it never takes less than 5 seconds real time which is clearly > unacceptable for this purpose. I do have moderate load on my machine, but > CPU time is also high. The result below is typical. > real 0m5.349s > user 0m2.876s > sys 0m1.747s > > This is on OS X 10.6 where we have segfaulting problems, but I don't believe > those come into play here. Is this typical of what other people experience? >
Here are some relevant tickets: http://trac.sagemath.org/sage_trac/ticket/7684 http://trac.sagemath.org/sage_trac/ticket/7351 http://trac.sagemath.org/sage_trac/ticket/7502 http://trac.sagemath.org/sage_trac/ticket/7498 > I understand that there are lots of things that need to be done to start > sage, and that it wasn't really built to do things this simple, but it would > be nice if there were something faster. > > Is there a way to query an insecure server running locally (without logging > in and creating a notebook) so that I can avoid starting up a new > interpreter(s) every time? I tried to find the code that interact uses > (since I assume it must do something similar), but didn't have any luck. If > I recall there was talk of adding something similar a while ago. > Use the simple sage server api, as illustrated here: http://www.sagemath.org/doc/reference/sage/server/simple/twist.html I just tried the examples out there with sage-4.3 on OS X 10.6 and it worked fine for me. William
-- To post to this group, send an email to [email protected] To unsubscribe from this group, send an email to [email protected] For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org
