Announcement

Collapse
No announcement yet.

LLVM Prepares New ThreadSanitizer Runtime That Is Faster, Lower Memory Use

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • LLVM Prepares New ThreadSanitizer Runtime That Is Faster, Lower Memory Use

    Phoronix: LLVM Prepares New ThreadSanitizer Runtime That Is Faster, Lower Memory Use

    LLVM developers have been working recently to land their new ThreadSanitizer run-time. The TSan as a reminder is the compiler instrumentation with associated run-time library for being able to detect data races...

    https://www.phoronix.com/scan.php?pa...adSanitizer-v3

  • #2
    I use Rust so I don't have any data races.

    Comment


    • #3
      Originally posted by uid313 View Post
      I use Rust so I don't have any data races.
      I use Rust too and had a data race when implementing a multithreaded FIFO buffer using UnsafeCell. Pretty sure the old TSan is already available via a -Z flag.

      Comment


      • #4
        Originally posted by uid313 View Post
        I use Rust so I don't have any data races.
        I use an overly wasteful global lock so I don't have any data races.

        Comment


        • #5
          Originally posted by kpedersen View Post

          I use an overly wasteful global lock so I don't have any data races.
          I feel bad for you, using Python.

          Comment


          • #6
            I use ThreadSanatizer. Great work!

            Comment


            • #7
              I wonder is it possible for ThreadSanitizer itself to have race condition?

              Can we run ThreadSanitizer with ThreadSanitizer?

              Comment


              • #8
                ... GoRoutines!? *searches* apparently there is another "compile go with llvm" project https://go.googlesource.com/gollvm/

                shares a common frontend with GCCGO

                Comment

                Working...
                X