🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #17464

Re: pl.comp.objects FAQ (Frequently Asked Questions and more)

#17464
From: bobas
Date: Sat, 13 Nov 2010 18:04
18 lines
1961 bytes
> Wąskie gardła to:
> 1. konstruktory i destruktory - a szczególnie kopiowanie przez wartość i
> wartości tymczasowe (przy dodawaniu/scalaniu/zwracaniu itp.)
> 2. funkcje kontroli dostępu: set() i get() dla udostępnianych zmiennych
> obiektów (uważane jest to za prawidłową technikę - pomimo znacznych
> kosztów)
> 3. przeładowane operatory np: operator(), operator[], operator*

4. operatory new() i delete() używają blokad przeciw hazardowych, co 
jest nadmiarowym kosztem w przypadku programów jednowątkowych w C++. 
Dlatego czasem pisze się własne operatory new() i delete() by 
optymalizować tworzenie obiektów również i pod kontem nadmiarowych (w 
programach jednowątkowych) zabezpieczeń.

Nawiasem mówiąc innym zastosowaniem własnych operatorów new() i delete() 
są pamięci podręczne w postaci list nie potrzebnych obiektów dalej 
przechowywanych w pamięci i gotowych do szybkiego udostępnienia.
Technical Details
Message-ID: <4ce0486f$0$20994$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <pl-comp-objects-faq-1-1284567009@ict.pwr.wroc.pl> <4c963840$0$27039$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Date: Sat, 13 Nov 2010 19:04:07 +0100
From: bobas <bobaskonto@o2.pl>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
Newsgroups: pl.comp.objects
Subject: Re: pl.comp.objects FAQ (Frequently Asked Questions and more)
References: <pl-comp-objects-faq-1-1284567009@ict.pwr.wroc.pl> <4c963840$0$27039$65785112@news.neostrada.pl>
In-Reply-To: <4c963840$0$27039$65785112@news.neostrada.pl>
Lines: 19
Message-ID: <4ce0486f$0$20994$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.20.10.68
X-Trace: 1289767023 unt-rea-a-01.news.neostrada.pl 20994 83.20.10.68:1958
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit