🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.vbasic
Article #92288

Re: Puste petle, The Test - VB.Net

#92288
From: Wiktor Zychla
Date: Fri, 21 Oct 2005 08:21
26 lines
1879 bytes
> potrafi przewidziec kiedy pozbyc sie poprzedniej zmiennej.
> Co wiec robie. Po kazdej petli wstawiam
> m = nothing, pozniej
> l = nothing ....

kompilator zamienia to na

l = 0

> zamiast l = nothing
> wstawiam
>        GC.ReRegisterForFinalize(l)
> i co uzyskuje?

po co odśmiecać zmienną, która nie jest referencją?

zabawa na poziomie tak wysokim nie ma sensu, proponuję inne eksperymenty - 
zapisz sobie w kodzie n funkcji z Twoimi pętlami, przepuść kod przez ildasm 
i uruchom w DbgClr raz kod vb.net a drugi raz - kod ilasm.

w oknie Disassembly zobaczysz kod natywny Twoich konstrukcji, w zalezności 
od tego czy wczytasz plik vb czy il będzie on mapowany do źródła vb.net lub 
ilasm. jak już zobaczysz kod natywny, to dowiesz się dlaczego pewne 
konstrukcje działają wolniej a inne szybciej.

Wiktor Zychla 
Technical Details
Message-ID: <dja8ge$bja$1@nemesis.news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <dja6pb$17qh$1@node3.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: "Wiktor Zychla" <user@nospam.com.eu>
Newsgroups: pl.comp.programming,pl.comp.lang.vbasic
Subject: Re: Puste petle, The Test - VB.Net
Date: Fri, 21 Oct 2005 10:21:58 +0200
Organization: tp.internet - http://www.tpi.pl/
Lines: 28
Message-ID: <dja8ge$bja$1@nemesis.news.tpi.pl>
References: <dja6pb$17qh$1@node3.news.atman.pl>
NNTP-Posting-Host: wroc.vulcan.pl
X-Trace: nemesis.news.tpi.pl 1129882958 11882 212.160.104.99 (21 Oct 2005 08:22:38 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Fri, 21 Oct 2005 08:22:38 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-RFC2646: Format=Flowed; Response
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit