Article View: pl.comp.lang.c
Article #308896Re: alloca() szybszy niż malloc?
From: M.M.
Date: Fri, 14 Oct 2016 09:28
Date: Fri, 14 Oct 2016 09:28
32 lines
2796 bytes
2796 bytes
On Friday, October 14, 2016 at 11:26:27 AM UTC+2, M.M. wrote: > On Thursday, October 13, 2016 at 7:39:19 PM UTC+2, godek....@gmail.com wrote: > > W dniu czwartek, 13 października 2016 18:03:56 UTC+2 użytkownik Borneq napisał: > > > W dniu 13.10.2016 o 10:14, M.M. pisze: > > > > Nie stosowałem. Jeśli faktycznie to tylko podnosi ramkę stosu, to > > > > powinno być bardzo szybkie. > > > > > > A jak z mieszanym wołaniem alloca i malloc? > > > > nie powinno być problemó. malloc alokuje na stercie. > > [alloca za to może doprowadzić do przepełnienia stosu, > > choć pewnie dużo tutaj zależy od konkretnej maszyny, na którą piszesz] > > > > no i przy malloku musisz pamiętać, żeby robić "free", > > zaś przy alloce nie doprowadzisz do wycieku > > Z opisu jaki wkleiłeś wynika że allokuje poprzez zmianę > ramki stosu: > [allocates size bytes of space in the STACK frame of the caller.] Przepraszam, powyższa odpowiedź miała być do tego cytatu: > To alloca allokuje na stosie? myślałem że też na stercie, tylko w > stosowy sposób. To jaka różnica między tym a zmienną lokalną? I stos > jest zwykle mały (do 1 MiB w porównaniu np. z 12 GB pamięci dostępnej z > 16 GiB ramu) ] Z opisu jaki wkleiłeś wynika że allokuje poprzez zmianę ramki stosu: [allocates size bytes of space in the STACK frame of the caller.]
Technical Details
Message-ID:
<2fbe70aa-dfc4-4773-92b1-90f19897b2ff@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!l13no1380651itl.0!news-out.google.com!w143ni169itb.0!nntp.google.com!o19no1382824ito.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<ntmdfv$bd1$1@node1.news.atman.pl> <4d9b86d9-369a-427c-9096-450bc86b056c@googlegroups.com> <ntob9a$8q8$1@node1.news.atman.pl> <42d8a472-2662-49d8-aadd-b648ac5e346b@googlegroups.com> <af1b6719-a574-4bfa-99fe-90796e64ca5d@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 10.66.66.238 with SMTP id i14mr2467076pat.66.1476437290529; Fri, 14 Oct 2016 02:28:10 -0700 (PDT) X-Received: by 10.36.117.6 with SMTP id y6mr55319itc.7.1476437290490; Fri, 14 Oct 2016 02:28:10 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!l13no1380651itl.0!news-out.google.com!w143ni169itb.0!nntp.google.com!o19no1382824ito.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Fri, 14 Oct 2016 02:28:09 -0700 (PDT) In-Reply-To: <af1b6719-a574-4bfa-99fe-90796e64ca5d@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=77.254.35.87; posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj NNTP-Posting-Host: 77.254.35.87 References: <ntmdfv$bd1$1@node1.news.atman.pl> <4d9b86d9-369a-427c-9096-450bc86b056c@googlegroups.com> <ntob9a$8q8$1@node1.news.atman.pl> <42d8a472-2662-49d8-aadd-b648ac5e346b@googlegroups.com> <af1b6719-a574-4bfa-99fe-90796e64ca5d@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <2fbe70aa-dfc4-4773-92b1-90f19897b2ff@googlegroups.com> Subject: Re: alloca() szybszy niż malloc? From: "M.M." <mmarszik@gmail.com> Injection-Date: Fri, 14 Oct 2016 09:28:10 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit