Re: Memory allokering i Python.

From: Poul-Henning Kamp (none@phk--phk.freebsd.dk.lh.bsd-dk.dk)
Date: Fri 24 Oct 2003 - 15:49:47 CEST


To: bsd-dk@bsd-dk.dk
Subject: Re: Memory allokering i Python. 
From: "Poul-Henning Kamp" <none@phk--phk.freebsd.dk.lh.bsd-dk.dk>
Date: Fri, 24 Oct 2003 15:49:47 +0200

In message <none@51785.192.100.124.219.1067003047.squirrel--webmail.monet.dk.lh.bsd-dk.dk>, doozer
@freakout.dk writes:

>Jeg sludrede lidt om det med PHK i går aftes, som brødbetynget
>vedkendte sig skylden for problemet.

Pizza og øltynget måske, men brødbetynget ? Nej.

phkmalloc() er bevidst ikke optimeret for realloc(), kort og godt,
med lidt kernehjælp til at flytte sider omkring i en process vm-map
kunne det gøres bedre end idag, men det har aldrig været en prioritet.

Hvis man bruger realloc(3) gentagne gange bør man under alle omstændigheder
hive nogle ordentlige stykker til ad gangen, ikke bare firs tegn her og
100 tegn der.

Med VM systemer (som vi har haft al den tid FreeBSD har existeret og
godt og vel ti år inden da) koster det ikke ret meget i penalty at
have RAM allokeret som man ikke bruger.

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk@FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:32 CET