Разумеется, команды java.lang.System.currentTimeMilis() и java.lang.System.nanoTime() к ПЛК110 никак не относятся.
А вот то, что не так важны результаты бенчмарка, как анализ "почему они такие" (==научный подход), я вам и говорю. Про это говорит и Шипилёв, и это относится и к java и к C++ и к КДС, и даже к CFC языку.
Надеюсь, это шутка была?
Русским по белому же: "Бенчмарки без анализа сильно расстраивают Шипилёва."
Вот несколько слайдов по теме:
shipilev_benchmark_12.png
shipilev_benchmark_13.png
shipilev_benchmark_74.png
Собственно, видео: http://jeeconf.com/materials/benchmarking/
Во-первых, я в первую очередь говорю про оптимизатор в программе CoDeSys. То есть оптимизации ещё до того, как программа попадёт в ПЛК.
Во-вторых, бывают многоядерные ПЛК. Там запросто две задачи могут выполняться одновременно.
В третьих, ПЛК110[М02] это многоядерный ПЛК.
Но пёс с ним, для начала, нужно хотя бы разобраться какие оптимизации делает КДС.
Это лишь отмазка.





Ответить с цитированием