aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Kuettel <kuettel@google.com>2013-05-28 16:22:52 -0700
committerDavid Kuettel <kuettel@google.com>2013-05-28 16:22:52 -0700
commit76b55053e763a4b8d6b0ecda8db60e8605162be4 (patch)
treedf738f345f891e82961a0653a7f302bd5d9ca30e
parentc34a8fce98a6399d136a797d59c49b8f3d254748 (diff)
downloadsrc-76b55053e763a4b8d6b0ecda8db60e8605162be4.tar.gz
Compare WOFF 2.0 vs. WOFF 1.0 (instead of GZIP)
-rw-r--r--src/com/google/typography/font/compression/CompressionStats.java2
-rw-r--r--src/com/google/typography/font/compression/CsvReport.java6
-rw-r--r--src/com/google/typography/font/compression/SimpleRunner.java10
3 files changed, 9 insertions, 9 deletions
diff --git a/src/com/google/typography/font/compression/CompressionStats.java b/src/com/google/typography/font/compression/CompressionStats.java
index d065fbf..9b5caee 100644
--- a/src/com/google/typography/font/compression/CompressionStats.java
+++ b/src/com/google/typography/font/compression/CompressionStats.java
@@ -15,7 +15,7 @@ import java.util.Map;
*/
public class CompressionStats {
- public enum Size { ORIGINAL, GZIP, WOFF2 }
+ public enum Size { ORIGINAL, GZIP, WOFF, WOFF2 }
private final List<Stats> values = Lists.newArrayList();
diff --git a/src/com/google/typography/font/compression/CsvReport.java b/src/com/google/typography/font/compression/CsvReport.java
index 993bec6..4125a23 100644
--- a/src/com/google/typography/font/compression/CsvReport.java
+++ b/src/com/google/typography/font/compression/CsvReport.java
@@ -17,14 +17,14 @@ public class CsvReport {
public static void create(CompressionStats stats, String filename) throws IOException {
PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(filename)));
try {
- writer.printf("'Font', 'Original (bytes)', 'GZIP (bytes)', 'WOFF 2.0 (bytes)', '%% Improvement'\n");
+ writer.printf("Font, Original (bytes), WOFF 1.0 (bytes), WOFF 2.0 (bytes), %% Improvement\n");
for (CompressionStats.Stats stat : stats.values()) {
writer.printf("%s, %d, %d, %d, %.2f%%\n",
stat.getFilename(),
stat.getSize(CompressionStats.Size.ORIGINAL),
- stat.getSize(CompressionStats.Size.GZIP),
+ stat.getSize(CompressionStats.Size.WOFF),
stat.getSize(CompressionStats.Size.WOFF2),
- stat.getPercent(CompressionStats.Size.GZIP, CompressionStats.Size.WOFF2));
+ stat.getPercent(CompressionStats.Size.WOFF, CompressionStats.Size.WOFF2));
}
} finally {
Closeables.closeQuietly(writer);
diff --git a/src/com/google/typography/font/compression/SimpleRunner.java b/src/com/google/typography/font/compression/SimpleRunner.java
index c8fbece..7e7ce38 100644
--- a/src/com/google/typography/font/compression/SimpleRunner.java
+++ b/src/com/google/typography/font/compression/SimpleRunner.java
@@ -19,7 +19,7 @@ public class SimpleRunner {
private static final FontFactory FONT_FACTORY = FontFactory.getInstance();
- private static final String GZIP = "gzip";
+ private static final String WOFF = "woff";
private static final String WOFF2 = "woff2/lzma";
private static final String TRUETYPE = "glyf/cbbox,triplet,code,reslice";
@@ -47,13 +47,13 @@ public class SimpleRunner {
byte[] bytes = Files.toByteArray(file);
Font font = FONT_FACTORY.loadFonts(bytes)[0];
- byte[] gzip = Experiment.run(font, GZIP);
+ byte[] woff = Experiment.run(font, WOFF);
byte[] woff2 = Experiment.run(font, getOptions(font));
CompressionStats.Stats stat = CompressionStats.Stats.builder()
.setFilename(file.getName())
.setSize(CompressionStats.Size.ORIGINAL, bytes.length)
- .setSize(CompressionStats.Size.GZIP, gzip.length)
+ .setSize(CompressionStats.Size.WOFF, woff.length)
.setSize(CompressionStats.Size.WOFF2, woff2.length)
.build();
stats.add(stat);
@@ -61,9 +61,9 @@ public class SimpleRunner {
System.out.printf("> %s, %d, %d, %d, %.2f%%\n",
stat.getFilename(),
stat.getSize(CompressionStats.Size.ORIGINAL),
- stat.getSize(CompressionStats.Size.GZIP),
+ stat.getSize(CompressionStats.Size.WOFF),
stat.getSize(CompressionStats.Size.WOFF2),
- stat.getPercent(CompressionStats.Size.GZIP, CompressionStats.Size.WOFF2));
+ stat.getPercent(CompressionStats.Size.WOFF, CompressionStats.Size.WOFF2));
} catch (Throwable t) {
System.err.printf("WARNING: failed to compress: %s\n", filename);