Jan Tattermusch
3375e251f9
optimize writing non-ascii strings
5 years ago
Jan Tattermusch
3dad187707
add benchmark for writing of NonAsciiStrings
5 years ago
Jan Tattermusch
8a2d5884bf
address review comments
5 years ago
Jan Tattermusch
daada70233
Merge pull request #7596 from jtattermusch/safe_span_accessors
...
annotate ByteString.Span and ByteString.Memory as SecuritySafeCritical
5 years ago
Anton Kast
4d6712e739
Enable experimental presence detection in JS. ( #7592 )
...
Co-authored-by: David L. Jones <dlj@google.com>
5 years ago
Thomas Van Lenten
c6c8bab9e2
Move runtime import writing into a helper.
...
File and ImportWriter duplicated the logic, so move it to a helper (on
ImportWriter), and share the impl instead of duplicating it since it
includes some conditional logic around Framework based import support.
5 years ago
Thomas Van Lenten
57be643a36
Now that the paths are the same, use one ivar to track the values.
...
This changes when we moved the WKTs to the root of the runtime package.
5 years ago
Jan Tattermusch
a296413b5a
optimize WriteFloat
5 years ago
Jan Tattermusch
886c263a3c
initial version of write benchmarks
5 years ago
Jan Tattermusch
a6d1ed1712
annotate ByteString.Span and ByteString.Memory as SecuritySafeCritical
5 years ago
Jan Tattermusch
b2c94974b2
remove a TODO
5 years ago
Jan Tattermusch
56372898cf
test writing with different blocksizes
5 years ago
Jan Tattermusch
f9f92a6dd2
increase test coverage
5 years ago
Jan Tattermusch
94e64f2c0b
a bit more cleanup
5 years ago
Jan Tattermusch
ba61d76e52
simplify serialization to single span
5 years ago
Jan Tattermusch
b3cdba1cfd
increase test coverage
5 years ago
Jan Tattermusch
7bfaaba534
cleanup coded output stream
5 years ago
Jan Tattermusch
9039103637
message extensions + refactor
5 years ago
Jan Tattermusch
8dbf707aa0
add more tests
5 years ago
Jan Tattermusch
1e1d455423
add WriteFloat TODO
5 years ago
Jan Tattermusch
2bce090f32
add more tests
5 years ago
Jan Tattermusch
ecbb29d354
add WriteContext.Flush() method
5 years ago
Jan Tattermusch
3cdc107bda
fix bug in RefreshBuffer
5 years ago
Joshua Haberman
5f5efe50c5
Added changelog entries for all changes already merged from google3. ( #7585 )
5 years ago
Jan Tattermusch
efbadb6c73
Merge pull request #7412 from JamesNK/jamesnk/repeated-fixed-parsing
...
Improve performance of parsing repeated fixed sized types
5 years ago
Joshua Haberman
31ebe2ac71
Merge pull request #7590 from haberman/merge-release-branch
...
Merge release branch
5 years ago
Thiago C. D'Ávila
28cc693f3d
Initial module docstring for python _pb2 ( #7528 )
...
Generated Python modules now have a module-level docstring.
5 years ago
Thomas Van Lenten
b9cf3866c5
Tweak return types for GetSupportedFeatures to unit64_t.
5 years ago
Joshua Haberman
b971243fe0
Merge branch '3.12.x' into merge-release-branch
5 years ago
James Newton-King
921bdaaa61
Improve repeated fixed parsing performance
5 years ago
Jan Tattermusch
90d4969bd1
LegacyGeneratedCodeTest now passing
5 years ago
Jan Tattermusch
361c933a58
annotate ByteString.Span and ByteString.Memory as SecuritySafeCritical
5 years ago
Jan Tattermusch
9070389516
regenerate code
5 years ago
Jan Tattermusch
2b9a73e948
fix codegen
5 years ago
Jan Tattermusch
ea1d55927d
test are almost passing
5 years ago
Jan Tattermusch
125e4ad267
regenerate C# protos
5 years ago
Jan Tattermusch
d3eddf7e2d
make everything build, with some TODOs
5 years ago
Jan Tattermusch
dda621749c
codegen for WriteContext based serialization
5 years ago
Jan Tattermusch
ca7bc464a9
make all writing use WriteContext
5 years ago
Jan Tattermusch
c17af44172
apply SecuritySafeCritical attribute
5 years ago
Jan Tattermusch
5742a64eea
fix WriteString bug
5 years ago
Jan Tattermusch
5fc49bdd5a
fix a bunch of bugs
5 years ago
Jan Tattermusch
d0e08f546d
entire solution builds now
5 years ago
Jan Tattermusch
ee6b20afbe
CodedOutputStream adjustments
5 years ago
Jan Tattermusch
f9d9019e27
more progress
5 years ago
Jan Tattermusch
fe147994c8
progress: stuff almost builds now
5 years ago
Jan Tattermusch
a329764603
fix typo in ParserInternalState
5 years ago
Jan Tattermusch
c855561c54
initial implementation of buffer encoding
5 years ago
Jan Tattermusch
7cb5597013
Overcome the `ref struct` limitation for pre-roslyn compilers by introducing GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE for generated code ( #7490 )
...
* enable compatibility mode in codegen
* regenerate protos
* improve readability
* more robust way of figuring out path to old C# compiler
* add recent C# changes
5 years ago
Joshua Haberman
c0b79c5a39
Merge pull request #7583 from haberman/sync-stage
...
Integrate from Piper for C++, Java, and Python
5 years ago