search for: purestorag

Displaying 20 results from an estimated 21 matches for "purestorag".

Did you mean: purestorage
2017 May 11
3
PSA: Parallel STL algorithms available in LLVM
...and be specified before it made it to standardization. Supporting recursive parallel calls certainly seems like desirable behavior, so from my point of view it would be nice to make sure it works. Not sure if others feel differently. On Wed, May 10, 2017 at 8:08 PM Scott Smith <scott.smith at purestorage.com> wrote: > The spec doesn't seem to say anything about recursive calls to parallel > functions. In my mind that means the functions must support it, since it > doesn't explicitly say it does not need to support it. Do you think that's > accurate? > > If so, I...
2017 Apr 13
2
Improve the performance of JamCRC
Lldb relies heavily on crc when loading shared libraries. The existing implementation is quite slow as it computes a byte at a time, creating a long dependency chain. Unfortunately the polynomial is not the same as the one implemented by x86 processors in SSE 4.2, but there's another way to make it faster by using more lookup tables. Zlib implements this, but rather than require zlib, I
2017 Apr 25
4
RFC: Improving the performance of ItaniumDemangle
well, top-of-branch lldb uses this code, that's how I found it. Do you mean libc++'s demangler? FYI when I said 14+% (and now it's 17%), I mean the overall performance of starting lldb, not just the demangler itself. It's probably several times faster now with this change (https://reviews.llvm.org/D32500) On Tue, Apr 25, 2017 at 12:19 PM, Vedant Kumar <vsk at apple.com>
2017 Apr 25
5
RFC: Improving the performance of ItaniumDemangle
On Tue, Apr 25, 2017 at 8:36 PM, Vedant Kumar via llvm-dev < llvm-dev at lists.llvm.org> wrote: > > > On Apr 25, 2017, at 12:24 PM, Scott Smith <scott.smith at purestorage.com> > wrote: > > > > well, top-of-branch lldb uses this code, that's how I found it. Do you > mean libc++'s demangler? > > Thanks for explaining, this is the first time I'm looking at the demangler > situation. It looks like libcxxabi has an arena-based...
2017 Apr 30
1
RFC: Improving the performance of ItaniumDemangle
...Apr 25, 2017 at 1:37 PM, Asiri Rathnayake < asiri.rathnayake at gmail.com> wrote: > > > On Tue, Apr 25, 2017 at 8:36 PM, Vedant Kumar via llvm-dev < > llvm-dev at lists.llvm.org> wrote: > >> >> > On Apr 25, 2017, at 12:24 PM, Scott Smith <scott.smith at purestorage.com> >> wrote: >> > >> > well, top-of-branch lldb uses this code, that's how I found it. Do you >> mean libc++'s demangler? >> >> Thanks for explaining, this is the first time I'm looking at the >> demangler situation. It looks like l...
2017 May 11
3
PSA: Parallel STL algorithms available in LLVM
...!# I'll take a full look at this tomorrow -Hal Supporting recursive parallel calls certainly seems like desirable behavior, so from my point of view it would be nice to make sure it works. Not sure if others feel differently. On Wed, May 10, 2017 at 8:08 PM Scott Smith <scott.smith at purestorage.com> wrote: > The spec doesn't seem to say anything about recursive calls to parallel > functions. In my mind that means the functions must support it, since it > doesn't explicitly say it does not need to support it. Do you think that's > accurate? > > If so, I...
2017 May 11
2
PSA: Parallel STL algorithms available in LLVM
Hi all, This is just a PSA that as of r302752, 3 parallel algorithms (for_each, for_each_n, and sort) are available in llvm/Support/Parallel.h. Effort was made to match the C++ Parallelism TS N4507 [ http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4507.pdf] as closely as possible, but some aspects were intentionally omitted. No support is added for the executor proposal N4406 [
2017 Apr 25
3
RFC: Improving performance of HashString
On Tue, Apr 25, 2017 at 12:55 PM, Vedant Kumar via llvm-dev <llvm-dev at lists.llvm.org> wrote: > >> On Apr 24, 2017, at 5:37 PM, Scott Smith via llvm-dev <llvm-dev at lists.llvm.org> wrote: >> >> I've been working on improving the startup performance of lldb, and ran into an issue with llvm::HashString. It works a character at a time, which creates a long
2017 May 12
4
PSA: Parallel STL algorithms available in LLVM
On Fri, May 12, 2017 at 12:52 AM, Bryce Lelbach <balelbach at lbl.gov> wrote: > * I am concerned that nested parallel algorithms will prove to be a > big implementation burden for GPU and accelerator architectures. > Can't they fall back on serial execution? I thought the executor is a hint, not a requirement (certainly the standard doesn't say it has to execute on
2017 Dec 12
3
[lld] bug detecting undefined symbols in shared libraries
With shared libraries, it is always possible that you end up running with a different set of libraries than you actually linked with. However, how often is that actually the case? It seems at the very least there should be an option to tell the user that unless they switch libraries, their code won't be runnable. In most cases, everything is available to the linker to detect the situation
2017 Apr 28
2
RFC: Improving performance of HashString
According to... https://github.com/rurban/smhasher/blob/master/README.md Bernstein has quality problems (while xx is as good as you get in a non-crypto hash), and xx is 7x (32 bit) - 12x (64 bit) faster. That's on long strings. It would be worth checking the startup overhead for typically short identifiers in programs. See later on in the README: "When used in a hash table the
2017 Jun 22
2
[lldb-dev] RFC: Cleaning up the Itanium demangler
This is Greg's area, he'll be able to answer in detail how the name chopper gets used. IIRC it chops demangled names, so it is indirectly a client of the demangler, but it doesn't use the demangler to do this directly. Name lookup is done by finding all the base name matches, then comparing the context. We don't do a very good job of doing fuzzy full name matches - for instance
2013 Mar 18
0
[linux-linus test] 17325: regressions - trouble: broken/fail/pass
....co.uk> Roger Pau Monne <roger.pau@citrix.com> Roger Pau Monné <roger.pau@citrix.com> Roger Quadros <rogerq@ti.com> Roger Tseng <rogerable@realtek.com> Rohit Vaswani <rvaswani@codeaurora.org> Roi Dayan <roid@mellanox.com> Roland Dreier <roland@purestorage.com> Roland Eggner <edvx1@systemanalysen.net> Roland McGrath <roland@hack.frob.com> Roland Scheidegger <rscheidegger_lists@hispeed.ch> Roland Stigge <stigge@antcom.de> Rolf Eike Beer <eike-kernel@sf-tec.de> Rolf Manderscheid <rvm@obsidianresearch.com...
2013 Mar 29
0
[linux-linus test] 17454: regressions - FAIL
....co.uk> Roger Pau Monne <roger.pau@citrix.com> Roger Pau Monné <roger.pau@citrix.com> Roger Quadros <rogerq@ti.com> Roger Tseng <rogerable@realtek.com> Rohit Vaswani <rvaswani@codeaurora.org> Roi Dayan <roid@mellanox.com> Roland Dreier <roland@purestorage.com> Roland Eggner <edvx1@systemanalysen.net> Roland McGrath <roland@hack.frob.com> Roland Scheidegger <rscheidegger_lists@hispeed.ch> Roland Stigge <stigge@antcom.de> Rolf Eike Beer <eike-kernel@sf-tec.de> Rolf Manderscheid <rvm@obsidianresearch.com...
2013 Apr 10
0
[linux-linus test] 17612: regressions - FAIL
....co.uk> Roger Pau Monne <roger.pau@citrix.com> Roger Pau Monné <roger.pau@citrix.com> Roger Quadros <rogerq@ti.com> Roger Tseng <rogerable@realtek.com> Rohit Vaswani <rvaswani@codeaurora.org> Roi Dayan <roid@mellanox.com> Roland Dreier <roland@purestorage.com> Roland Eggner <edvx1@systemanalysen.net> Roland McGrath <roland@hack.frob.com> Roland Scheidegger <rscheidegger_lists@hispeed.ch> Roland Stigge <stigge@antcom.de> Rolf Eike Beer <eike-kernel@sf-tec.de> Rolf Manderscheid <rvm@obsidianresearch.com...
2013 May 05
0
[linux-linus test] 17901: regressions - FAIL
...citrix.com> Roger Pau Monné <roger.pau@citrix.com> Roger Quadros <rogerq@ti.com> Roger Tseng <rogerable@realtek.com> Rohit Vaswani <rvaswani@codeaurora.org> Roi Dayan <roid@mellanox.com> Rojhalat Ibrahim <imr@rtschenk.de> Roland Dreier <roland@purestorage.com> Roland Eggner <edvx1@systemanalysen.net> Roland McGrath <roland@hack.frob.com> Roland Scheidegger <rscheidegger_lists@hispeed.ch> Roland Stigge <stigge@antcom.de> Rolf Eike Beer <eike-kernel@sf-tec.de> Rolf Manderscheid <rvm@obsidianresearch.com...
2013 May 07
0
[linux-linus test] 17916: regressions - FAIL
...citrix.com> Roger Pau Monné <roger.pau@citrix.com> Roger Quadros <rogerq@ti.com> Roger Tseng <rogerable@realtek.com> Rohit Vaswani <rvaswani@codeaurora.org> Roi Dayan <roid@mellanox.com> Rojhalat Ibrahim <imr@rtschenk.de> Roland Dreier <roland@purestorage.com> Roland Eggner <edvx1@systemanalysen.net> Roland McGrath <roland@hack.frob.com> Roland Scheidegger <rscheidegger_lists@hispeed.ch> Roland Stigge <stigge@antcom.de> Rolf Eike Beer <eike-kernel@sf-tec.de> Rolf Manderscheid <rvm@obsidianresearch.com...
2013 Jun 16
0
[linux-linus test] 18150: regressions - FAIL
...citrix.com> Roger Pau Monné <roger.pau@citrix.com> Roger Quadros <rogerq@ti.com> Roger Tseng <rogerable@realtek.com> Rohit Vaswani <rvaswani@codeaurora.org> Roi Dayan <roid@mellanox.com> Rojhalat Ibrahim <imr@rtschenk.de> Roland Dreier <roland@purestorage.com> Roland Eggner <edvx1@systemanalysen.net> Roland McGrath <roland@hack.frob.com> Roland Scheidegger <rscheidegger_lists@hispeed.ch> Roland Stigge <stigge@antcom.de> Rolf Eike Beer <eike-kernel@sf-tec.de> Rolf Manderscheid <rvm@obsidianresearch.com...
2013 Jun 23
0
[linux-linus test] 18181: regressions - trouble: broken/fail/pass
...citrix.com> Roger Pau Monné <roger.pau@citrix.com> Roger Quadros <rogerq@ti.com> Roger Tseng <rogerable@realtek.com> Rohit Vaswani <rvaswani@codeaurora.org> Roi Dayan <roid@mellanox.com> Rojhalat Ibrahim <imr@rtschenk.de> Roland Dreier <roland@purestorage.com> Roland Eggner <edvx1@systemanalysen.net> Roland McGrath <roland@hack.frob.com> Roland Scheidegger <rscheidegger_lists@hispeed.ch> Roland Stigge <stigge@antcom.de> Rolf Eike Beer <eike-kernel@sf-tec.de> Rolf Manderscheid <rvm@obsidianresearch.com...
2013 Aug 29
0
[linux-linus test] 18805: regressions - FAIL
...ng <rogerable@realtek.com> Rogerio Pimentel <rogerio.pimentel@freescale.com> Rogerio Pimentel <rpimentel.silva@gmail.com> Rohit Vaswani <rvaswani@codeaurora.org> Roi Dayan <roid@mellanox.com> Rojhalat Ibrahim <imr@rtschenk.de> Roland Dreier <roland@purestorage.com> Roland Eggner <edvx1@systemanalysen.net> Roland McGrath <roland@hack.frob.com> Roland Scheidegger <rscheidegger_lists@hispeed.ch> Roland Stigge <stigge@antcom.de> Rolf Eike Beer <eike-kernel@sf-tec.de> Rolf Manderscheid <rvm@obsidianresearch.com...