Размер исполняемого файла на языках высокого уровня.
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Размер исполняемого файла на языках высокого уровня. - 2010-08-13 20:13:00.223333
|
|
|
GLUP_GLOP
Сообщений: 252
Оценки: -15
Присоединился: 2010-08-09 17:43:15.303333
|
Здравствуйте. Вообшем хотелось бы узнать, если я ставлю задачу сделать программу (допустим конвертор валют), на каком языке исполняемый файл будет весить самое мало? Мне важно знать мнение кто подкован в этом, и узнать какой язык оставляет меньше всего "мусора",что бы на выходе получался компактный файл. Ну естесствено стеб про то что низкоуровневые языки рулят здесь отпадает:)
|
|
|
RE: Размер исполняемого файла на языках высокого уровня. - 2010-08-13 20:55:23.110000
|
|
|
Flint_ta
Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
|
ответ очевиден - ассемблер.
|
|
|
RE: Размер исполняемого файла на языках высокого уровня. - 2010-08-13 21:22:25.286666
|
|
|
kakawkin
Сообщений: 71
Оценки: 0
Присоединился: 2009-09-23 14:42:05.220000
|
flint_ta +1 конечно ассемблер рулит ну можешь писать хоть на чтом - и сжимать exe упаковщиками
|
|
|
RE: Размер исполняемого файла на языках высокого уровня. - 2010-08-14 00:27:12.236666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Для начала стоит решить, зачем размер должен быть минимальным? Только не "потому что так хочется", а достойные аргументы.
|
|
|
RE: Размер исполняемого файла на языках высокого уровня. - 2010-08-14 01:57:01.590000
|
|
|
Flint_ta
Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
|
Довайте в качестве эксперимента каждый у кого есть возможность напишет кодес типа "Hello World" на языке на котором он пишет. Без всяких выкрутасов и упаковщиков, дефолтные опции! На masm32 у меня получилось 2048 байт.
|
|
|
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 байта
|
|
|
RE: Размер исполняемого файла на языках высокого уровня. - 2010-08-14 09:49:20.623333
|
|
|
kakawkin
Сообщений: 71
Оценки: 0
Присоединился: 2009-09-23 14:42:05.220000
|
дельфи в консольном режиме 15 360 байт
|
|
|
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
Start:
mov ah, 9
mov dx, offset msg
int 21h
mov ax, 4C00H
int 21h
msg db 'Hello, world$'
end Start com занимает 25 байт
|
|
|
RE: Размер исполняемого файла на языках высокого уровня. - 2010-08-14 16:25:43.633333
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: Flint_ta com занимает 25 байт ком - чистой воды читерство, между прочим
|
|
|
RE: Размер исполняемого файла на языках высокого уровня. - 2010-08-14 17:26:54.773333
|
|
|
Sрam
Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
|
Сишный билдак 9 216 байт, закодил на Mingw там неприлично много даже в релизе…
|
|
|
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 там неприлично много даже в релизе… пострипать не судьба?
|
|
|
|
|