[x264-devel] Yet another updated threaded slicetype patch (v14)

Steven Walters kemuri9 at gmail.com
Mon May 11 18:53:25 CEST 2009


> I seriously doubt this, as I have never found a single function that
> goes faster in 3.4 than in 4.3, but I have found a huge number of
> places where 3.4 is phenomenally braindead in terms of code
> generation.
>
> Dark Shikari

here's a diff (-U0) of the log of the runs comparing gcc 3.4.5 and
4.4.0 ran on the foreman cif
copying settings and such from make fprofile (which totals 8 runs)
--- x264_pentium2_3.4.5_bench.log       2009-05-11 12:35:52 -0400
+++ x264_pentium2_4.4.0_bench.log       2009-05-11 12:35:52 -0400
@@ -2 +2 @@
-built on May 11 2009, gcc: 3.4.5 (mingw-vista special r3)
+built on May 11 2009, gcc: 4.4.0
@@ -43 +43 @@
-encoded 300 frames, 128.87 fps, 1334.11 kb/s
+encoded 300 frames, 127.12 fps, 1334.11 kb/s
@@ -62 +62 @@
-encoded 300 frames, 135.20 fps, 277.43 kb/s
+encoded 300 frames, 134.29 fps, 277.43 kb/s
@@ -84 +84 @@
-encoded 300 frames, 27.16 fps, 897.61 kb/s
+encoded 300 frames, 26.41 fps, 897.61 kb/s
@@ -104 +104 @@
-encoded 300 frames, 19.07 fps, 455.75 kb/s
+encoded 300 frames, 19.10 fps, 455.75 kb/s
@@ -124 +124 @@
-encoded 50 frames, 28.84 fps, 327.25 kb/s
+encoded 50 frames, 29.36 fps, 327.25 kb/s
@@ -151 +151 @@
-encoded 50 frames, 160.26 fps, 12437.70 kb/s
+encoded 50 frames, 177.94 fps, 12437.70 kb/s


and a comparison of a 640x480 CG video i have:
--- x264_pentium2_3.4.5_bench.log       2009-05-11 12:44:33 -0400
+++ x264_pentium2_4.4.0_bench.log       2009-05-11 12:44:32 -0400
@@ -2 +2 @@
-built on May 11 2009, gcc: 3.4.5 (mingw-vista special r3)
+built on May 11 2009, gcc: 4.4.0
@@ -23 +23 @@
-encoded 500 frames, 133.90 fps, 521.32 kb/s
+encoded 500 frames, 133.33 fps, 521.32 kb/s
@@ -43 +43 @@
-encoded 500 frames, 55.27 fps, 2010.80 kb/s
+encoded 500 frames, 54.70 fps, 2010.80 kb/s
@@ -62 +62 @@
-encoded 500 frames, 55.94 fps, 707.92 kb/s
+encoded 500 frames, 55.27 fps, 707.92 kb/s
@@ -84 +84 @@
-encoded 500 frames, 13.66 fps, 1448.21 kb/s
+encoded 500 frames, 13.10 fps, 1448.21 kb/s
@@ -104 +104 @@
-encoded 500 frames, 11.30 fps, 839.88 kb/s
+encoded 500 frames, 11.31 fps, 839.88 kb/s
@@ -124 +124 @@
-encoded 50 frames, 12.08 fps, 661.90 kb/s
+encoded 50 frames, 12.90 fps, 661.90 kb/s
@@ -138 +138 @@
-encoded 50 frames, 18.71 fps, 12647.28 kb/s
+encoded 50 frames, 18.82 fps, 12647.28 kb/s
@@ -151 +151 @@
-encoded 50 frames, 74.40 fps, 15368.83 kb/s
+encoded 50 frames, 76.22 fps, 15368.83 kb/s

tells me that the braindead code is running faster.
either way, people are going to need to update once this patch goes
through if they want a correct bitstream...
and the differences are IMO a minor % difference so i don't think
it'll be THAT noticeable to most people.


More information about the x264-devel mailing list