| Time | S | Nick | Message | 
        
| 01:23 |  |  | aditsu joined ##friendlyjava | 
        
| 02:44 |  |  | aditsu joined ##friendlyjava | 
        
| 02:45 |  |  | aditsu_ joined ##friendlyjava | 
        
| 02:48 |  |  | Frank89RM_ joined ##friendlyjava | 
        
| 06:38 |  |  | noreason joined ##friendlyjava | 
        
| 07:40 |  |  | usandfriends joined ##friendlyjava | 
        
| 08:58 |  | mr_lou | Trivialt topic. | 
        
| 08:58 |  | mr_lou | Which is better/faster? | 
        
| 08:58 |  | mr_lou | string.startsWith(), or | 
        
| 08:58 |  | mr_lou | string.substring() ? | 
        
| 09:11 |  | noreason | mr_lou it depends on condition isnt it ? | 
        
| 09:12 |  | noreason | startsWith is completely different case with subString() dont you think so ? | 
        
| 09:18 |  | noreason | jeez all the guyz are here uses framework always :P awww | 
        
| 09:32 |  | noreason | i like regex than loop | 
        
| 09:35 |  | mr_lou | Fine | 
        
| 09:35 |  | mr_lou | string.startsWith("Hi") vs string.substring(0,1).equals("Hi") | 
        
| 09:35 |  | mr_lou | Better? | 
        
| 09:36 |  | mr_lou | Ups | 
        
| 09:36 |  | mr_lou | substring(0,2) | 
        
| 09:37 |  | * mr_lou | reminds noreason this is #friendlyjava. Attitudes belong elsewhere. | 
        
| 09:38 |  | mr_lou | I suppose I could just run my own test, as I usually do. | 
        
| 09:56 |  | mr_lou | Wow....   substring().equals is faster. Didn't expect that. | 
        
| 09:57 |  | mr_lou | 236 seconds to ask a million times or so. 250 seconds to ask for startsWith() | 
        
| 10:03 |  |  | noreason joined ##friendlyjava | 
        
| 11:05 |  | pdurbin | technically it's ##friendlyjava :) | 
        
| 13:48 |  |  | Patch_ joined ##friendlyjava | 
        
| 14:20 |  |  | Patch joined ##friendlyjava | 
        
| 16:17 |  | mr_lou | Oh right. | 
        
| 16:33 |  | pdurbin | :) | 
        
| 17:39 |  | aditsu | mr_lou: a whopping 5% faster? :) | 
        
| 17:43 |  | mr_lou | hehe | 
        
| 17:43 |  | mr_lou | I'm still surprised though. I expected startsWith to be faster. | 
        
| 17:43 |  | mr_lou | Remarkably faster. | 
        
| 17:44 |  | mr_lou | And then instead, it's slower. | 
        
| 17:44 |  |  | stuntmania joined ##friendlyjava | 
        
| 17:57 |  | mr_lou | Hm, interesting. | 
        
| 17:57 |  | mr_lou | I just ran the test again, but this time only asking for 1 character. The previous test was for 2 characters. | 
        
| 17:57 |  | mr_lou | Now startsWith is faster. | 
        
| 17:57 |  | mr_lou | Takes 207 seconds, while substring().equals() takes 223 seconds. | 
        
| 17:58 |  | aditsu | try 20 chars or something | 
        
| 18:00 |  | mr_lou | Alright | 
        
| 18:07 |  | mr_lou | With 20 characters, substring().equals() takes 237 seconds. | 
        
| 18:12 |  | mr_lou | I feel I'm waiting forever for startsWith() to complete. | 
        
| 18:14 |  | mr_lou | startsWith() takes 569 seconds. | 
        
| 18:14 |  | aditsu | :O | 
        
| 18:14 |  | mr_lou | yea... | 
        
| 18:19 |  | mr_lou | Testing again with 1 char, adding charAt(0) as well. | 
        
| 18:19 |  | mr_lou | But keeping string length from before. | 
        
| 18:38 |  | mr_lou | Wow | 
        
| 18:38 |  | mr_lou | substring(0,1).equals() took 205 seconds. | 
        
| 18:38 |  | mr_lou | startsWith() took 186 seconds | 
        
| 18:38 |  | mr_lou | charAt(0) took 37 seconds. | 
        
| 18:49 |  | aditsu | of course charAt is fast | 
        
| 18:54 |  | * mr_lou | wonders of obfuscators are clever enough to convert startsWith() to charAt(0) when only one char is used. | 
        
| 18:54 |  | mr_lou | *if | 
        
| 18:58 |  | aditsu | that would be an optimizer, not obfuscator :) | 
        
| 18:58 |  | aditsu | anyway, you'd also need a length check | 
        
| 19:01 |  | mr_lou | Well, aren't optimizers usually built into obfuscators? | 
        
| 19:04 |  | aditsu | don't know enough obfuscators to answer that :p | 
        
| 20:00 |  |  | noreason joined ##friendlyjava | 
        
| 20:00 |  | noreason | mr_lou | 
        
| 20:21 |  | mr_lou | What? | 
        
| 20:22 |  | noreason | help plz | 
        
| 20:22 |  | noreason | mr_lou | 
        
| 20:23 |  | noreason | want to find difference between dates | 
        
| 20:24 |  | noreason | aditsu | 
        
| 20:25 |  | mr_lou | Really sounds like something you can find easily with google | 
        
| 20:28 |  | noreason | tried couple of those seriously i'm getting confused | 
        
| 20:32 |  | mr_lou | http://stackoverflow.com/questions/1555262/calculating-the-difference-between-two-java-date-instances | 
        
| 20:37 |  | noreason | they talk about joda library | 
        
| 20:37 |  | noreason | i dont use more library | 
        
| 20:39 |  | aditsu | noreason: you can convert them to milliseconds and subtract | 
        
| 20:39 |  | noreason | i used Calendar | 
        
| 20:39 |  | noreason | than dateformat err didnt work | 
        
| 20:43 |  | noreason | want to shift java 8 FASTTTTTTTTTTTTTTTTTTTTTTTT | 
        
| 20:48 |  | mr_lou | noreason, So you don't have two Date objects? You have two Calendar objects that you wish to substract to know how long time is between them? | 
        
| 20:49 |  | noreason | k its my bad , made a mistake | 
        
| 20:49 |  | noreason | aditsu its all my mistake | 
        
| 20:49 |  | mr_lou | Calendar objects has a getTimeInMillis() function you can call. | 
        
| 20:49 |  | noreason | mr_lou fine! | 
        
| 20:50 |  | mr_lou | long timeBetweenDates = calendar1.getTimeInMillis() - calender2.getTimeInMillis(); | 
        
| 20:52 |  | noreason | mr_lou i got it working | 
        
| 20:52 |  | noreason | <noreason> k its my bad , made a mistake | 
        
| 20:52 |  | noreason | <noreason> aditsu its all my mistake | 
        
| 20:53 |  | noreason | aditsu why i make alot of mistakes am i learning ? :* |