How to make LISP go faster than C.
Saved in:
| Title: | How to make LISP go faster than C. |
|---|---|
| Authors: | Verna, Didier1 didier@lrde.epita.fr |
| Source: | International MultiConference of Engineers & Computer Scientists 2006. 2006, p815-820. 6p. |
| Subjects: | LISP (Computer program language), Programming languages, Numerical calculations, Numerical analysis, Image processing |
| Abstract: | Contrary to popular belief, LISP code can be very efficient today: it can run as fast as equivalent C code or even faster in some cases. In this paper, we explain how to tune LISP code for performance by introducing the proper type declarations, using the appropriate data structures and compiler information. We also explain how efficiency is achieved by the compilers. These techniques are applied to simple image processing algorithms in order to demonstrate the announced performance on pixel access and arithmetic operations in both languages. [ABSTRACT FROM AUTHOR] |
| Copyright of International MultiConference of Engineers & Computer Scientists 2006 is the property of International Association of Engineers (IAENG) and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
| FullText | Links: – Type: pdflink Text: Availability: 0 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 24096091 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: How to make LISP go faster than C. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Verna%2C+Didier%22">Verna, Didier</searchLink><relatesTo>1</relatesTo><i> didier@lrde.epita.fr</i> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22International+MultiConference+of+Engineers+%26+Computer+Scientists+2006%22">International MultiConference of Engineers & Computer Scientists 2006</searchLink>. 2006, p815-820. 6p. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22LISP+%28Computer+program+language%29%22">LISP (Computer program language)</searchLink><br /><searchLink fieldCode="DE" term="%22Programming+languages%22">Programming languages</searchLink><br /><searchLink fieldCode="DE" term="%22Numerical+calculations%22">Numerical calculations</searchLink><br /><searchLink fieldCode="DE" term="%22Numerical+analysis%22">Numerical analysis</searchLink><br /><searchLink fieldCode="DE" term="%22Image+processing%22">Image processing</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: Contrary to popular belief, LISP code can be very efficient today: it can run as fast as equivalent C code or even faster in some cases. In this paper, we explain how to tune LISP code for performance by introducing the proper type declarations, using the appropriate data structures and compiler information. We also explain how efficiency is achieved by the compilers. These techniques are applied to simple image processing algorithms in order to demonstrate the announced performance on pixel access and arithmetic operations in both languages. [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of International MultiConference of Engineers & Computer Scientists 2006 is the property of International Association of Engineers (IAENG) and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=24096091 |
| RecordInfo | BibRecord: BibEntity: Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 6 StartPage: 815 Subjects: – SubjectFull: LISP (Computer program language) Type: general – SubjectFull: Programming languages Type: general – SubjectFull: Numerical calculations Type: general – SubjectFull: Numerical analysis Type: general – SubjectFull: Image processing Type: general Titles: – TitleFull: How to make LISP go faster than C. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Verna, Didier IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Text: 2006 Type: published Y: 2006 Identifiers: – Type: isbn-print Value: 9789889867133 Titles: – TitleFull: International MultiConference of Engineers & Computer Scientists 2006 Type: main |
| ResultId | 1 |