I know that in C++ using +=, -=, ... is faster. I was trying to see if it is faster in VB.NET or not, but I get almost same results. Maybe I'm coding it wrong(I know very very little about .NET)

can someone look at this, maybe it's kinda wrong. But I almost get the same result by using both kind of operators

VB Code:
  1. Module Module1
  2.  
  3.     Sub Main()
  4.         Console.WriteLine(OldOps())
  5.         Console.WriteLine(newOps)
  6.         Console.ReadLine()
  7.     End Sub
  8.  
  9.  
  10.  
  11.     Private Function OldOps() As String
  12.         Dim i As Long
  13.         Dim tmp As Byte
  14.         Dim startTime As Date
  15.         startTime = Now()
  16.  
  17.         For i = 1 To 500000000
  18.             tmp = tmp + 1
  19.             tmp = tmp - 1
  20.         Next
  21.  
  22.         Return "OldOps took " & DateDiff(DateInterval.Second, startTime, Now).ToString & " seconds"
  23.  
  24.     End Function
  25.  
  26.     Private Function newOps() As String
  27.         Dim i As Long
  28.         Dim tmp As Byte
  29.         Dim startTime As Date
  30.         startTime = Now()
  31.  
  32.         For i = 1 To 500000000
  33.             tmp += 1
  34.             tmp -= 1
  35.         Next
  36.  
  37.         Return "NewOps took " & DateDiff(DateInterval.Second, startTime, Now).ToString & " seconds"
  38.  
  39.     End Function
  40. End Module