Что лишний раз показывает, что распознавание текста/речи прямолинейными числодробительными методами не работает. Нужен контекст.
Впрочем, и человек-то не всегда может распознать что сказано или написано, чего уж тут о компьютерах говорить.
> В принципе, описан аутизм
Или же более мягкий вариант — синдром Аспергера. На хабре уже была статья о таких людях, и как обычно, никто их понять не смог и не захотел, списали на «выпедрёж».
Не того надо бояться, если уж кто-нибудь хочет бояться. А например того, что если уж где-то в памяти случился сбой в одном бите, что вместо операции чтения сектора с диска запустится его форматирование.
В шутерах как раз больше вычисляется графика — полигоны, освещение, шейдеры, и это всё работает большей частью внутри видеокарты. А с физикой там расчитывается небольшое количество близлежащих объектов. Шутеры и летают на современных видеокартах, а не самих компах. Stalker, например, с некоторыми модами, которые добавляют игровую механику, а не графику, тормозит не хуже Майнкрафта.
Я понимаю, что у публики к Java намертво приклеилась слава тормоза, но на самом деле не всё так просто.
Механика примитивная, но затратная. Для каждого кубика надо: пересчитать свет если он изменился от времени суток или другого кубика; если вода — проверить не растечётся ли она на соседние блоки; если земля — не вырастет ли на блоке трава или что-то другое; то же самое для снега, и прочее, и прочее.
И вот на таких вот несложных алгоритмах Java со своим JIT-компилятором не на очень много уступает в производительности Си.
Потребеление памяти изнутри показывается не всё, а только то, что приходится на кучу. Есть ещё так называемая PermGen память.
А Террария — это же .Net, та же Java, только вид сбоку.
Minecraft же не только визуализатор, он ещё и механику считает. А рендер идёт через OpenGL.
Собираюсь попробовать запустить его на Java7 (возможно со сборщиком мусора G1).
FULL PRODUCT VERSION :
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
FULL OS VERSION :
Linux beast 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:24 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
% /java/re/jdk/7/latest/binaries/solaris-i586/bin/java -jar MicroBenchmarks/target/microbenchmarks.jar '.*JGAssign.*SameArrayInstance'
CompilerOracle: print customer /micro/benchmarks/api/java/lang/StringMicros.compareTo
Java HotSpot(TM) Server VM warning: printing of assembly code is enabled; turning on
% /java/re/jdk/7/latest/binaries/solaris-i586/bin/java -server -XX:LoopUnrollLimit=1 -jar MicroBenchmarks2/target/microbenchmarks.jar '.*JGAssign.*SameArrayInstance'
CompilerOracle: print customer /micro/benchmarks/api/java/lang/StringMicros.compareTo
Java HotSpot(TM) Server VM warning: printing of assembly code is enabled; turning on
Как жаль, что вирусописатели тратят столько сил на всякие гадости…
Ныне он считается страшным как атомная война.
Tapestry 5 неплохой современный framework. И кстати, умеет самостоятельно перезагружать классы приложения.
Впрочем, и человек-то не всегда может распознать что сказано или написано, чего уж тут о компьютерах говорить.
Или же более мягкий вариант — синдром Аспергера. На хабре уже была статья о таких людях, и как обычно, никто их понять не смог и не захотел, списали на «выпедрёж».
Я понимаю, что у публики к Java намертво приклеилась слава тормоза, но на самом деле не всё так просто.
И вот на таких вот несложных алгоритмах Java со своим JIT-компилятором не на очень много уступает в производительности Си.
Потребеление памяти изнутри показывается не всё, а только то, что приходится на кучу. Есть ещё так называемая PermGen память.
А Террария — это же .Net, та же Java, только вид сбоку.
Собираюсь попробовать запустить его на Java7 (возможно со сборщиком мусора G1).
>>> type(True), type(False)
(<type 'bool'>, <type 'bool'>)
Это условные операторы принимают не только bool, но и другие значения.
Ну и Солярис очень всем важен?
— bugs.sun.com/bugdatabase/view_bug.do?bug_id=7070134
FULL PRODUCT VERSION :
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
FULL OS VERSION :
Linux beast 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:24 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
— bugs.sun.com/bugdatabase/view_bug.do?bug_id=7044738
% /java/re/jdk/7/latest/binaries/solaris-i586/bin/java -jar MicroBenchmarks/target/microbenchmarks.jar '.*JGAssign.*SameArrayInstance'
CompilerOracle: print customer /micro/benchmarks/api/java/lang/StringMicros.compareTo
Java HotSpot(TM) Server VM warning: printing of assembly code is enabled; turning on
% /java/re/jdk/7/latest/binaries/solaris-i586/bin/java -server -XX:LoopUnrollLimit=1 -jar MicroBenchmarks2/target/microbenchmarks.jar '.*JGAssign.*SameArrayInstance'
CompilerOracle: print customer /micro/benchmarks/api/java/lang/StringMicros.compareTo
Java HotSpot(TM) Server VM warning: printing of assembly code is enabled; turning on
— bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068051
# JRE version: 7.0-b147
# Java VM: Java HotSpot(TM) 64-Bit Server VM (21.0-b17 mixed mode solaris-sparc compressed oops)
— issues.apache.org/jira/browse/LUCENE-3335
по ссылке www.lucidimagination.com/search/document/3beaa082c4d2fdd4/porterstemfilter_kills_jvm
# JRE version: 6.0_26-b03
# Java VM: Java HotSpot(TM) 64-Bit Server VM (20.1-b02 mixed mode linux-amd64 compressed oops)
— issues.apache.org/jira/browse/LUCENE-3346
[junit] NOTE: Linux 2.6.38-8-generic amd64/Oracle Corporation 1.7.0 (64-bit)/cpus=8,threads=1,free=194162192,total=252248064
— Вывод: не используйте Java 7 Server VM на 64-битных машинах.
И хватит панику создавать.
Да и давно ли 64-битные системы стали полностью безглючными?
twitter.com##.promo