From: Colin A. <col...@go...> - 2008-02-04 07:43:24
|
That timing information is rather interesting - on my 5-year old 32-bit intel machine, I get timings of 2:15 for ISE (comparable with yours) and 40 seconds with GEC (at roughly 3.5 times quicker, that is in line with other measurements I have seen). So maybe GEC is less efficient on PPC, or maybe ISE is particularly well optimized for PPC. Copying to the Gobo developers list as Eric might be interested in the figu= res. On 03/02/2008, Jann R=F6der <roe...@et...> wrote: > Hi Colin, > finally I managed to compile gestalt with the latest GEC and GOBO > libraries. I timed it versus a ISE Eiffel 6.1.7.1477 build with > Exception tracing and Void call exceptions turned off. It turns out that > the ISE build is slightly faster: 2:10 vs. 2:20 on my fairly old > powerbook for the benchmark that needs 14 seconds on your machine. > > This is the system-properties output: > xsl:version: 2.0 > xsl:vendor: Colin Adams > xsl:vendor-url: http://gestalt.sourceforge.net/ > xsl:product-name: Gestalt > xsl:product-version: 1.0.2 > xsl:is-schema-aware: no > xsl:supports-serialization: yes > xsl:supports-backwards-compatibility: yes > xsl:supports-namespace-axis: no > gexslt:standard-file-collection: yes > gexslt:standard-ftp-collection: > gexslt:standard-http-collection: > > Do you want me to send you the binaries so you can upload them ? > > Jann > > Colin Adams wrote: > > P.S. You will need to refresh Gobo SVN too - and maybe rerun the > > bootstrap (better safe than sorry). > > > > On 31/01/2008, Jann R=F6der <roe...@et...> wrote: > >> Oh sorry I forgot about that test. However should I also get the gesta= lt > >> code from SVN ? Right now I just got the 1.0.1 linux release. > >> > >> Jann > >> > >> Colin Adams wrote: > >>> If you don't havesystem_properties.xsl in the gestalt directory, then > >>> you need to do an svn refresh and rebuild (this was why i was asking > >>> you to run the test, to see what version you had built). > >>> > >>> I do not want a gexslt binary, as this lacks support for http, ftp an= d mailto. > >>> But the directory listing test should work with either version anyway= . > >>> > >>> For timing, I sent you a separate test (it takes 14 seconds on my new > >>> 45nm 64-bit machine). > >>> > >>> On 31/01/2008, Jann R=F6der <roe...@et...> wrote: > >>>> Hi Colin, > >>>> the gestalt --template=3Dinitial system_properties.xsl call doesn't = work, > >>>> it says it can't find system_properties.xsl . As for the timing, the > >>>> directory listing thing is too quick to measure, and also the ise bi= nary > >>>> can't do it since it isn't built with the SVN version of GOBO I thin= k. > >>>> So you should probably just upload the GOBO version. > >>>> > >>>> Jann > >>>> > >>>> Colin Adams wrote: > >>>>> Thanks Jann. > >>>>> > >>>>> Did you time the two executables? If so, what were your results? > >>>>> > >>>>> Before I upolad the executable to sourceforge, can you send me the > >>>>> output of the following command please? > >>>>> > >>>>> gestalt --template=3Dinitial system_properties.xsl > >>>>> > >>>>> Thank you. > >>>>> > >>>>> On 25/01/2008, Jann R=F6der <roe...@et...> wrote: > >>>>>> These are the PPC builds. One GEC one ISE. > >>>>>> > >>>>>> Jann > >>>>>> > >>>>>> Colin Adams wrote: > >>>>>>> I don't think you should attempt cross-compiling. If Ueli can bui= ld > >>>>>>> and intel version, that would be great. > >>>>>>> > >>>>>>> There are some test scripts in the Gestalt directory.Use like wit= h > >>>>>>> that directory as current working directory: > >>>>>>> > >>>>>>> gestalt --template=3Dinitial test_collection.xsl > >>>>>>> > >>>>>>> This should print an XML listing of the contents of the current > >>>>>>> working directory on stdout. > >>>>>>> > >>>>>>> gestalt ${GOBO}/test/xml/xslt/data/identity.xsl http://www.w3.org > >>>>>>> > >>>>>>> This should print the W3C's home page source as XHTML on stdout. = A > >>>>>>> warning message will be printed on stderr. > >>>>>>> > >>>>>>> On 24/01/2008, Jann R=F6der <roe...@et...> wrote: > >>>>>>>> Hi Colin, > >>>>>>>> I managed to compile gestalt with GEC and BoehmGC, however it's = a PPC > >>>>>>>> build. And cross compiling seems like a hassle because of the > >>>>>>>> dependencies. Maybe I can get Ueli to compile it on his Intel Ma= c. Is > >>>>>>>> there a way to test if the binary works correctly. I'd like to c= ompare > >>>>>>>> it against the version I built with the ISE Eiffel compiler. > >>>>>>>> > >>>>>>>> Jann > >>>>>>>> > >>>>>>>> Colin Adams wrote: > >>>>>>>>> You need the current version from subversion. > >>>>>>>>> > >>>>>>>>> Gestalt runs at least 3 times faster (well, I only did one test= , but > >>>>>>>>> Eric's benchmarks usually indicate a factor of about 6) when co= mpiled > >>>>>>>>> with GEC rather than ISE. > >>>>>>>>> > >>>>>>>>> On 22/01/2008, Jann R=F6der <roe...@et...> wrote: > >>>>>>>>>> I got eposix to compile by just pasting the missing definition= s in the > >>>>>>>>>> .c file. However my gec version 3.7 doesn't know the --catcall= option. > >>>>>>>>>> Which version of GEC do I need, and why do you want to compile= it with > >>>>>>>>>> GEC in the first place ? > >>>>>>>>>> > >>>>>>>>>> Jann > >>>>>>>>>> > >>>>>>>>>> Colin Adams wrote: > >>>>>>>>>>> I think you will have to ask Berend on the ePosix list - goog= le for > >>>>>>>>>>> the eposix home page to find it. > >>>>>>>>>>> > >>>>>>>>>>> On 22/01/2008, Jann R=F6der <roe...@et...> wrote: > >>>>>>>>>>>> It seems that if _POSIX_C_SOURCE is defined some of the B* c= onstants are > >>>>>>>>>>>> not defined on Mac OS X, probably they don't belong to the= POSIX > >>>>>>>>>>>> standard ? I'll try to hack around this. However it probably= needs a > >>>>>>>>>>>> real solution. > >>>>>>>>>>>> > >>>>>>>>>>>> Jann > >>>>>>>>>>>> > >>>>>>>>>>>> Jann R=F6der wrote: > >>>>>>>>>>>>> Hi Colin, I'm having compilation problems with eposix: > >>>>>>>>>>>>> > >>>>>>>>>>>>> gcc -DHAVE_CONFIG_H -I. -I../../src/supportc -DEIFFEL_VENDO= R_ise > >>>>>>>>>>>>> -I/Applications/MacPorts/Eiffel61/studio/spec/macosx-ppc/in= clude > >>>>>>>>>>>>> -I../../src/supportc -g -O2 -MT p_termios.lo -MD -MP -MF > >>>>>>>>>>>>> .deps/p_termios.Tpo -c p_termios.c -o p_termios.o > >>>>>>>>>>>>> p_termios.c: In function 'const_b57600': > >>>>>>>>>>>>> p_termios.c:368: error: 'B57600' undeclared (first use in t= his function) > >>>>>>>>>>>>> p_termios.c:368: error: (Each undeclared identifier is repo= rted only once > >>>>>>>>>>>>> p_termios.c:368: error: for each function it appears in.) > >>>>>>>>>>>>> p_termios.c: In function 'const_b115200': > >>>>>>>>>>>>> p_termios.c:373: error: 'B115200' undeclared (first use in = this function) > >>>>>>>>>>>>> make[2]: *** [p_termios.lo] Error 1 > >>>>>>>>>>>>> make[1]: *** [all-recursive] Error 1 > >>>>>>>>>>>>> make: *** [all-recursive] Error 1 > >>>>>>>>>>>>> > >>>>>>>>>>>>> Any idea what this is ? > >>>>>>>>>>>>> > >>>>>>>>>>>>> Jann > >>>>>>>>>>>>> > >>>>>>>>>>>>> Colin Adams wrote: > >>>>>>>>>>>>>> http://www.pobox.com/~berend/tmp/eposix-alpha-3.1.0.tar.gz > >>>>>>>>>>>> -- > >>>>>>>>>>>> Jann Roeder > >>>>>>>>>>>> <roe...@et...> > >>>>>>>>>>>> ICQ: #29794099 > >>>>>>>>>>>> PGP key ID: 0xFFA0F51D > >>>>>>>>>>>> > >>>>>>>>>>>> Reclaim Your Inbox! > >>>>>>>>>>>> http://www.mozilla.org/products/thunderbird/ > >>>>>>>>>>>> > >>>>>>>>>> -- > >>>>>>>>>> Jann Roeder > >>>>>>>>>> <roe...@et...> > >>>>>>>>>> ICQ: #29794099 > >>>>>>>>>> PGP key ID: 0xFFA0F51D > >>>>>>>>>> > >>>>>>>>>> Reclaim Your Inbox! > >>>>>>>>>> http://www.mozilla.org/products/thunderbird/ > >>>>>>>>>> > >>>>>>>> -- > >>>>>>>> Jann Roeder > >>>>>>>> <roe...@et...> > >>>>>>>> ICQ: #29794099 > >>>>>>>> PGP key ID: 0xFFA0F51D > >>>>>>>> > >>>>>>>> Reclaim Your Inbox! > >>>>>>>> http://www.mozilla.org/products/thunderbird/ > >>>>>>>> > >>>>>> -- > >>>>>> Jann Roeder > >>>>>> <roe...@et...> > >>>>>> ICQ: #29794099 > >>>>>> PGP key ID: 0xFFA0F51D > >>>>>> > >>>>>> Reclaim Your Inbox! > >>>>>> http://www.mozilla.org/products/thunderbird/ > >>>>>> > >>>>>> > >>>> -- > >>>> Jann Roeder > >>>> <roe...@et...> > >>>> ICQ: #29794099 > >>>> PGP key ID: 0xFFA0F51D > >>>> > >>>> Reclaim Your Inbox! > >>>> http://www.mozilla.org/products/thunderbird/ > >>>> > >> -- > >> Jann Roeder > >> <roe...@et...> > >> ICQ: #29794099 > >> PGP key ID: 0xFFA0F51D > >> > >> Reclaim Your Inbox! > >> http://www.mozilla.org/products/thunderbird/ > >> > > -- > Jann Roeder > <roe...@et...> > ICQ: #29794099 > PGP key ID: 0xFFA0F51D > > Reclaim Your Inbox! > http://www.mozilla.org/products/thunderbird/ > |