たまにはちょっとソフトウェア

ワークフロー&スウィィート

KNIMEメモ:Python Script (Labs) ノードが速い

 

KNIME 4.5 で登場した Python Script (Labs) ノードが速い。

 

従来の Python Script ノードは入力テーブルの行数が10万超えた辺りでかなり遅くなっていたのだが、劇的に改善したらしい。テーブルを入力してそのまま出力するだけの処理でベンチマークしてみた。5万行超えた辺りから明らかな性能差がみられる。

f:id:tymsk3891:20211220233244p:plain

Python Script ノードの新旧ベンチマーク

1000万行まで処理してみたが、10秒程度で終わった。

f:id:tymsk3891:20211220234720p:plain

2000行以下の処理が若干遅いのは Python カーネルの呼び出しタイミングの影響なので、気になる人は Preferences の値を変更してみると良いかも。

f:id:tymsk3891:20211220235311p:plain

Python カーネルの呼び出し周り変えたい人用設定

まとめ

Python Script (Labs) ノードが速い。