From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,ca9eef4d5e2078ea X-Google-Attributes: gid103376,public From: dewar@merv.cs.nyu.edu (Robert Dewar) Subject: Re: Beware: Rep spec on an enumeration type causes code explosion Date: 1997/12/14 Message-ID: #1/1 X-Deja-AN: 298096744 References: <348F3238.4487@hso.link.com> X-Complaints-To: usenet@news.nyu.edu X-Trace: news.nyu.edu 882115001 23666 (None) 128.122.140.58 Organization: New York University Newsgroups: comp.lang.ada Date: 1997-12-14T00:00:00+00:00 List-Id: Stanley said <> Well may be you find it hard to believe, but that does not make it false :-) If you say a(i), where i is of the HET, then the representation of i is what is stored, and indeed the normal expectation seems to be that the array i will be indexed by the pos value, thus requiring a rep to pos conversion, which is the potentially expensive one. Of course if you say a(red) where red is an enuemration literal of the HET then there is no additional overhead (or should not be).