Article View: pl.comp.lang.c
Article #309456Zabrali kopiowanie przy zapisie...
From: Borneq
Date: Thu, 05 Oct 2017 09:48
Date: Thu, 05 Oct 2017 09:48
10 lines
1499 bytes
1499 bytes
C w wersji 98 ma technikę optymalizacji dla stringów coy-on-write, czyli kopiowanie tylko gdy modyfikujemy (w ogólności - zapisujemy), natomiast przy odczycie mamy wskaźnik do tego samego miejsca. Wersja 11 zabrała tę możliwość i jak patrzyłem, skompilowana wersja klienta HBase dużo straciła na prędkości. A gdy chcemy użyć starszego ABI, to okazuje się że wszystkie biblioteki muszą go używać, są kłopoty z PIC, PIE, gdy chcemy zwłaszcza napisać "DLL". Czy rozwiązaniem była by specjalna klasa faststringów która by mimo wszystko miała copy-on-write zachowując się nieco jak wskaźniki shared_ptr? A jak na to bezpieczeństwo wątkowe?
Technical Details
Message-ID:
<or4v67$ene$1@node1.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailShow 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!.POSTED!not-for-mail From: Borneq <borneq@antyspam.hidden.pl> Newsgroups: pl.comp.lang.c Subject: Zabrali kopiowanie przy zapisie... Date: Thu, 5 Oct 2017 11:48:55 +0200 Organization: ATMAN - ATM S.A. Lines: 10 Message-ID: <or4v67$ene$1@node1.news.atman.pl> NNTP-Posting-Host: public-gprs352854.centertel.pl Mime-Version: 1.0 X-Trace: node1.news.atman.pl 1507196935 15086 37.47.9.151 (5 Oct 2017 09:48:55 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Thu, 5 Oct 2017 09:48:55 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 X-Mozilla-News-Host: news://news.atman.pl:119 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit