Dramatically decrease resources for file embedding.

This dramatically decreases the needed time and memory for building the
blob files. The memory numbers are measured via the
memory.max_usage_in_bytes value from cgroups.

* generating files.go:
OLD: 466MB   19s
NEW:  80MB    1s

* building files.go:
OLD: 1210MB  2.25s
NEW:    7MB  0.05s
This commit is contained in:
Julius Volz 2015-02-13 14:46:20 +01:00
parent 498e1b5154
commit 8cb2c802a0
1 changed files with 3 additions and 3 deletions

View File

@ -21,9 +21,9 @@ do
find . -type f \! -name \*.map \! -name bootstrap.js \! -name bootstrap-theme.css \! -name bootstrap.css | while read file find . -type f \! -name \*.map \! -name bootstrap.js \! -name bootstrap-theme.css \! -name bootstrap.css | while read file
do do
name=$(echo "${file}"|sed 's|\.\/||') name=$(echo "${file}"|sed 's|\.\/||')
echo "\"$name\": {" echo -n "\"$name\": []byte(\""
gzip -9 -c "${file}" | xxd -p |sed 's/\(..\)/0x\1, /g' gzip -9 -c "${file}" | xxd -p | tr -d '\n' | sed 's/\(..\)/\\x\1/g'
echo "}," echo "\"),"
echo echo
done done
echo "}," echo "},"