Memory usage should be reduced even a bit more, as unused buffer space is now been cut off of decoded static data.
This commit is contained in:
@@ -161,8 +161,6 @@ import (
|
|||||||
"encoding/hex"
|
"encoding/hex"
|
||||||
)
|
)
|
||||||
|
|
||||||
var raw{{ .GOVariableName }}Data = ` + "`" + `{{ .Data }}` + "`" + `
|
|
||||||
|
|
||||||
// {{ .GOVariableName }} returns static file
|
// {{ .GOVariableName }} returns static file
|
||||||
func {{ .GOVariableName }}() (
|
func {{ .GOVariableName }}() (
|
||||||
int, // FileStart
|
int, // FileStart
|
||||||
@@ -181,17 +179,19 @@ func {{ .GOVariableName }}() (
|
|||||||
panic(createErr)
|
panic(createErr)
|
||||||
}
|
}
|
||||||
|
|
||||||
data, dataErr := hex.DecodeString(raw{{ .GOVariableName }}Data)
|
data, dataErr := hex.DecodeString(` + "`" + `{{ .Data }}` + "`" + `)
|
||||||
|
|
||||||
raw{{ .GOVariableName }}Data = ""
|
|
||||||
|
|
||||||
if dataErr != nil {
|
if dataErr != nil {
|
||||||
panic(dataErr)
|
panic(dataErr)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
shrinkToFit := make([]byte, len(data))
|
||||||
|
|
||||||
|
copy(shrinkToFit, data)
|
||||||
|
|
||||||
return {{ .FileStart }}, {{ .FileEnd }},
|
return {{ .FileStart }}, {{ .FileEnd }},
|
||||||
{{ .CompressedStart }}, {{ .CompressedEnd }},
|
{{ .CompressedStart }}, {{ .CompressedEnd }},
|
||||||
"{{ .ContentHash }}", "{{ .CompressedHash }}", created, data
|
"{{ .ContentHash }}", "{{ .CompressedHash }}", created, shrinkToFit
|
||||||
}
|
}
|
||||||
`
|
`
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user