Doug

@switchology

Trading software engineer interested in high performance Java, distributed latency sensitive realtime systems... coffee and penguins

England
Vrijeme pridruživanja: siječanj 2009.

Tweetovi

Blokirali ste korisnika/cu @switchology

Jeste li sigurni da želite vidjeti te tweetove? Time nećete deblokirati korisnika/cu @switchology

  1. 4. stu 2019.
    Poništi
  2. proslijedio/la je Tweet
    19. lis 2019.

    I hope this presentation will answer many questions about excessive memory usage of a Java process. How to find where large RSS comes from, how to monitor native memory consumption and how to profile off-heap allocations.

    Poništi
  3. proslijedio/la je Tweet
    2. kol 2019.

    People fighting against "gender identity" on biological grounds need to get better hobbies. I don't care if you identify as a watermelon as long as you run tests before you submit your PR.

    Poništi
  4. 29. srp 2019.

    Recently we were looking at why a process, whose parent exited and was reparented appears to run but crashes immediately after writing to stdout.. anyway I found this article on how the TTY driver works. I would thoroughly recommend it:

    Poništi
  5. 15. srp 2019.

    One of the best things I've learnt professionally, that has been applied to my hobby projects, is ruthless scoping, followed by descoping, and more descoping until all that remains is the minimal effort necessary for a project!

    Poništi
  6. proslijedio/la je Tweet
    10. srp 2019.

    Flame graphs are now also in IntelliJ, with integration with Java Flight Recorder and Async profiler

    Poništi
  7. proslijedio/la je Tweet
    10. srp 2019.

    I reimplemented the attach API for HotSpot on POSIX and now I am trying to do the same for OpenJ9. Once completed, I want to do the same for Win32. This way, you can attach using any JVM and self-attach from the same process. Would love to get this out but my C is rusty. Thanks!

    Poništi
  8. 5. srp 2019.

    Great article on various classes of performance optimisation. A new one to me was bypass delays that come into affect when switching between int, floating point and vector arithmetic. Agner Fog has more info

    Poništi
  9. 9. lip 2019.

    For anyone looking to compile JDK 11 or 12 hsdis (the hotspot disassembler) on Linux:

    Poništi
  10. 28. svi 2019.

    Interesting paper on an compression scheme for heap objects. There's a number of cool ideas in that paper and Hotpads are a new technology to me. Paper on Hotpads:

    Poništi
  11. proslijedio/la je Tweet
    18. tra 2019.

    Forget your CS degree (but you already have, right?), read Code Complete NOW. You'll relearn bits of your degree if/when relevant, right now you need to skill up on the profession. Oh, and welcome to the shitshow!

    Poništi
  12. proslijedio/la je Tweet

    Probably my favourite bit of The Thick Of It ever...

    Poništi
  13. proslijedio/la je Tweet
    27. stu 2018.
    Poništi
  14. 28. lis 2018.

    Tonight I have been mostly been revising 'strong' consistency models "Sequential Consistency versus Linearizability" by

    Poništi
  15. proslijedio/la je Tweet
    19. lis 2018.
    Odgovor korisniku/ci

    Well, that's tricky. You will take some additional space per-object, and it is then the question how many objects do you have. We estimated ~5-10% is spent on fwdptrs in usual workloads. Larger objects (e.g. in-memory cache full of byte[]-s)? Overhead goes closer to zero.

    Poništi
  16. proslijedio/la je Tweet

    : Characterizing Latency, Throughput, and Port Usage of Instructions on Intel Microarchitectures (PDF)

    Poništi
  17. proslijedio/la je Tweet
    12. lis 2018.
    Poništi
  18. 29. ruj 2018.

    Yes sir, my servers are UTC

    Poništi
  19. 29. ruj 2018.

    I found this little gem today: See also Very cool for those interested in garbage collectors

    Poništi
  20. proslijedio/la je Tweet
    27. ruj 2018.

    Ok, quick read of ZGC and it basically screams "GPGC done by Oracle". Can anybody closer to the truth fill in any details?

    Poništi

Čini se da učitavanje traje već neko vrijeme.

Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.

    Možda bi vam se svidjelo i ovo:

    ·