Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет mumuntu ([info]mumuntu)
@ 2007-07-11 00:47:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
В середине 1970-х была создана и в дальнейшим широко распространилась в разных вариациях (в т.ч. знаменитый Linux) весьма мощная операционная система Unix. Вместе с ней в мир программирования «въехал» и получил распространение язык C, использованный для её написания. В дальнейшем на его основе был построен (как и «дельфийский» Паскаль, бездумным прямым добавлением множества новомодных, зачастую непроверенных средств) язык C++. [...]

Зря я раньше не читал журнал "Хакер".
Очень увлекательные вещи пишут, буду почитывать. Это гораздо интереснее, чем на аквариум с рыбками смотреть, если вы понимаете, о чем я.


(Читать комментарии) - (Добавить комментарий)


[info]blacklion@lj
2007-07-10 17:08 (ссылка)
Крис был вроде довольно толковым низкоуровником. В действительно приличном журнале ``Программист'' у него была серия статей про оптимизацию копирования памяти, например. Очень толковая, серьёзная, практически научная работа, нахуй никому не нужная :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2007-07-10 17:12 (ссылка)
Ну, он им и остается.

(Ответить) (Уровень выше)


[info]alf_kadett@lj
2007-07-10 17:15 (ссылка)
Он даже книжку про это написал. И, кстати, всё работает, даже если на яве писать.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]blacklion@lj
2007-07-10 17:30 (ссылка)
Я не очень понимаю, что такое "всё работает" Если есго статьи показывали, что даже для разных степпингов iP-III (p4 тогда ещё не было у него) нужны разные паттерны копирования для оптимальной производительности, не говоря уже про различия Intel/AMD, а общий знаменатель не принципиально отличается от самого тупого метода копирования по выровненным 4-х байтным словам (что знает любой толковый программитс, IMHO).
И как это применять к Java я тоже не понимаю совсем -- потому что JIT переколбасит твой код... Кстати, на какой процессор ориентироватся, когда пишешь такой код на яве?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alf_kadett@lj
2007-07-10 17:37 (ссылка)
Переколбасит, но не сильно.

System.arrayCopy в 2005-м можно было обогнать примерно вдвое. Если затачиваться под тот процессор, на котором работаешь, само собой.

Ну а практического применения нет, ну и что? :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]blacklion@lj
2007-07-11 03:07 (ссылка)
Интересно -- а сейчас? Я смотрел тот код, что за arrayCopy. Там всё очень непросто :)

(Ответить) (Уровень выше)


(Читать комментарии) -