Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save l-ray/3b9479286e29d2c7e041727a850b1ad0 to your computer and use it in GitHub Desktop.
Save l-ray/3b9479286e29d2c7e041727a850b1ad0 to your computer and use it in GitHub Desktop.
uses gw.api.util.Math
var resultTimesVariable = new long[100]
var resultTimesConcat = new long[100]
for (var count in 0..99) {
var startDate = (new Date()).Time
for (var i in 0..1000000) {
var elem1 = Math.random(10000)
var result = "bla ${elem1}"
}
resultTimesVariable[count] = (new Date()).Time - startDate
startDate = (new Date()).Time
for (var i in 0..1000000) {
var elem1 = Math.random(10000)
var result = "bla "+elem1
}
resultTimesConcat[count] = (new Date()).Time - startDate
}
print("RESULTS")
print("-------\n")
print("variable | concat")
print("-------------------")
for (var i in 0..99) {
print(resultTimesVariable[i] + " | " + resultTimesConcat[i])
}
var avgVariable = resultTimesVariable.sum() / 100
var avgConcat = resultTimesConcat.sum() / 100
print("-------------------")
print(avgVariable + " | " + avgConcat)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment