Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Размер исполняемого файла на языках высокого уровня.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Размер исполняемого файла на языках высокого уровня.
Имя
Сообщение << Старые топики   Новые топики >>
Размер исполняемого файла на языках высокого уровня. - 2010-08-13 20:13:00.223333   
GLUP_GLOP

Сообщений: 252
Оценки: -15
Присоединился: 2010-08-09 17:43:15.303333
Здравствуйте. Вообшем хотелось бы узнать, если я ставлю задачу сделать программу (допустим конвертор валют), на каком языке исполняемый файл будет весить самое мало? Мне важно знать мнение кто подкован в этом, и узнать какой язык оставляет меньше всего "мусора",что бы на выходе получался компактный файл. Ну естесствено стеб про то что низкоуровневые языки рулят здесь отпадает:)
Post #: 1
RE: Размер исполняемого файла на языках высокого уровня. - 2010-08-13 20:55:23.110000   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
ответ очевиден - ассемблер.
Post #: 2
RE: Размер исполняемого файла на языках высокого уровня. - 2010-08-13 21:22:25.286666   
kakawkin

Сообщений: 71
Оценки: 0
Присоединился: 2009-09-23 14:42:05.220000
flint_ta +1
конечно ассемблер рулит

ну можешь писать хоть на чтом - и сжимать exe упаковщиками
Post #: 3
RE: Размер исполняемого файла на языках высокого уровня. - 2010-08-14 00:27:12.236666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Для начала стоит решить, зачем размер должен быть минимальным? Только не "потому что так хочется", а достойные аргументы.
Post #: 4
RE: Размер исполняемого файла на языках высокого уровня. - 2010-08-14 01:57:01.590000   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
Довайте в качестве эксперимента каждый у кого есть возможность напишет кодес типа "Hello World" на языке на котором он пишет. Без всяких выкрутасов и упаковщиков, дефолтные опции! На masm32 у меня получилось 2048 байт.
Post #: 5
RE: Размер исполняемого файла на языках высокого уровня. - 2010-08-14 03:00:23.880000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: Flint_ta

На masm32 у меня получилось 2048 байт.


слабак

BITS 32 org 0x05430000 db 0x7F, "ELF" dd 1 dd 0 dd $$ dw 2 dw 3 dd _start dw _start - $$ _start: inc ebx add eax, dword 4 mov ecx, msg mov dl, 13 int 0x80 and eax, 0x10020 xchg eax, ebx int 0x80 msg: db 'hello, world', 10
ELF занимает 62 байта
Post #: 6
RE: Размер исполняемого файла на языках высокого уровня. - 2010-08-14 09:49:20.623333   
kakawkin

Сообщений: 71
Оценки: 0
Присоединился: 2009-09-23 14:42:05.220000
дельфи в консольном режиме

15 360 байт
Post #: 7
RE: Размер исполняемого файла на языках высокого уровня. - 2010-08-14 12:23:19.133333   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
quote:

слабак

BITS 32

org 0x05430000

db 0x7F, "ELF"
dd 1
dd 0
dd $$
dw 2
dw 3
dd _start
dw _start - $$
_start: inc ebx
add eax, dword 4
mov ecx, msg
mov dl, 13
int 0x80
and eax, 0x10020
xchg eax, ebx
int 0x80
msg: db 'hello, world', 10



ELF занимает 62 байта


Сам слабак )

.model tiny .code org 100h &nbsp; Start: mov ah, 9 mov dx, offset msg int 21h &nbsp; mov ax, 4C00H int 21h &nbsp; msg db 'Hello, world$' end Start
com занимает 25 байт
Post #: 8
RE: Размер исполняемого файла на языках высокого уровня. - 2010-08-14 16:25:43.633333   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: Flint_ta

com занимает 25 байт


ком - чистой воды читерство, между прочим
Post #: 9
RE: Размер исполняемого файла на языках высокого уровня. - 2010-08-14 17:26:54.773333   
Sрam

Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
Сишный билдак 9 216 байт, закодил на Mingw там неприлично много даже в релизе…
Post #: 10
RE: Размер исполняемого файла на языках высокого уровня. - 2010-08-14 19:15:29.083333   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: Sрam

Сишный билдак 9 216 байт, закодил на Mingw там неприлично много даже в релизе…


пострипать не судьба?
Post #: 11
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Размер исполняемого файла на языках высокого уровня.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.