SISC on Android and the Heap

Chad Albers <[email protected]> Sun, 28 Feb 2010 19:22:31 -0500
Newsgroups gmane.comp.java.sisc.user
Message-ID <[email protected]>
--===============2823649793631033607==
Content-Type: multipart/alternative; boundary=000feaea1ee7b293de0480b23e94

--000feaea1ee7b293de0480b23e94
Content-Type: text/plain; charset=UTF-8

I've been plugging away on getting SISC to work on Android, and made more
progress.  But I've hit a major obstacle: serialization and deserialization
is notoriously slow on Android.  Really slow.  Embedded inside a Android
App, SISC takes about 45 seconds to run a simple eval on the emulator.  Most
of that time is spent on (initialize) - which performs a lot of
deserialization on the precompiled heap file.

My question is can I operate SISC in some way without using the precompiled
heap, and instead loading in the code precompiled in the heap.  Scott
Miller's 2002 paper seems to imply that this is possible, provided you're
willing to take a 10-15 sec performance hit (page 5).

Even if I manage this task, my next question is how often does SISC use
serialization/deserialization during processing...(I suspect a great deal).

Any advice is greatly appreciated.  Thanks.

Chad

--
Chad Albers
http://www.neomantic.com
(pgp signature available on request)

--000feaea1ee7b293de0480b23e94
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

I&#39;ve been plugging away on getting SISC to work on Android, and made mo=
re progress. =C2=A0But I&#39;ve hit a major obstacle: serialization and des=
erialization is notoriously slow on Android. =C2=A0Really slow. =C2=A0Embed=
ded inside a Android App, SISC takes about 45 seconds to run a simple eval =
on the emulator. =C2=A0Most of that time is spent on (initialize) - which p=
erforms a lot of deserialization on the precompiled heap file.=C2=A0<div>
<br></div><div>My question is can I operate SISC in some way without using =
the precompiled heap, and instead loading in the code precompiled in the he=
ap. =C2=A0Scott Miller&#39;s 2002 paper seems to imply that this is possibl=
e, provided you&#39;re willing to take a 10-15 sec performance hit (page 5)=
.</div>
<div><br></div><div><div><div>Even if I manage this task, my next question =
is how often does SISC use serialization/deserialization during processing.=
..(I suspect a great deal).</div><div><br></div><div>Any advice is greatly =
appreciated. =C2=A0Thanks.</div>
<div><br></div><div>Chad</div><div><br clear=3D"all">--<br>Chad Albers<br><=
a href=3D"http://www.neomantic.com">http://www.neomantic.com</a><br>(pgp si=
gnature available on request)<br>
</div></div></div>

--000feaea1ee7b293de0480b23e94--


--===============2823649793631033607==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
--===============2823649793631033607==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Sisc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sisc-users

--===============2823649793631033607==--