Vlákno názorů k článku Rozšiřování PostgreSQL v C - Rozhraní SPI od Karel Zak - "Abych urychlil provádění funkce, nealokuji paměť při každém...

  • Článek je starý, nové názory již nelze přidávat.
  • 23. 12. 2002 11:58

    Karel Zak (neregistrovaný)

    "Abych urychlil provádění funkce, nealokuji paměť při každém přidání řetězce, ale po blocích - stránkách, jejichž velikost si sami určíme."

    Presne to same dela memory managment PG. Znamena to, ze delate blok v bloku a managment nad managmentem. Podle mne tim neziskate velkou vykonstni vyhodu (pokud ano tak je mmgr v PG spatny -- cemuz neverim:-)

  • 25. 12. 2002 14:20

    Pavel Stěhule (neregistrovaný)

    Vlastně vůbec netuším, jestli je podobná bloková alokace nutná a jestli se vyplatí. Patrně se vyplatí, protože se vyhýbám reallokaci paměti při každém přidání řetězce. Nakolik, nevím. Na druhou stranu zaberu víc paměti než je nutné.

    Rozhodně jsem neobcházel mm PG. Prostě jen takhle řeším spojování většího počtu kratších řetězců, aniž bych použil vázaný seznam. Stejně bych to dělal v "klasickém" prostředí.