optixx 14 лет назад
Родитель
Сommit
04b2b9a02a
1 измененных файлов с 32 добавлено и 0 удалено
  1. 32 0
      scripts/check_rle.py

+ 32 - 0
scripts/check_rle.py

@@ -0,0 +1,32 @@
+# -*- coding: utf-8 -*-
+import binascii
+import os
+import sys
+import time
+import glob
+import zlib
+
+
+TARGET="/home/david/Dropbox/Tech/Quickdev16/roms/08"
+
+count = 0
+total_zip_len = 0
+total_comp_len = 0
+
+g = glob.glob(os.path.join(TARGET,"*"))
+for name in g:
+    count +=1
+    data = open(name,'r').read()
+    data_len = len(data)
+    comp = binascii.rlecode_hqx(data)
+    comp_len = len(comp)
+    comp_pre = comp_len / ( data_len / 100 )
+    total_comp_len += comp_pre
+
+    zip_data = zlib.compress(data)
+    zip_len = len(zip_data)
+    zip_pre = zip_len / ( data_len / 100 )
+    total_zip_len += zip_pre
+    print "%30s %04i %04i %2.2f %04i %2.2f" % (os.path.basename(name)[:30],data_len / 1024 ,comp_len / 1024,comp_pre, zip_len / 1024, zip_pre )
+
+print "%2.2f %2.2f" % ( total_zip_len / count , total_comp_len / count )