Vykonnost kompilatorov
Stanislav Meduna
stano na trillian.eunet.sk
Neděle Únor 14 17:41:54 CET 1999
On 14 Feb 1999 15:51:44 +0100, Tomas Kouba wrote:
: Mohl by jste sdelit i jaka je velikost vysledneho kodu...
Tazko posudit - to je (tak na Linuxe, ako aj na NT-ckach)
niekolko shared kniznic a prosty sucet velkosti by asi
nebol tym spravnym udajom.
Na Linuxe:
cat /proc/xxx/status:
...
VmSize: 4644 kB
VmLck: 0 kB
VmRSS: 2712 kB
VmData: 168 kB
VmStk: 24 kB
VmExe: 56 kB
VmLib: 2284 kB
Udaje z /proc/xxx/maps s vypocitanymi dlzkami
08048000-08056000 57344 hlavny program
4000b000-40069000 385024 zdielana kn., kde sa robi vacsina vypoctov
4007b000-40096000 110592 zdielana kn., nepouzita
4009b000-4016e000 864256 zdielana kn., obcas sa nieco pouzije
402ab000-4045f000 1785856 shared memory, kde sa pocita
a k tomu libc, libm, libpthread, libdl, libstdc++
Ak myslite na L2 cache procesora, je 256 kB a kedze sa k tej
shared memory pristupuje viac-menej k celej, pochybujem,
ze by to bolo pricinou.
Zdravi
--
Stano
Další informace o konferenci Linux