-
Notifications
You must be signed in to change notification settings - Fork 1
Comparing changes
Open a pull request
base repository: secondlife/python-llsd
base: v1.0.0
head repository: secondlife/python-llsd
compare: v1.1.0
- 16 commits
- 8 files changed
- 3 contributors
Commits on Sep 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 22fbfbd - Browse repository at this point
Copy the full SHA 22fbfbdView commit details
Commits on Sep 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2f252df - Browse repository at this point
Copy the full SHA 2f252dfView commit details -
Further notation parse speedup by avoiding unnecessary comparisons
Checking if we're currently within an escape sequence every single loop iteration is wasteful.
Configuration menu - View commit details
-
Copy full SHA for 6d1ce89 - Browse repository at this point
Copy the full SHA 6d1ce89View commit details -
Used a shared pre-sized string decode buffer
This avoids an unnecessary alloc in the common case of strings under 1024 chars.
Configuration menu - View commit details
-
Copy full SHA for 147e7ea - Browse repository at this point
Copy the full SHA 147e7eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f91c7b - Browse repository at this point
Copy the full SHA 3f91c7bView commit details -
Make PY2's
self._buffer[n]
behavior match PY3's`bytes` on PY2 are really `str`s, so `val[n]` returns a character rather than an integer. Wrapping bytes values on PY2 helps us preserve semantics without requiring branching on Python version or version-specific lambdas to peek from `self._buffer`.
Configuration menu - View commit details
-
Copy full SHA for 2764149 - Browse repository at this point
Copy the full SHA 2764149View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bb156a - Browse repository at this point
Copy the full SHA 6bb156aView commit details -
Only realloc / resize the decode buffer if we actually overflow
Shaves 100ms off my testcase's runtime.
Configuration menu - View commit details
-
Copy full SHA for 7330f31 - Browse repository at this point
Copy the full SHA 7330f31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5abdc32 - Browse repository at this point
Copy the full SHA 5abdc32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 232902c - Browse repository at this point
Copy the full SHA 232902cView commit details
Commits on Sep 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 1bb6812 - Browse repository at this point
Copy the full SHA 1bb6812View commit details
Commits on Oct 3, 2022
-
Re-export parse/format classes from main module
Allow users to simply `from llsd import LLSDBinaryParser`
Configuration menu - View commit details
-
Copy full SHA for 7cb6d42 - Browse repository at this point
Copy the full SHA 7cb6d42View commit details -
Merge pull request #2 from bennettgoble/re-export
Re-export parse/format classes from main module
Configuration menu - View commit details
-
Copy full SHA for 87eafc3 - Browse repository at this point
Copy the full SHA 87eafc3View commit details
Commits on Oct 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f590a0b - Browse repository at this point
Copy the full SHA f590a0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2325efb - Browse repository at this point
Copy the full SHA 2325efbView commit details
Commits on Nov 17, 2022
-
Merge pull request #1 from SaladDais/speed_up_notation_parse
Speed up parsing notation LLSD
Configuration menu - View commit details
-
Copy full SHA for eea1b9a - Browse repository at this point
Copy the full SHA eea1b9aView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.0.0...v1.1.0