Skip to content

Instantly share code, notes, and snippets.

@kurunve
Created September 18, 2018 08:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kurunve/dd2bf5f5f20d979e0e56e257bf8d79f3 to your computer and use it in GitHub Desktop.
Save kurunve/dd2bf5f5f20d979e0e56e257bf8d79f3 to your computer and use it in GitHub Desktop.
// IF case
DateTime dt = DateTime.now();
Integer j = 0;
for(Integer i = 0; i < 100000; i++) {
String s = 'str' + i*i + '-' + (i-12);
String s2 = 'str' + (i+(i-1)*i)+ '-' + (i-3*4);
if(s == s2) {}
if(i == j) {}
j++;
}
DateTime dt2 = DateTime.now();
System.debug(dt2.getTime() - dt.getTime());
//AVG 4680
// ASSERT case
DateTime dt = DateTime.now();
Integer j = 0;
for(Integer i = 0; i < 100000; i++) {
String s = 'str' + i*i + '-' + (i-12);
String s2 = 'str' + (i+(i-1)*i)+ '-' + (i-3*4);
System.assert(s == s2);
System.assert(i == j);
j++;
}
DateTime dt2 = DateTime.now();
System.debug(dt2.getTime() - dt.getTime());
//AVG 5212
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment