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...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #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