Dart - optimize writeString for ASCII (#6736)

* Dart - optimize writeString for ASCII

* Dart - writeString() ASCII optimization optional
This commit is contained in:
Ivan Dlugos
2021-07-22 19:36:37 +02:00
committed by GitHub
parent 2bfc8e9f01
commit c36672d803
2 changed files with 55 additions and 14 deletions

View File

@@ -160,7 +160,7 @@ class BuilderTest {
final str = fbBuilder.writeString('MyMonster');
fbBuilder.writeString('test1');
fbBuilder.writeString('test2');
fbBuilder.writeString('test2', asciiOptimization: true);
final testArrayOfString = fbBuilder.endStructVector(2);
final fred = fbBuilder.writeString('Fred');
@@ -360,8 +360,10 @@ class BuilderTest {
List<int> byteList;
{
Builder builder = new Builder(initialSize: 0);
int? latinStringOffset = builder.writeString(latinString);
int? unicodeStringOffset = builder.writeString(unicodeString);
int? latinStringOffset =
builder.writeString(latinString, asciiOptimization: true);
int? unicodeStringOffset =
builder.writeString(unicodeString, asciiOptimization: true);
builder.startTable(2);
builder.addOffset(0, latinStringOffset);
builder.addOffset(1, unicodeStringOffset);