Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

Размер консольного приложения.   Найти похожие ветки 

 
iZEN ©   (2005-01-14 01:07) [0]

Сколько там у вас HelloWorld в консольном приложении весит?

В Java код:public final class H {
   public final static void main(String[] a) {
       System.out.println("Hello World!");
   }
}

бинарник H.class весит 332 байт, меньше не получается. :)
(Компилятор JDK1.4.2_06 - в режиме 1.2 compatible, без отладочной информации).

P.S. Навеяно веткой: http://www.rsdn.ru/Forum/Message.aspx?mid=985732


 
Cobalt ©   (2005-01-14 01:11) [1]

А сколько весит ещё и виртуальная машина Java?

P.S.
a.Bat
echo Hello World!

17 байт
На диске   4,00 КБ (4 096 байт)


 
Cobalt ©   (2005-01-14 01:12) [2]

P.P.S.
Глупости это всё.


 
Юрий Зотов ©   (2005-01-14 01:23) [3]

program Project1;
{$APPTYPE CONSOLE}
begin
 WriteLn("Hello, World!")
end.

9216 байт. Что во много раз меньше, чем VM Java. И ничего не требует, и ни от чего не зависит.


 
VMcL ©   (2005-01-14 08:06) [4]

>>Cobalt ©  (14.01.05 01:11) [1]

>На диске  4,00 КБ (4 096 байт)

Смотря на какой диске.

WBW.


 
KSergey ©   (2005-01-14 09:26) [5]

> [3] Юрий Зотов ©   (14.01.05 01:23)
> не требует, и ни от чего не зависит.

Ну конечно.. А ОС? ;) Може своего рода поддержка выполнения этого кода...


 
VMcL ©   (2005-01-14 09:38) [6]

>>KSergey ©  (14.01.05 09:26) [5]

Точно-точно. А ещё, говорят, процессор, там, нужен, память и ещё всякое-разное...


 
Kerk ©   (2005-01-14 09:39) [7]

VMcL ©   (14.01.05 9:38) [6]
и электричество... а соответственно ЛЭП и ГЭС :)


 
VMcL ©   (2005-01-14 09:59) [8]

>>Kerk ©  (14.01.05 09:39) [7]

Короче, размер конечной программы зависит от напора воды в реке и насыщенности плутония и урана.
:D


 
Капибара убитая вирусом   (2005-01-14 10:10) [9]

ОС, ЛЭП, ГЭС и Река нужны для всех 3-х программ. Так что их можно математически сократить при рассмотрении данного неравенства :)


 
iZEN ©   (2005-01-14 17:05) [10]

to Cobalt ©   (14.01.05 01:11) [1], Юрий Зотов ©   (14.01.05 01:23) [3].
А Вы видели компактные JVM?
Я - да.
Так что 9кб на Delphi - это слишком много для приложения!

Кто-нибудь в Delphi 2005 сделайте примерчик и скажите, сколько весит консольное приложение для .Net.


 
PVOzerski ©   (2005-01-14 17:10) [11]

Вот ты взял бы и портировал FreePascal на платформу JVM :^)... А критиковать-то просто. Кстати, компактные Java-VM эти сколько "весят"?


 
Palladin ©   (2005-01-14 17:23) [12]

Компактные JVM наверное могут проигрывать только компактный J-Code :) Типа JScript :) и весят как msscript.ocx...


 
Kerk ©   (2005-01-14 17:25) [13]

iZEN ©   (14.01.05 17:05) [10]
Так что 9кб на Delphi - это слишком много для приложения!

тебе 9кб жалко? или это для выпендрежа?


 
by ©   (2005-01-14 17:42) [14]

iZEN ©   (14.01.05 17:05) [10]
Язык С#, среда SharpDevelop

/*
* Created by SharpDevelop.
* User:
* Date: 14.01.2005
* Time: 16:39
*/
using System;

namespace hello
{
class MainClass
{
 public static void Main(string[] args)
 {
  Console.WriteLine("Hello World!");
 }
}
}

hello.exe
Размер 3,50 КБ (3 584 байт)
На диске 4,00 КБ (4 096 байт)


 
iZEN ©   (2005-01-14 19:53) [15]

/**Palladin ©   (14.01.05 17:23) [12]
Компактные JVM наверное могут проигрывать только компактный J-Code :) Типа JScript :) и весят как msscript.ocx...
*/
Самый яркий представитель это JavaCard VM:
http://java.sun.com/products/javacard/RELEASENOTES_jcdevkit.html

А вот IBM J9 работает не только в сервере приложений WebSphere, но и в сотовых телефонах Motorola. Ни о каком скриптовом языке программирования речи не идёт - используется скомпилированный байткод.


 
Palladin ©   (2005-01-14 21:00) [16]


> [15] iZEN ©

Смысл поста ЮЗ [3] сводится к тому что.
F:File;
S:String;
Begin
AssignFile(F,Paramstr(1)); Reset(F);
Readln(F,s);
If S="Hello Word" Then Writeln("Hello World");
CloseFile(F);
End.

Вместо того чтобы

Begin
Writeln("Hello World");
End;

Так понятней?

Что есть JVM. Конечно же интерпритатор байткода в код ОС. Но дык...



Страницы: 1 вся ветка

Текущий архив: 2005.02.06;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.061 c
14-1105807246
hamster
2005-01-15 19:40
2005.02.06
Кладовка


9-1099279970
VolanD666
2004-11-01 06:32
2005.02.06
Описание *.mdl


3-1105042168
Antoha111
2005-01-06 23:09
2005.02.06
Очистка DBLookupComboBox а


1-1106606303
HF-Trade
2005-01-25 01:38
2005.02.06
OpenDialog может осуществлять выбор папки, а не файла?


4-1103553881
GuAV
2004-12-20 17:44
2005.02.06
GlobalAddAtom - Limitations ?