Pointers and multi-dimensional arrays:
Abstract: "The pointer is a low-level programming construct which allows low-level data manipulation. Pointers are commonly used to facilitate more efficient access to array variables, an operation which sacrifices code clarity, maintainability and debugging ease in favour of speed. In this pap...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Edinburgh
1992
|
Schriftenreihe: | University <Edinburgh> / Department of Computer Science: CSR
22 |
Schlagworte: | |
Zusammenfassung: | Abstract: "The pointer is a low-level programming construct which allows low-level data manipulation. Pointers are commonly used to facilitate more efficient access to array variables, an operation which sacrifices code clarity, maintainability and debugging ease in favour of speed. In this paper we will show how a special technique using vectors of pointers can be used to support more efficient random access to multi- dimensional arrays, presenting a time and space analysis of the overhead incurred and performance improvement attained. Our results will demonstrate that it is entirely feasible for a compiler to automatically generate the pointer structures and array access code when required, thereby eliminating the need for users themselves to reconstruct this code by hand, which should result in faster and much more reliable programs." |
Beschreibung: | 33 S. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV009713702 | ||
003 | DE-604 | ||
005 | 19991124 | ||
007 | t | ||
008 | 940721s1992 |||| 00||| eng d | ||
035 | |a (OCoLC)32408806 | ||
035 | |a (DE-599)BVBBV009713702 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-91G | ||
084 | |a DAT 455f |2 stub | ||
100 | 1 | |a Eyre-Todd, Richard A. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Pointers and multi-dimensional arrays |c by Richard A. Eyre-Todd |
264 | 1 | |a Edinburgh |c 1992 | |
300 | |a 33 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a University <Edinburgh> / Department of Computer Science: CSR |v 22 | |
520 | 3 | |a Abstract: "The pointer is a low-level programming construct which allows low-level data manipulation. Pointers are commonly used to facilitate more efficient access to array variables, an operation which sacrifices code clarity, maintainability and debugging ease in favour of speed. In this paper we will show how a special technique using vectors of pointers can be used to support more efficient random access to multi- dimensional arrays, presenting a time and space analysis of the overhead incurred and performance improvement attained. Our results will demonstrate that it is entirely feasible for a compiler to automatically generate the pointer structures and array access code when required, thereby eliminating the need for users themselves to reconstruct this code by hand, which should result in faster and much more reliable programs." | |
650 | 7 | |a Computer software |2 sigle | |
650 | 4 | |a Computer programming | |
810 | 2 | |a Department of Computer Science: CSR |t University <Edinburgh> |v 22 |w (DE-604)BV008906637 |9 22 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-006425223 |
Datensatz im Suchindex
_version_ | 1804124061442244608 |
---|---|
any_adam_object | |
author | Eyre-Todd, Richard A. |
author_facet | Eyre-Todd, Richard A. |
author_role | aut |
author_sort | Eyre-Todd, Richard A. |
author_variant | r a e t rae raet |
building | Verbundindex |
bvnumber | BV009713702 |
classification_tum | DAT 455f |
ctrlnum | (OCoLC)32408806 (DE-599)BVBBV009713702 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01807nam a2200313 cb4500</leader><controlfield tag="001">BV009713702</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">19991124 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">940721s1992 |||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)32408806</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV009713702</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 455f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Eyre-Todd, Richard A.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Pointers and multi-dimensional arrays</subfield><subfield code="c">by Richard A. Eyre-Todd</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Edinburgh</subfield><subfield code="c">1992</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">33 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">University <Edinburgh> / Department of Computer Science: CSR</subfield><subfield code="v">22</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "The pointer is a low-level programming construct which allows low-level data manipulation. Pointers are commonly used to facilitate more efficient access to array variables, an operation which sacrifices code clarity, maintainability and debugging ease in favour of speed. In this paper we will show how a special technique using vectors of pointers can be used to support more efficient random access to multi- dimensional arrays, presenting a time and space analysis of the overhead incurred and performance improvement attained. Our results will demonstrate that it is entirely feasible for a compiler to automatically generate the pointer structures and array access code when required, thereby eliminating the need for users themselves to reconstruct this code by hand, which should result in faster and much more reliable programs."</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computer software</subfield><subfield code="2">sigle</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer programming</subfield></datafield><datafield tag="810" ind1="2" ind2=" "><subfield code="a">Department of Computer Science: CSR</subfield><subfield code="t">University <Edinburgh></subfield><subfield code="v">22</subfield><subfield code="w">(DE-604)BV008906637</subfield><subfield code="9">22</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-006425223</subfield></datafield></record></collection> |
id | DE-604.BV009713702 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T17:39:40Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-006425223 |
oclc_num | 32408806 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM |
owner_facet | DE-91G DE-BY-TUM |
physical | 33 S. |
publishDate | 1992 |
publishDateSearch | 1992 |
publishDateSort | 1992 |
record_format | marc |
series2 | University <Edinburgh> / Department of Computer Science: CSR |
spelling | Eyre-Todd, Richard A. Verfasser aut Pointers and multi-dimensional arrays by Richard A. Eyre-Todd Edinburgh 1992 33 S. txt rdacontent n rdamedia nc rdacarrier University <Edinburgh> / Department of Computer Science: CSR 22 Abstract: "The pointer is a low-level programming construct which allows low-level data manipulation. Pointers are commonly used to facilitate more efficient access to array variables, an operation which sacrifices code clarity, maintainability and debugging ease in favour of speed. In this paper we will show how a special technique using vectors of pointers can be used to support more efficient random access to multi- dimensional arrays, presenting a time and space analysis of the overhead incurred and performance improvement attained. Our results will demonstrate that it is entirely feasible for a compiler to automatically generate the pointer structures and array access code when required, thereby eliminating the need for users themselves to reconstruct this code by hand, which should result in faster and much more reliable programs." Computer software sigle Computer programming Department of Computer Science: CSR University <Edinburgh> 22 (DE-604)BV008906637 22 |
spellingShingle | Eyre-Todd, Richard A. Pointers and multi-dimensional arrays Computer software sigle Computer programming |
title | Pointers and multi-dimensional arrays |
title_auth | Pointers and multi-dimensional arrays |
title_exact_search | Pointers and multi-dimensional arrays |
title_full | Pointers and multi-dimensional arrays by Richard A. Eyre-Todd |
title_fullStr | Pointers and multi-dimensional arrays by Richard A. Eyre-Todd |
title_full_unstemmed | Pointers and multi-dimensional arrays by Richard A. Eyre-Todd |
title_short | Pointers and multi-dimensional arrays |
title_sort | pointers and multi dimensional arrays |
topic | Computer software sigle Computer programming |
topic_facet | Computer software Computer programming |
volume_link | (DE-604)BV008906637 |
work_keys_str_mv | AT eyretoddricharda pointersandmultidimensionalarrays |