Skip to content

Simpson-Computer-Technologies-Research/DeclarationSpeeds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Declaration Speeds Stars Watchers

banner

When Declaring a Variable in Golang, should you use 'var n string' or 'n :='? Which is Faster?

Benchmarks

PreDeclaredType() -> 333.664513ms

NoDeclaredType() -> 367.542388ms

Functions

// Pre declare the variables type
func PreDeclaredType() {
	// Declare the s variable 10^8 amount of times
	for i := 0; i < 1000000000; i++ {
		var s string = "this is a string!"
		_ = s
	}
}

// No declared variable type
func NoDeclaredType() {
	// Declare the s variable 10^8 amount of times
	for i := 0; i < 1000000000; i++ {
		s := "this is a string!"
		_ = s
	}
}