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've been plugging away on getting SISC to work on Android, and made mo= re progress. =C2=A0But I'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's 2002 paper seems to imply that this is possibl= e, provided you'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® 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==--