Mailing-List: contact cygwin-help@sourceware.cygnus.com; run by ezmlm Sender: cygwin-owner@sourceware.cygnus.com Delivered-To: mailing list cygwin@sourceware.cygnus.com From: "Robert Blenis" To: Subject: RE: Performance issues of gcc-2.95 Date: Mon, 14 Jun 1999 11:42:48 -0400 Message-ID: <002a01beb67c$8e4689e0$7701a8c0@blenis> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook 8.5, Build 4.71.2173.0 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 In-Reply-To: <000001beb62a$feac9f00$020039c1@eligis.com> Importance: Normal X-MDaemon-Deliver-To: cygwin@sourceware.cygnus.com X-Return-Path: Robert.Blenis@dvtsensors.com I have not compiled the latest snapshots, but I noticed a slowdown (5%) going from egcs1.0.3a to 1.1.2 on the PPC cross compiler I built from egcs sources. Unfortunately I don't have a small test case to demonstrate. I think the default insn scheduler changed. -----Original Message----- From: cygwin-owner@sourceware.cygnus.com [mailto:cygwin-owner@sourceware.cygnus.com]On Behalf Of Christian Jullien Sent: Monday, June 14, 1999 1:59 AM To: cygwin@sourceware.cygnus.com Subject: Performance issues of gcc-2.95 I just downloaded the latest gcc snapshot and ran my favorite test against this new version. I'm the author of OpenLisp an ISLISP implementation already ported on more than 70 plateforms. The overall performance is about 5% slower than previous gcc/egcs on the same machine (NT4 SP5 on a Bi-pentium 400 Mhz) - 39s V.S. 37s. See OpenLisp info on : http://www.ilog.fr:8001/Eligis/ For information, a lisp system essentially do pointers, shifts, function calls and bit masks (VC++ 6.0 runs on 34.630 s) Cyg = cygwin, Min = Mingw32 ## ------------------------------ ## GCC 2.95(Cyg) NT (32 bits) ## ------------------------------ ## ;; OpenLisp v6.1 (Build: 2324) by C. Jullien [Jun 14 1999 - 07:11:51] ;; Copyright (c) 1988-1999. ;; Reading startup.lsp .. ;; God thank you, OpenLisp is back again! = (nt socket regexp edit hash-table islisp virbitmap virtty ascii floats31) Fib : ok, time = 0.016s. ( 0 GC) Tak : ok, time = 0.078s. ( 0 GC) Stak : ok, time = 0.125s. ( 0 GC) Ctak : ok, time = 0.172s. ( 0 GC) Takl : ok, time = 0.172s. ( 0 GC) Takr : ok, time = 0.109s. ( 0 GC) Boyer : ok, time = 1.157s. ( 2 GC) Browse : ok, time = 1.437s. ( 3 GC) Destru : ok, time = 0.219s. ( 0 GC) Travini : ok, time = 1.235s. ( 0 GC) Travrun : ok, time = 6.734s. ( 0 GC) Deriv : ok, time = 0.203s. ( 2 GC) Dderiv : ok, time = 0.250s. ( 2 GC) Divit : ok, time = 0.188s. ( 1 GC) Divrec : ok, time = 0.172s. ( 1 GC) FFT : ok, time = 1.188s. ( 0 GC) Puzzle : ok, time = 1.781s. ( 0 GC) Triang : ok, time = 22.766s. ( 0 GC) Fprint : ok, time = 0.015s. ( 0 GC) Fread : ok, time = 0.000s. ( 0 GC) Tprint : ok, time = -0.000s. ( 0 GC) Frpoly : ok, time = 1.047s. ( 0 GC) 39.064 s. ## ------------------------------ ## EGCS 1.1.2(Cyg) NT (32 bits) ## ------------------------------ ## ;; OpenLisp v6.1 (Build: 2319) by C. Jullien [May 31 1999 - 20:15:33] ;; Copyright (c) 1988-1999. ;; Reading startup.lsp .. ;; God thank you, OpenLisp is back again! = (nt socket regexp edit hash-table islisp virbitmap virtty ascii floats31) Fib : ok, time = 0.015s. ( 0 GC) Tak : ok, time = 0.094s. ( 0 GC) Stak : ok, time = 0.125s. ( 0 GC) Ctak : ok, time = 0.203s. ( 0 GC) Takl : ok, time = 0.157s. ( 0 GC) Takr : ok, time = 0.094s. ( 0 GC) Boyer : ok, time = 1.125s. ( 2 GC) Browse : ok, time = 1.359s. ( 3 GC) Destru : ok, time = 0.219s. ( 0 GC) Travini : ok, time = 1.172s. ( 0 GC) Travrun : ok, time = 6.391s. ( 0 GC) Deriv : ok, time = 0.219s. ( 2 GC) Dderiv : ok, time = 0.250s. ( 2 GC) Divit : ok, time = 0.187s. ( 1 GC) Divrec : ok, time = 0.157s. ( 1 GC) FFT : ok, time = 1.203s. ( 0 GC) Puzzle : ok, time = 1.641s. ( 0 GC) Triang : ok, time = 21.437s. ( 0 GC) Fprint : ok, time = 0.016s. ( 0 GC) Fread : ok, time = 0.000s. ( 0 GC) Tprint : ok, time = -0.000s. ( 0 GC) Frpoly : ok, time = 1.000s. ( 0 GC) 37.064 s. ## ------------------------------ ## GNU GCC 2.8.1 NT (32 bits) ## ------------------------------ ## ;; OpenLisp v6.1 (Build: 2324) by C. Jullien [Jun 12 1999 - 09:30:01] ;; Copyright (c) 1988-1999. ;; Reading startup.lsp .. ;; God thank you, OpenLisp is back again! = (nt socket regexp hash-table islisp virbitmap virtty ascii floats31) Fib : ok, time = 0.015s. ( 0 GC) Tak : ok, time = 0.078s. ( 0 GC) Stak : ok, time = 0.125s. ( 0 GC) Ctak : ok, time = 0.171s. ( 0 GC) Takl : ok, time = 0.157s. ( 0 GC) Takr : ok, time = 0.094s. ( 0 GC) Boyer : ok, time = 1.125s. ( 2 GC) Browse : ok, time = 1.375s. ( 3 GC) Destru : ok, time = 0.219s. ( 0 GC) Travini : ok, time = 1.203s. ( 0 GC) Travrun : ok, time = 6.453s. ( 0 GC) Deriv : ok, time = 0.203s. ( 2 GC) Dderiv : ok, time = 0.235s. ( 2 GC) Divit : ok, time = 0.187s. ( 1 GC) Divrec : ok, time = 0.156s. ( 1 GC) FFT : ok, time = 1.188s. ( 0 GC) Puzzle : ok, time = 1.688s. ( 0 GC) Triang : ok, time = 21.563s. ( 0 GC) Fprint : ok, time = 0.016s. ( 0 GC) Fread : ok, time = 0.000s. ( 0 GC) Tprint : ok, time = -0.000s. ( 0 GC) Frpoly : ok, time = 1.000s. ( 0 GC) 37.251 s. ## ------------------------------ ## EGCS 1.1.2(Min) NT (32 bits) ## ------------------------------ ## ;; OpenLisp v6.1 (Build: 2324) by C. Jullien [Jun 12 1999 - 09:29:14] ;; Copyright (c) 1988-1999. ;; Reading startup.lsp .. ;; God thank you, OpenLisp is back again! = (nt socket regexp hash-table islisp virbitmap virtty ascii floats31) Fib : ok, time = 0.016s. ( 0 GC) Tak : ok, time = 0.094s. ( 0 GC) Stak : ok, time = 0.125s. ( 0 GC) Ctak : ok, time = 0.172s. ( 0 GC) Takl : ok, time = 0.172s. ( 0 GC) Takr : ok, time = 0.094s. ( 0 GC) Boyer : ok, time = 1.125s. ( 2 GC) Browse : ok, time = 1.375s. ( 3 GC) Destru : ok, time = 0.219s. ( 0 GC) Travini : ok, time = 1.188s. ( 0 GC) Travrun : ok, time = 6.438s. ( 0 GC) Deriv : ok, time = 0.219s. ( 2 GC) Dderiv : ok, time = 0.250s. ( 2 GC) Divit : ok, time = 0.187s. ( 1 GC) Divrec : ok, time = 0.172s. ( 1 GC) FFT : ok, time = 1.172s. ( 0 GC) Puzzle : ok, time = 1.641s. ( 0 GC) Triang : ok, time = 21.703s. ( 0 GC) Fprint : ok, time = -0.000s. ( 0 GC) Fread : ok, time = 0.016s. ( 0 GC) Tprint : ok, time = 0.000s. ( 0 GC) Frpoly : ok, time = 1.000s. ( 0 GC) 37.378 s. Eligis: Christian Jullien (OOP consultant) 10, RUE REJANE - 95120 ERMONT (France) Eligis@wanadoo.fr - +33 130.72.98.20 -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe@sourceware.cygnus.com -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe@sourceware.cygnus.com