Форум
Компьютерные священные войны
Тема
Как правильно задавать вопросы
B
I
abc
U
X
3
X
3
H1
H2
H3
H4
H5
H6
Asm
C/C++
C#
Erlang
Haskell
IDL
Java
Lisp
MSIL
Nemerle
ObjC
OCaml
Pascal
Perl
PHP
Prolog
Python
Ruby
Rust
SQL
VB
Здравствуйте, ·, Вы писали: ·>Здравствуйте, Evgeny.Panasyuk, Вы писали: EP>>Здравствуйте, ·, Вы писали: I>>>> Более того, благодаря type erasure джавовские контейнеры мягко говоря не блещут производительностью в менеджед мире. Там где в дотнете будет одна страница памяти благодаря генерикам, в джаве будет граф рандомно разбросаный по памяти. EP>>·>type erasure тут не причём. Причём тут только отличие primitive types vs objects. Но есть библиотеки эффективной реализации коллекций для примитивных типов. EP>>·>А если тебе нужны стек/регистры/память то кроме как ассемблер ничего не поможет, даже в С регистрами жонглировать невозможно. EP>>На регистры и ассемблер это передёргивание, впрочем как и на стэк. Речь про локальность данных, необязательно на стэке - это может быть массив в куче, но без кучи индерекций. EP>>Никакой ассемблер для этого не нужен - на C++ всё работает без проблем, на C# более ограниченно но таки есть. В Java же приходится вручную нарезать буфера на структуры - муторно, но таки реализуется без всякого ассемблера и регистров. EP>>Уверен ты и сам всё это понимаешь - тогда к чему эти сказки про регистры и ассемблер? :???: ·>Это ты у меня спрашиваешь? Здесь я с тобой согласен. ·>Тут просто меня убеждают, что без регистров java быстро работать не может, а в шарпе обещают какие-то хаки, чтобы регистрами управлять. Ха. Три раза.
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …