Explain optimization.
This commit is contained in:
parent
962e93a6e5
commit
d67851ed1f
|
@ -20,6 +20,9 @@ import "image"
|
||||||
|
|
||||||
// Keep value in [0,255] range.
|
// Keep value in [0,255] range.
|
||||||
func clampUint8(in int32) uint8 {
|
func clampUint8(in int32) uint8 {
|
||||||
|
// casting a negative int to an uint will result in an overflown large int.
|
||||||
|
// this behavior will be exploited here and in other functions to archive
|
||||||
|
// a higher performance.
|
||||||
if uint32(in) < 256 {
|
if uint32(in) < 256 {
|
||||||
return uint8(in)
|
return uint8(in)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user