Re: MathLink slow
- To: mathgroup at smc.vnet.net
- Subject: [mg62627] Re: MathLink slow
- From: "Jens-Peer Kuska" <kuska at informatik.uni-leipzig.de>
- Date: Tue, 29 Nov 2005 06:44:06 -0500 (EST)
- Organization: Uni Leipzig
- References: <dmh944$8rq$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi,
my personal experience is that MathLink is quite
fast when
passing data since version 4.2 is faster. But the
speed depends
on your programming style. Since MathLink pass the
heads of an expression
it took more time to send
{Line[{p1,p2}],Line[{p2,p3}],Line[{p3,p4}]}
than
Line[{p1,p2,p3,p4}]
but the result in the line drawing is the same.
The same apply to read the elemens in a array
element by element or to pass the array as a
single
list.
When the MathLink overhead is realy the problem,
it is useless to use MathLink at all. In that case
it is better to do the job in the Mathematica
Kernel.
Regards
Jens
"Lars Schouw" <schouwla at yahoo.com> schrieb im
Newsbeitrag news:dmh944$8rq$1 at smc.vnet.net...
| Mathlink is slow passing data over between
Mathematica and a C++ dll. When I pass over a lot
of data all my comutaional time is lost in passing
over data!
|
| Is there anyway to speed this up?
|
| Regards
| Lars Schouw
|
|
|
|