🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
6 messages
6 total messages Started by Bart CZARnobyl Sun, 04 May 1997 14:06
przyspieszanie perla...
#223
Author: Bart CZARnobyl
Date: Sun, 04 May 1997 14:06
10 lines
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...
#224
Author: Michał Mosiewicz
Date: Sun, 04 May 1997 22:23
20 lines
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...
#225
Author: Piotr Auksztulewicz
Date: Tue, 06 May 1997 10:03
25 lines
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...
#226
Author: Marcin Klimowski
Date: Tue, 06 May 1997 16:18
25 lines
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...
#228
Author: Bart CZARnobyl
Date: Tue, 06 May 1997 23:14
17 lines
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...
#227
Author: Mariusz Piwnik
Date: Fri, 09 May 1997 09:52
18 lines
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