6

RS232経由で16進数を送信するための小さなプログラムを取得しようとしています。私が見たところ、Pythonはこれを行うのに非常に優れた言語です。

私は3年前に高校の新入生として計算機科学のコースでそれを学びました、そして構文は素晴らしいです。擬似コードによく似ています。

しかし、新入生の年以来、私はJava、Objective-C(神は私の貧しい魂を祝福します)、およびC#を使用してきました。

とにかく、シリアル通信の使い方を学ぶためにPythonを使いたいと思います。もう一度見てみると、Pythonのように見えるJythonが「発見」されましたが、Javaランタイムを使用しています(正しいですか?)

古き良きPythonではなくJythonのようなものを使用したほうが幸せですか?または、シリアルポートを介して16進数を送信するような「小さな」タスクの場合、違いに気付かないでしょうか。

私の質問に反対票を投じる場合は、少なくとも理由を教えてください。 - ありがとうございました。

4

2 に答える 2

5

私のプロジェクトの 1 つで、プロジェクトの最も内側のループを使用して、Jython、CPython、および Pypy のベンチマークを行うことにしました。Jython は、Cython を使用した CPython よりも少し遅くなりましたが、拡張されていない CPython よりは高速でした。一般に、Jython は長いプロセスではかなり高速ですが、使い始めるまでに時間がかかります。

Jython を使用する場合は、Jython を使用してください。Python != CPython はもう。

_for_one_microbenchmark_ の比較は次のとおりです: http://stromberg.dnsalias.org/~strombrg/backshift/documentation/performance/index.html

于 2012-06-28T20:27:56.897 に答える
4

あなたが言ったように、 Jythonは JVM の上に実装された Python です。Jython を参照してください 。

Jython の本当の利点は、任意の Java クラスをインポートして使用できることです (.NET と IronPython にも同じことが当てはまります)。

于 2012-06-28T19:39:47.217 に答える