私はPistonの画像の箱を使ってJPEG画像の各ピクセルの大きさと色を読み取っていますが、プログラムのコンパイルはとても遅いです。ここでPiston's image crateを使ってプログラムをコンパイルするのが遅い
は私のプログラム例です:貨物ビルドまたは貨物のビルドを使用して、これをコンパイルする
extern crate image;
fn main() {
let img = image::open("example.jpg");
}
はを--release少なくとも13秒私は、ソースコードを変更したすべての時間がかかります!私はUbuntuの15.10を使用していcargo 0.8.0-nightly (28a0cbb 2016-01-17)
:貨物--versionのrustc 1.7.0 (a5d1e7a59 2016-02-29)
出力:rustc --versionの
出力。
画像とそのDEPS、2の初期のコンパイル:15.20elapsed、ちょうどそのシンプルlib.rsファイル、0変更するための時間を再コンパイル:22.58elapsedを。実際にはあまり良くありません。これはデバッグビルドと同じです!しかし、私はそれを改善するためのアイデアを持っています.. – bluss
その特定の問題を解決するために[PR'd](https://github.com/PistonDevelopers/image/pull/518).. – bluss
@bluss私はあなたが答えを書くことを願っています – Shepmaster