From 1c3527a67ac5312f59f429c1e16711a383d0545d Mon Sep 17 00:00:00 2001 From: NI Date: Wed, 14 Aug 2019 12:31:01 +0800 Subject: [PATCH] Memory usage should be reduced even a bit more, as unused buffer space is now been cut off of decoded static data. --- application/controller/static_page_generater/main.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/application/controller/static_page_generater/main.go b/application/controller/static_page_generater/main.go index 4db1479..f31d7c9 100644 --- a/application/controller/static_page_generater/main.go +++ b/application/controller/static_page_generater/main.go @@ -161,8 +161,6 @@ import ( "encoding/hex" ) -var raw{{ .GOVariableName }}Data = ` + "`" + `{{ .Data }}` + "`" + ` - // {{ .GOVariableName }} returns static file func {{ .GOVariableName }}() ( int, // FileStart @@ -181,17 +179,19 @@ func {{ .GOVariableName }}() ( panic(createErr) } - data, dataErr := hex.DecodeString(raw{{ .GOVariableName }}Data) - - raw{{ .GOVariableName }}Data = "" + data, dataErr := hex.DecodeString(` + "`" + `{{ .Data }}` + "`" + `) if dataErr != nil { panic(dataErr) } + shrinkToFit := make([]byte, len(data)) + + copy(shrinkToFit, data) + return {{ .FileStart }}, {{ .FileEnd }}, {{ .CompressedStart }}, {{ .CompressedEnd }}, - "{{ .ContentHash }}", "{{ .CompressedHash }}", created, data + "{{ .ContentHash }}", "{{ .CompressedHash }}", created, shrinkToFit } ` )