Форум: "Потрепаться";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
ВнизРазмер консольного приложения. Найти похожие ветки
← →
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.Batecho 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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.046 c