Meta tags:
Headings (most frequently used words):
buffer, builder, library, for, efficiently, building, up, buffers, one, piece, at, time, modules, downloads, maintainer, corner,
Text of the page (most frequently used words):
data (11), bufferbuilder (11), package (8), for (8), and (7), #builder (7), bytestring (7), the (4), chadaustin (4), buffer (4), state (4), library (4), hackage (3), chad (3), json (3), buffers (3), with (3), monad (3), building (3), one (3), time (3), cabal (2), last (2), 2025 (2), log (2), rating (2), downloads (2), indirect (2), details (2), dependencies (2), maintainer (2), austin (2), andy (2), friesen (2), maintainers (2), browse (2), utf8 (2), this (2), encoding (2), appendbs (2), passing (2), ghc (2), code (2), efficiently (2), piece (2), produced, docs, available, success, reported, all, reports, build, status, your, votes, yet, estimated, bayesian, average, 15805, total, days, direct, reverse, distributions, https, github, com, home, page, category, 06t04, 49z, uploaded, author, imvu, inc, copyright, bsd, clause, license, vector, unordered, containers, text, semigroups, mtl, base, changelog, change, info, versions, rss, candidates, edit, information, trustees, afriesen, corner, included, description, source, tar, quick, jump, index, modules, also, provides, generating, utf, structures, into, import, qualified, let, runbufferbuilder, http, appendchar8, using, very, simple, ffi, readert, crazy, explicit, realworld, baton, unboxed, generated, really, awful, but, see, revision, history, technique, concatenating, bytestrings, benchmarked, four, approaches, url, benchmark, internally, backed, few, functions, examination, output, shows, nearly, optimal, generation, intermediate, thunks, thus, continuation, its, associated, jumps, stack, traffic, only, occur, when, asked, append, non, strict, efficient, incrementally, chunk, early, benchmarks, show, over, twice, fast, primarily, because, built, upon, style, restricted, mutable, instead, monoidal, ast, report, vulnerability, propose, tags, bsd3, user, accounts, upload, what, new, search,
Text of the page (random words):
buffer builder library for efficiently building up buffers one piece at a time hackage package search browse what s new upload user accounts buffer builder library for efficiently building up buffers one piece at a time bsd3 data library propose tags report a vulnerability data bufferbuilder is an efficient library for incrementally building up bytestring s one chunk at a time early benchmarks show it is over twice as fast as bytestring builder primarily because bufferbuilder is built upon an st style restricted monad and mutable state instead of bytestring builder s monoidal ast internally bufferbuilder is backed by a few c functions examination of ghc s output shows nearly optimal code generation with no intermediate thunks and thus continuation passing and its associated indirect jumps and stack traffic only occur when bufferbuilder is asked to append a non strict bytestring i benchmarked four approaches with a url encoding benchmark state monad concatenating bytestrings 6 98 us state monad bytestring builder 2 48 us crazy explicit realworld baton passing with unboxed state 28 94 us ghc generated really awful code for this but see the revision history for the technique c ffi readert 1 11 us using bufferbuilder is very simple import qualified data bufferbuilder as bb let bytestring bb runbufferbuilder do bb appendbs http bb appendchar8 bb appendbs this package also provides data bufferbuilder utf8 for generating utf 8 buffers and data bufferbuilder json for encoding data structures into json modules index quick jump data data bufferbuilder data bufferbuilder json data bufferbuilder utf8 downloads buffer builder 0 2 4 9 tar gz browse cabal source package package description as included in the package maintainer s corner package maintainers chadaustin afriesen for package maintainers and hackage trustees edit package information candidates 0 1 0 0 0 2 0 0 0 2 0 1 0 2 0 3 0 2 1 0 versions rss 0 1 0 0 0 2 0 0 0 2 0 1 0 2 0 2 0 2 0 3 0 2 1 0 0 2 2 0 0 2 2 1 0 2 2 2 0 2 3 0 0 2 4 0 0 2 4 1 0 2 4 2 0 2 4 3 0 2 4 4 0 2 4 5 0 2 4 6 0 2 4 7 0 2 4 8 0 2 4 9 info change log changelog md dependencies base 4 5 bytestring mtl semigroups text unordered containers vector details license bsd 3 clause copyright imvu inc chad austin andy friesen author chad austin andy friesen maintainer chad chadaustin me uploaded by chadaustin at 2025 01 06t04 24 49z category data home page https github com chadaustin buffer builder distributions reverse dependencies 5 direct 6 indirect details downloads 15805 total 76 in the last 30 days rating no votes yet estimated by bayesian average your rating λ λ λ status docs available build log last success reported on 2025 01 06 all 1 reports produced by hackage and cabal 3 16 1 0
|