Have script/bench-rust-gif print the rustc version
diff --git a/script/bench-rust-gif/Cargo.toml b/script/bench-rust-gif/Cargo.toml
index 609f590..61d69b4 100644
--- a/script/bench-rust-gif/Cargo.toml
+++ b/script/bench-rust-gif/Cargo.toml
@@ -5,3 +5,4 @@
 
 [dependencies]
 gif     = "*"
+rustc_version_runtime = "*"
diff --git a/script/bench-rust-gif/src/main.rs b/script/bench-rust-gif/src/main.rs
index 37f9fe9..3e4b8a6 100644
--- a/script/bench-rust-gif/src/main.rs
+++ b/script/bench-rust-gif/src/main.rs
@@ -33,6 +33,7 @@
 // handle duplicate names (https://github.com/rust-lang/cargo/issues/1311).
 
 extern crate gif;
+extern crate rustc_version_runtime;
 
 use gif::SetParameter;
 use std::time::Instant;
@@ -41,6 +42,18 @@
 const REPS: u64 = 5;
 
 fn main() {
+    let version = rustc_version_runtime::version();
+    print!(
+        "# Rust {}.{}.{}\n",
+        version.major,
+        version.minor,
+        version.patch
+    );
+    print!("#\n");
+    print!("# The output format, including the \"Benchmark\" prefixes, is compatible with the\n");
+    print!("# https://godoc.org/golang.org/x/perf/cmd/benchstat tool. To install it, first\n");
+    print!("# install Go, then run \"go get golang.org/x/perf/cmd/benchstat\".\n");
+
     let mut dst = vec![0u8; 64 * 1024 * 1024];
 
     for _ in 0..REPS {