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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,703c4f68db81387d X-Google-Thread: 115aec,703c4f68db81387d X-Google-Thread: f43e6,703c4f68db81387d X-Google-Thread: 108717,a7c8692cac750b5e X-Google-Attributes: gid103376,gid115aec,gidf43e6,gid108717,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!newshub.sdsu.edu!logbridge.uoregon.edu!tethys.csu.net!nntp.csufresno.edu!sn-xit-03!sn-xit-08!sn-post-01!supernews.com!corp.supernews.com!not-for-mail From: CTips Newsgroups: comp.lang.ada,comp.realtime,comp.software-eng,comp.programming Subject: Re: 10 rules for benchmarking (was Re: Teaching new tricks to an old dog (C++ -->Ada)) Date: Fri, 11 Mar 2005 18:11:29 -0500 Organization: Posted via Supernews, http://www.supernews.com Message-ID: <11349fg9ljgrs39@corp.supernews.com> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041217 X-Accept-Language: en-us, en MIME-Version: 1.0 References: <4229bad9$0$1019$afc38c87@news.optusnet.com.au> <871xau9nlh.fsf@insalien.org> <3SjWd.103128$Vf.3969241@news000.worldonline.dk> <87r7iu85lf.fsf@insalien.org> <1110052142.832650@athnrd02> <1110284070.410136.205090@o13g2000cwo.googlegroups.com> <395uqaF5rhu2mU1@individual.net> <112rs0bdr2aftdf@corp.supernews.com> <1inxxr988rxgg$.1w9dedak41k89.dlg@40tude.net> <112s1r0rf0o8nca@corp.supernews.com> <112sonip5v4dca6@corp.supernews.com> <112t3de6fu04f38@corp.supernews.com> <1110396477.596174.285520@o13g2000cwo.googlegroups.com> <112vb2t8eonuhed@corp.supernews.com> <1110422108.925127.54110@o13g2000cwo.googlegroups.com> <11329cb96h2p19f@corp.supernews.com> <1133rhdt7dan4fa@corp.supernews.com> <11340afoijql22e@corp.supernews.com> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@supernews.com Xref: g2news1.google.com comp.lang.ada:9189 comp.realtime:1324 comp.software-eng:4892 comp.programming:17844 Date: 2005-03-11T18:11:29-05:00 List-Id: REH wrote: > "CTips" wrote in message > news:11340afoijql22e@corp.supernews.com... > >>Ummm...you're talking to the wrong guy here. I have written significant >>chunks of: >>- optimizing compilers (including things like software pipelining, >>register allocation, various whole program analyses etc.) >>- OSes & RTOSes (including schedulers, device drivesrs, filesystems, >>interrupt handler subsystems, synchronization mechanisms etc.) >>- JITs (Java and ISA simulators) >>- cycle accurate microprocessor simulators (for one of the high-end >>microprocessors shipping now) >>- event-driven hard-real-time programs >>- synthesis tools >>- profiling tools that use performance counters. >>- real time DSP programming >>Probably over a million loc of shippable code at this point... >> >>Apart from that I've done some full-custom and synthesis hardware design. >> > > Do you think that impressive? I work with about 100 Ada engineers who do > exactly the same types of things, sucessfully, everyday... Impressive? Up to you. All I was pointing out is that I am qualified to make judgements about performance, and the quite visible lack of any evidence that any of the Ada-vocates on this thread know about how to get good performance. But since you raised the issue: you mentioned that you work with 100s of engineers who do same kind of stuff: lets go down the list and see how plausible your claims are: Write an optimizing compiler? [Remotely possible - some optimizing compilers in Ada exist] Write an RTOS (posix-real-time spec compliant)? [I don't know - I don't claim to know all the posix/elcps compliant RTOSes out there, so maybe] Write a high-end microprocessor simulator? [not a chance in hell. I know pretty much everything/everyone in that field, and they use C/C++.] Synthesis tools? [Huh? You know of commercial EDA tools written in Ada? Thats news to me.] Real-time DSP programming [in C OR Ada - fat chance. At least 20-30% assembly; maybe on the TI C67x series its lower; after all they bought tartan] JITs in Ada? [Care to name any?] Profiling tools baesd on performance monitoring registers? [The ones I know of are in C or C++; perhaps you could tell us where Ada is used]