Здравствуйте, Evgeny.Panasyuk, Вы писали:
EP>>>Уверен ты и сам всё это понимаешь — тогда к чему эти сказки про регистры и ассемблер?
EP>·>Это ты у меня спрашиваешь? Здесь я с тобой согласен.
EP>·>Тут просто меня убеждают, что без регистров java быстро работать не может, а в шарпе обещают какие-то хаки, чтобы регистрами управлять. Ха. Три раза.
EP>Речь о том что локальность (в частности C#-ский struct) позволяет более эффективно использовать железо — кэш, регистры и т.п. А не о том что нужно вручную колупаться в регистрах чтобы получить локальность.
В принципе new MyClass[100_000] вполне локален. Может быть немного неэффективен, но не настолько страшно, как малюют.
На крайний случай всегда есть new byte[1_000_000] — но таких мест где это реально требуется — очень мало.
java быстро работать может — факт, пусть код выглядит похуже, это не show stopper.