🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #634

Re: Konwersja byte[] na char[]?

#634
From: Artur Biesiadowski
Date: Tue, 29 Jul 1997 18:16
19 lines
1583 bytes
Jacek Teska <jacek@soft-eks.com.pl> wrote:
: Artur Biesiadowski wrote:
: > Tak wiec napisz wlasna funkcyjke, albo wpisuj za kazdym razem for.
: > Jedna uwaga - nie stosuj tablica.length w warunku petli. O wiele
: > ekonomiczniej jest zadeklarowac zmienna lokalna i tam umiescic dlugosc -
: > dzieki temu odwolasz sie do .length tylko raz.
: > 
: Czy ma to aż takie znaczenie ? Przecież w końcu length to pole, a nie
: metoda.

Stanowczo jest roznica.
1) sprytne JIT laduja czesc zmiennych lokalnych do rejestrow, z .length
tak sie nie zrobi.
2) Przy tablicy za kazdym razem trzeba sprawdzic czy nie jest przypadkiem
null - aby w razie czego rzucic wyjatek. Przy zmiennej VM nie musi tego
robic, wiec jest szybciej (to co prawda tylko dla niektorych VM, kaffe na
przyklad sobie z tym radzi, ale np na win32 nie ma innej mozliwosci)

Artur
Technical Details
Message-ID: <5rlc2j$hsa$1@sunrise.pg.gda.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!ict.pwr.wroc.pl!news.icm.edu.pl!korweta.task.gda.pl!sunrise.pg.gda.pl!sunrise.pg.gda.pl!not-for-mail
References: <338DC2C7.A49@bu.uni.torun.pl> <5mkhjh$l94$1@sunrise.pg.gda.pl> <33DE759C.71F3@soft-eks.com.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!ict.pwr.wroc.pl!news.icm.edu.pl!korweta.task.gda.pl!sunrise.pg.gda.pl!sunrise.pg.gda.pl!not-for-mail
From: Artur Biesiadowski <abies@sunrise.pg.gda.pl>
Newsgroups: pl.comp.lang.java
Subject: Re: Konwersja byte[] na char[]?
Date: 29 Jul 1997 20:16:51 +0200
Organization: Politechnika Gdanska
Lines: 19
Message-ID: <5rlc2j$hsa$1@sunrise.pg.gda.pl>
References: <338DC2C7.A49@bu.uni.torun.pl> <5mkhjh$l94$1@sunrise.pg.gda.pl> <33DE759C.71F3@soft-eks.com.pl>
NNTP-Posting-Host: sunrise.pg.gda.pl
Mime-Version: 1.0
X-Newsreader: TIN [UNIX 1.3 unoff BETA 970424; sun4u SunOS 5.5.1]
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit