問題タブ [bit-packing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
166 参照

python - Julia と Python のビット パッキング パフォーマンス

この質問 (ビットごとの操作を行うコードを並列化する) は、非常に良い答えと、C コードとしか一致しない非常に効率的なコードを得ました。そのため、少なくとも Julia の Python コードと一致するように試みました。

以下は、ビットを符号なし整数にパックするのに 0.64 秒、C コードでは 0.27 秒かかる Python コードです。

以下は、Julia でそのパフォーマンスに一致させるために失敗したさまざまな試みです。

出力:

さまざまな方法で 3 ~ 6 秒かかります。少なくとも Python / Numba と一致するようにパフォーマンスを改善する方法がわからない