🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
3 messages
3 total messages Started by "Michal (michal_ Sat, 10 Nov 2012 03:11
=?ISO-8859-2?Q?Skrypt_-_unikniêcie_zapisu_do_pliku?
#51376
Author: "Michal (michal_
Date: Sat, 10 Nov 2012 03:11
21 lines
597 bytes
Witam,

Przygotowuje skrypt do Materials Studio w oparciu o udostepnione biblioteki i mam duzy problem z wydajnoscia. Program w petli najpierw zapisuje dane do pliku, a nastêpnie z nich korzysta jako argumentów dla roznych funkcji, i pod koniec usuwa:

for (;;) {
	$plik=Documents->New($filename.$i.".xml");
	setVelocity($plik,$a,$b);
	$forcite->Dynamics->Run($plik);
	$plik->Delete;
}

Czy jest mo¿liwosc umieszczenia takich danych w pamieci ram? Bibliotek z ktorzych korzystam (dostarczonych w pakiecie Materials Studio) niestety nie moge modyfikowac.

-- 
Pozdrawiam
Michal
Re: Skrypt - uniknięcie zapisu do pliku [tmpfs,linux]
#51377
Author: Andrzej Adam Fil
Date: Sat, 10 Nov 2012 12:28
26 lines
923 bytes
"Michal (michal_niespamuj@c_ompil_o.org)" <michal@compilo.org> pisze:
> Witam,
>
> Przygotowuje skrypt do Materials Studio w oparciu o udostepnione
> biblioteki i mam duzy problem z wydajnoscia. Program w petli najpierw
> zapisuje dane do pliku, a następnie z nich korzysta jako argumentów
> dla roznych funkcji, i pod koniec usuwa:
>
> for (;;) {
> 	$plik=Documents->New($filename.$i.".xml");
> 	setVelocity($plik,$a,$b);
> 	$forcite->Dynamics->Run($plik);
> 	$plik->Delete;
> }
>
> Czy jest możliwosc umieszczenia takich danych w pamieci ram? Bibliotek
> z ktorzych korzystam (dostarczonych w pakiecie Materials Studio)
> niestety nie moge modyfikowac.

A czy trzymanie plików tymczasowych na systemie plików siedzącym w
pamięci RAM pomaga (jakoś/wystarczająco) na wydajność?
[ recepta unixowa/linuxowa]
Na moim debianie taki system plików jest podmontowany pod /run/shm

https://en.wikipedia.org/wiki/Tmpfs

Re: Skrypt - uniknięcie zapisu do pliku
#51378
Author: hubert depesz lu
Date: Sat, 10 Nov 2012 13:12
30 lines
996 bytes
On 2012-11-10, Michal (michal_niespamuj@c_ompil_o.org) <michal@compilo.org> wrote:
> Witam,
>
> Przygotowuje skrypt do Materials Studio w oparciu o udostepnione
> biblioteki i mam duzy problem z wydajnoscia. Program w petli najpierw
> zapisuje dane do pliku, a następnie z nich korzysta jako argumentów
> dla roznych funkcji, i pod koniec usuwa:
>
> for (;;) {
> 	$plik=Documents->New($filename.$i.".xml");
> 	setVelocity($plik,$a,$b);
> 	$forcite->Dynamics->Run($plik);
> 	$plik->Delete;
> }
>
> Czy jest możliwosc umieszczenia takich danych w pamieci ram? Bibliotek
> z ktorzych korzystam (dostarczonych w pakiecie Materials Studio)
> niestety nie moge modyfikowac.

To zależy co dokładnie potrafi klasa Documents.

ale - czy sprawdziłeś, że to problem operacji I/O ? choćby strace'em?
albo, lepiej, nytprofem?

depesz

--
The best thing about modern society is how easy it is to avoid contact with it.
                                                             http://depesz.com/

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