greptilian logo

IRC log for #virtualJUG, 2015-11-25

virtualjug.com

| Channels | #virtualJUG index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary

All times shown according to UTC.

Time S Nick Message
01:03 jeremy_prime joined #virtualJUG
02:03 jeremy_prime joined #virtualJUG
03:04 jeremy_prime joined #virtualJUG
04:05 jeremy_prime joined #virtualJUG
06:07 jeremy_prime joined #virtualJUG
07:02 jeremy_prime joined #virtualJUG
07:29 jeremy_prime joined #virtualJUG
08:11 jeremy_prime joined #virtualJUG
09:16 millrossjez joined #virtualJUG
09:26 millross_ joined #virtualJUG
09:31 millrossjez joined #virtualJUG
09:34 _ollie joined #virtualJUG
09:39 millrossjez joined #virtualJUG
09:43 millrossjez joined #virtualJUG
09:50 millrossjez joined #virtualJUG
10:08 millross_ joined #virtualJUG
10:26 millrossjez joined #virtualJUG
10:49 millross_ joined #virtualJUG
10:51 millrossjez joined #virtualJUG
10:54 millrossjez joined #virtualJUG
11:09 millross_ joined #virtualJUG
11:30 millrossjez joined #virtualJUG
11:49 millrossjez joined #virtualJUG
12:25 millrossjez joined #virtualJUG
12:47 millross_ joined #virtualJUG
13:46 alxs joined #virtualJUG
13:56 kittencatjo joined #virtualJUG
14:26 millrossjez joined #virtualJUG
14:33 sausageattack joined #virtualJUG
14:57 millrossjez joined #virtualJUG
15:15 millross_ joined #virtualJUG
15:29 gauravbrillls joined #virtualJUG
15:31 GeniusGeek joined #virtualJUG
15:38 millrossjez joined #virtualJUG
15:38 GeniusGeek joined #virtualJUG
16:07 timbenke joined #virtualJUG
16:12 millrossjez joined #virtualJUG
16:35 Traivor joined #virtualJUG
16:40 mimic47 joined #virtualJUG
16:43 edburns joined #virtualJUG
16:44 nemanjanedic joined #virtualJUG
16:45 pk joined #virtualJUG
16:45 ec8or joined #virtualJUG
16:45 Incie joined #virtualJUG
16:46 CJPowell joined #virtualJUG
16:48 GeniusGeek joined #virtualJUG
16:50 tignasia joined #virtualJUG
16:51 assylias joined #virtualJUG
16:51 ylemoigne joined #virtualJUG
16:51 Wizzardo joined #virtualJUG
16:55 gadi joined #virtualJUG
16:55 shelajev joined #virtualJUG
16:55 ChrisNZ joined #virtualJUG
16:56 shelajev hey ppl!
16:56 F_L joined #virtualJUG
16:57 sick_note joined #virtualJUG
16:58 marekdef joined #virtualJUG
16:58 sm_java joined #virtualJUG
16:58 a3aan joined #virtualJUG
16:59 TheShade joined #virtualJUG
16:59 afbjorklund joined #virtualJUG
16:59 renatorfr joined #virtualJUG
16:59 * TheShade assumes the position in the bubbly bath
17:00 linkd (I'm not assuming anything)
17:00 mimic47 haha
17:00 popstr joined #virtualJUG
17:00 sick_note joined #virtualJUG
17:00 murbo joined #virtualJUG
17:00 martiantourist joined #virtualJUG
17:01 grishace joined #virtualJUG
17:01 jayhoffs joined #virtualJUG
17:01 viktorg joined #virtualJUG
17:02 millrossjez joined #virtualJUG
17:02 suni joined #virtualJUG
17:02 sjmaple hey folks... about to start shortly :)
17:02 dgomezg joined #virtualJUG
17:02 Suspi joined #virtualJUG
17:02 sick_note sweet
17:02 millrossjez nice one, have you got JTD out of the pub?
17:03 ds joined #virtualJUG
17:03 ChrisNZ joined #virtualJUG
17:03 ricardo joined #virtualJUG
17:03 sparko joined #virtualJUG
17:04 shelajev we're starting now
17:04 bleble joined #virtualJUG
17:04 shelajev please refresh the page if the video hasn't started in like 20 seconds
17:04 marekdef joined #virtualJUG
17:04 does joined #virtualJUG
17:04 Arve joined #virtualJUG
17:05 renatorfr joined #virtualJUG
17:05 grishace left #virtualJUG
17:05 SerCe joined #virtualJUG
17:06 shelajev are we live?
17:06 SerCe Yes
17:06 renatorfr yep
17:06 suni hi folks..session started..please attention
17:06 shelajev amazing! thanks
17:06 mselender joined #virtualJUG
17:06 Agileone joined #virtualJUG
17:06 lawrid joined #virtualJUG
17:06 a3aan joined #virtualJUG
17:06 ben007 joined #virtualJUG
17:07 embarros joined #virtualJUG
17:08 faisalferoz joined #virtualJUG
17:08 goltzc joined #virtualJUG
17:09 Arve_ joined #virtualJUG
17:11 TheShade Java does not define data width types, only the representable values. A compatible impl can make "bytes" represented as 4-byte values
17:11 shelajev I bet Simon would nail those simple questions!
17:14 mimic47 http://www.slideshare.net/c24tech/john-davies-high-performance-java-binary-from-javazone-2015
17:16 TheShade 48 bytes is also implementation-dependent :)
17:16 suni thanks for sharing ...mimic47
17:16 TheShade Even within the same JDK, depdens on VM mode, etc.
17:17 TheShade Sure, we can use bitfields, but we will throw concurrency guarantees out of the window. In the same vein, you can encode values in binary Java "longs"  :)
17:18 ArslanZ joined #virtualJUG
17:21 ben007 Can we stop chairs squeaking!!
17:24 stokito joined #virtualJUG
17:24 krissoko joined #virtualJUG
17:27 faisalferoz joined #virtualJUG
17:27 TheShade So you're saying that we should stop using java.lang.String, and start using std::string! :)
17:31 a1eksandre joined #virtualJUG
17:31 shelajev also wouldn't it still require wrapping back and forth when you enter/leave the framework world? like the same Spring
17:33 sjmaple reminder again to increase your video quality by selecting a 720p by clicking on the cog, bottom right of the video
17:33 jeremy_prime joined #virtualJUG
17:34 shelajev also, we're fighting the mutable data things in the industry at large now (or at least it seems so). Doesn't this take us into the opposite direction?
17:34 TheShade immutability is even worse on memory pressure :D (a bit of the story that many withhold)
17:35 mimic47 @TheShade how so?
17:35 * TheShade dies a little every time he sees a custom microbenchmark
17:35 Arve_ ... but enables parallelism
17:36 TheShade mimic47, because changes in immutable data structures inevitably involve allocation
17:36 sjmaple TheShade: hahah, at least John mentioned JMH :)
17:37 TheShade sjmaple, mention is not enough! Not a waiver for not using it ;)
17:37 sjmaple Maybe we need a microbenchmarking session :)
17:38 sjmaple actually, you did some of that in your interview with Oleg :)
17:38 shelajev or something about how Java is super efficient with the memory. Like compact strings et al.
17:39 TheShade Java is not super-efficient with the memory, but not horribly blown up as well
17:39 shelajev @sjmaple, that was different, it was about concurrency tricks and memory model, tearing words and other unbelievable tricks
17:39 shelajev here, refresh your memory: http://zeroturnaround.com/rebellabs/java-memory-model-pragmatics-by-aleksey-shipilev/
17:40 jeremy_p_ joined #virtualJUG
17:43 Artur joined #virtualJUG
17:43 TheShade So the trick is to communicate the possible value range to your binder. If you can't, then binder has to assume the worst.
17:46 sjmaple ok, we're getting close to the end, so I'll ask listeners for questions now so I have a list when John is done
17:46 sjmaple so, questions please! :D
17:46 jeremy_p_ joined #virtualJUG
17:49 mimic47 sjmaple, those hubs.ly links are case-sensitive..
17:49 sjmaple ahh, that sucks
17:49 linkd they've been compacted
17:49 mimic47 http://www.c24tech.com/?utm_campaign=Java%2520User%2520Group%2520November&utm_medium=Meetup&utm_source=JUG
17:50 mimic47 for the lazy ones amongst us..
17:50 sjmaple thanks mimic47
17:52 TheShade Well, the same way goes for Object fields, doesn't it? And Objects are probably colocated by a compacting GC
17:52 jeremy_prime joined #virtualJUG
17:54 m42 joined #virtualJUG
17:55 TheShade Maybe you don't need that power. If your requirements are met with any code, you're done :)
17:55 EricB joined #virtualJUG
17:55 EricB Fantastic. Thank you!
17:56 yshthdn joined #virtualJUG
17:56 sjmaple any final questions?
17:56 GeniusGeek joined #virtualJUG
17:56 Test joined #virtualJUG
17:58 stokito Did you tried a new Packed Objects? If yes, please tell us your feedback
17:58 ArslanZ What are the problems / foreseeable downsides for using binary instead of objects?
17:58 marekdef how regular java performance compare to c++? Like without using binary format .
17:58 jeremy_prime joined #virtualJUG
18:01 mikebgx joined #virtualJUG
18:01 sjmaple replay of the session is here http://virtualjug.com/getting-cc-performance-out-of-java/
18:01 sick_note Is the code on gitHub or similar?
18:02 mikebgx Can we optimise the shift+and operations, like C++ lets us specify :bit length in a struct?
18:03 HELLO joined #virtualJUG
18:04 ricardo thanks for the talk! it was very interesting!
18:04 martiantourist Thn
18:04 martiantourist Thanks a lot John!
18:04 mselender joined #virtualJUG
18:05 stokito thanks
18:06 EricB Thank you!
18:06 ArslanZ thank you guys, brilliant session!
18:06 mimic47 cool
18:07 sjmaple thanks everyone! and thanks John
18:20 jakez joined #virtualJUG
18:36 shelajev thanks John! that was super interesting
18:36 shelajev thanks everyone for tuning in!
18:37 shelajev see you next time
18:37 jeremy_prime joined #virtualJUG
18:42 jeremy_p_ joined #virtualJUG
18:49 GeniusGeek joined #virtualJUG
18:59 Dominik joined #virtualJUG
19:03 mselender joined #virtualJUG
19:05 Hfcug joined #virtualJUG
19:07 sm_java joined #virtualJUG
19:11 mselender joined #virtualJUG
19:32 Guest44729 joined #virtualJUG
20:10 jeremy_prime joined #virtualJUG
20:10 jeremy_prime joined #virtualJUG
20:28 _ollie joined #virtualJUG
20:52 mani_ joined #virtualJUG
20:52 jeremy_prime joined #virtualJUG
21:08 Hfcug joined #virtualJUG
21:40 Guest44729 joined #virtualJUG
21:54 _ollie joined #virtualJUG
23:01 jeremy_prime joined #virtualJUG
23:03 jeremy_p_ joined #virtualJUG
23:42 Guest44729 joined #virtualJUG

| Channels | #virtualJUG index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary

virtualjug.com