Difference between revisions of "Performance/Strings"
Jump to navigation
Jump to search
NeilMitchell (talk | contribs) (→Strings: Formatting fixes) |
m |
||
Line 12: | Line 12: | ||
The packed string libraries have the benefit over arrays of Word8 or |
The packed string libraries have the benefit over arrays of Word8 or |
||
− | Char types, in that |
+ | Char types, in that they provide the usual list-like operations. |
Revision as of 11:05, 20 February 2006
Haskell Performance Resource
Constructs: Techniques: |
Strings
Sometimes the cost of representing strings as lists of Char can be too much. In this case, you can instead use packed strings. There are a number of options:
- The standard Data.PackedString type
- One of the newer packed string libraries, for example FastPackedString
- Unboxed arrays of Word8 or Char
- Ptrs to foreign malloced Word8 buffers
The packed string libraries have the benefit over arrays of Word8 or Char types, in that they provide the usual list-like operations.