Thread View: pl.comp.lang.perl
6 messages
6 total messages
Started by Bart CZARnobyl
Sun, 04 May 1997 14:06
przyspieszanie perla...
Author: Bart CZARnobyl
Date: Sun, 04 May 1997 14:06
Date: Sun, 04 May 1997 14:06
10 lines
1093 bytes
1093 bytes
Czy ktos nie wie jak przyspieszyc odpalenie skryptu perlowego ? Czy nie ma implementacji czegos takiego jak 'Precompiled headers' ? Zauwazam np. ze w jednym z moich programikow fakt wykorzystywania jakichs tam bibliotek powoduje ze program sie 10 (sic!) razy dluzej wykonuje (i to nie bynajmnije z tego powodu ze wykorzystuje felerne funkcje - po prostu ich kod sie tak dlugo kompiluje). -- Bartek Czardybon http://www.silesia.pik-net.pl/~czar
Re: przyspieszanie perla...
Author: Michał Mosiewicz
Date: Sun, 04 May 1997 22:23
Date: Sun, 04 May 1997 22:23
20 lines
1673 bytes
1673 bytes
Bart CZARnobyl wrote: > > Czy ktos nie wie jak przyspieszyc odpalenie skryptu perlowego ? > Czy nie ma implementacji czegos takiego jak 'Precompiled headers' ? > Zauwazam np. ze w jednym z moich programikow fakt wykorzystywania > jakichs tam bibliotek powoduje ze program sie 10 (sic!) razy dluzej > wykonuje (i to nie bynajmnije z tego powodu ze wykorzystuje felerne > funkcje - po prostu ich kod sie tak dlugo kompiluje). 10 razy wolniej wykonuje się program, czy początek programu? Przecież perl w kółko tego nie kompiluje. A jeśli chodzi Ci dalej o ten ogromniasty program CGI, o którym kiedyś pisałeś, to fast-cgi 'is the answer'. Michał -- ******** MEMBER OF THE INTERNATIONAL PROGRAMMERS GUILD ******** WWW: http://www.lodz.pdi.net/~mimo tel: Int. Acc. Code + 48 42 148340 add: Michal Mosiewicz * Bugaj 66 m.54 * 95-200 Pabianice * POLAND
Re: przyspieszanie perla...
Author: Piotr Auksztulewicz
Date: Tue, 06 May 1997 10:03
Date: Tue, 06 May 1997 10:03
25 lines
2132 bytes
2132 bytes
Bart CZARnobyl (czar@o1.mak.polsl.gliwice.pl) wrote: : Czy ktos nie wie jak przyspieszyc odpalenie skryptu perlowego ? : Czy nie ma implementacji czegos takiego jak 'Precompiled headers' ? : Zauwazam np. ze w jednym z moich programikow fakt wykorzystywania : jakichs tam bibliotek powoduje ze program sie 10 (sic!) razy dluzej : wykonuje (i to nie bynajmnije z tego powodu ze wykorzystuje felerne : funkcje - po prostu ich kod sie tak dlugo kompiluje). Jest sposób na ominięcie kompilacji, a raczej na wykonanie jej jednokrotnie. Robisz perl -u mojskrypt, perl kompiluje go a potem wali core'a. Teraz możesz tego core'a przerobić w executable programikiem undump i cześć. Jeśli masz jakieś rzeczy do zrobienia na początku każdego uruchomienia zawsze tak samo, to możesz użyć funkcji dump. Inicjalizujesz wszystkie zmienne, które można (albo trzeba) zainicjalizować na początku, require'ujesz wszystko co ci potrzebne i robisz dump ETYKIETA (zobacz man perlfunc). Ograniczenia: executable wychodzi dosyć duży (min. jakieś 200KB) poza tym nie zawsze i nie na wszystkich systemach undump chce działać. Biblioteki dynamiczne przeszkadzają, trzeba sobie skompilować perla statycznie. Na HPUXie mi się nie udało, ale nie próbowałem zbyt długo, nie miałem rzeczywistej potrzeby, jedynie byłem ciekaw czy to zadziała. -- Piotr Auksztulewicz piotras@zeus.polsl.gliwice.pl Centrum Komputerowe Politechniki Śląskiej, Gliwice, Akademicka 16
Re: przyspieszanie perla...
Author: Marcin Klimowski
Date: Tue, 06 May 1997 16:18
Date: Tue, 06 May 1997 16:18
25 lines
2171 bytes
2171 bytes
>>>>> "Piotr" == Piotr Auksztulewicz <piotras@polsl.gliwice.pl> writes:
Piotr> Bart CZARnobyl (czar@o1.mak.polsl.gliwice.pl) wrote:
>> Czy ktos nie wie jak przyspieszyc odpalenie skryptu perlowego ?
>> Czy nie ma implementacji czegos takiego jak 'Precompiled headers'
>> ? Zauwazam np. ze w jednym z moich programikow fakt
>> wykorzystywania jakichs tam bibliotek powoduje ze program sie 10
>> (sic!) razy dluzej wykonuje (i to nie bynajmnije z tego powodu ze
>> wykorzystuje felerne funkcje - po prostu ich kod sie tak dlugo
>> kompiluje).
Piotr> Jest sposób na ominięcie kompilacji, a raczej na wykonanie
Piotr> jej jednokrotnie. Robisz perl -u mojskrypt, perl kompiluje
Piotr> go a potem wali core'a. Teraz możesz tego core'a przerobić w
Piotr> executable programikiem undump i cześć. Jeśli masz jakieś
a probowałeś kompilatora perla ?!
jest takie zwierzę w CPANie.
skompilowałem tym skutecznie prosty program.
supportuje albo byte-compiling albo normalny.
--
Marcin Klimowski BOFH http://www.pk.edu.pl/~marcin/
finger me for my new pgp public key
so.. what WAS your username ?! LART ! LART !
Re: przyspieszanie perla...
Author: Bart CZARnobyl
Date: Tue, 06 May 1997 23:14
Date: Tue, 06 May 1997 23:14
17 lines
1552 bytes
1552 bytes
Piotr Auksztulewicz (piotras@polsl.gliwice.pl) wrote:
: Jest sposób na ominięcie kompilacji, a raczej na wykonanie jej jednokrotnie.
: Robisz perl -u mojskrypt, perl kompiluje go a potem wali core'a. Teraz możesz
: tego core'a przerobić w executable programikiem undump i cześć.
... swietnie, tylko ze juz w manie (perlrun bodajze) pisze
ze moze to nie byc wszedzie zaimplementowane... czy ktos to widzial
pod Linuxem ?
--
Bartek Czardybon
http://www.silesia.pik-net.pl/~czar
s:pl.news.nowe-grupy (kiedyś na pl.news.admin). Najpierw proponujesz
wstępny zarys grupy. Potem dyskutujesz dokładne założenia i, gdy zauważysz,
że chętnych "ZA" jest wystarczająco dużo, piszesz CFV.
--
Wasz trzeciomajowy, konstytucyjny, wesoły i zdrowy,
Tristan (http://free.polbox.pl/t/tristan)
Re: przyspieszanie perla...
Author: Mariusz Piwnik
Date: Fri, 09 May 1997 09:52
Date: Fri, 09 May 1997 09:52
18 lines
1159 bytes
1159 bytes
Marcin Klimowski wrote: > > > a probowa³e¶ kompilatora perla ?! > jest takie zwierzê w CPANie. > skompilowa³em tym skutecznie prosty program. > supportuje albo byte-compiling albo normalny. Proste programy to rzeczywiscie sie kompiluja ale jak uzylem use CGI; to po skompilowaniu i probie uruchomienia powiedzial ze nie moze znalezc CGI.pm tak wiec jesli sie nie uzywa modulow to Compiler jest dobry A moze ktos wie jak zwalczyc problem nie ladowania modulow po skompliowaniu Mariusz
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads