Commits

Show all
Author Commit Message Labels Comments Date
Bryan O'Sullivan
Added tag 0.11.1.3 for changeset b75d3041d275
Bryan O'Sullivan
Bump version
Tags
0.11.1.3
Bryan O'Sullivan
Merge
Bryan O'Sullivan
Added tag 0.11.1.2 for changeset ed3a60ec627a
Bryan O'Sullivan
Oh noes! I was miscalculating the initial buffer size! When performance testing encodeUtf8, I noticed that for some reason I was still seeing "ensure" show up in the profile, when I expected it shouldn't have been. Turns out I was using a "min" where I should have been using a "max", and thus allocating an initial bytestring that would almost always be too small, thus forcing reallocations and copying. Boo!
Bryan O'Sullivan
Eliminate unnecessary resizes from encodeUtf8. We had been performing a resize any time that (a) we had data to write and (b) we got to within 4 bytes of filling the target bytestring. This was safe, but suboptimal, as it meant that in the common case of encoding ASCII text, we would *always* perform a resize. Now, we check the exact number of bytes we need to fit, and resize only if they won't fit. This eliminates resizes for ASCII data, an…
Bryan O'Sullivan
Switch to native code for copying and comparison.
Tags
0.11.1.2
Bryan O'Sullivan
Ignore more
Bryan O'Sullivan
Merge
Bryan O'Sullivan
Merge
Bryan O'Sullivan
Merge
Jasper Van der Jeugt
Add missing Builder.RealFloat.Functions module
GitHub Merge Button
GitHub Merge Button
Bryan O'Sullivan
Merge
Bryan O'Sullivan
Merge
Bryan O'Sullivan
Merge pull request #6 from jaspervdj/tests Port tests to cabal based infrastructure
GitHub Merge Button
Jasper Van der Jeugt
Increase test coverage a little
Jasper Van der Jeugt
Remove old tests, fix README
Jasper Van der Jeugt
Port Makefile/script to generate coverage reports
Jasper Van der Jeugt
Add regressions in cabal tests
Jasper Van der Jeugt
Move more utility functions away from Properties
Jasper Van der Jeugt
Move =^= to TestUtils
Jasper Van der Jeugt
Cabal target for the IO coverage tests
Jasper Van der Jeugt
Separate module for main function
Jasper Van der Jeugt
Try a cabal file for tests management
Bryan O'Sullivan
Merge pull request #5 from jaspervdj/master Further work on benchmarks
GitHub Merge Button
Jasper Van der Jeugt
Merge pull request #2 from nudded/patch-2 Ruby fold benchmark: Added idiomatic way of dividing array into parts.
  1. Prev
  2. Next