dart-sdk/benchmarks
Benjamin Prosnitz d79ef922a5 Utf8 Encode Benchmarks
This CL adds Utf8 encode benchmarks to complement the existing Utf8
decode benchmarks. These benchmarks measure the time to process a
given input rune.

The motivation for adding this was after noticing in external
benchmarks that Dart utf8 encoding can sometimes be much slower
than the utf8 encoding in other languages. After adding benchmarks,
I plan to send CLs for some small tweaks that may improve performance.

Change-Id: I8751d7df22937e9a85b85794e3488c664c359bbe
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/158820
Auto-Submit: Benjamin Prosnitz <bprosnitz@google.com>
Reviewed-by: Aske Simon Christensen <askesc@google.com>
Commit-Queue: Aske Simon Christensen <askesc@google.com>
2020-08-19 10:05:10 +00:00
..
BigIntParsePrint [benchmark] BigIntParsePrint: Hoist value in all loops 2020-06-20 06:01:39 +00:00
Calls [benchmarks] Migrate Calls benchmark to NNBD 2020-06-23 05:41:57 +00:00
Example [benchmark] Migrate Example benchmark to be null safe. 2020-06-23 08:41:19 +00:00
FfiBoringssl [benchmarks/ffi] Migrate benchmarks to NNBD 2020-06-30 14:44:27 +00:00
FfiCall [benchmarks/ffi] Migrate benchmarks to NNBD 2020-06-30 14:44:27 +00:00
FfiMemory [benchmarks/ffi] Migrate benchmarks to NNBD 2020-06-30 14:44:27 +00:00
FfiStruct [benchmarks/ffi] Migrate benchmarks to NNBD 2020-06-30 14:44:27 +00:00
Isolate Migrate Isolate benchmarks to null safety 2020-06-22 23:45:55 +00:00
IsolateJson Migrate Isolate benchmarks to null safety 2020-06-22 23:45:55 +00:00
IsolateSpawn [benchmark] Fix lint in IsolateSpawn hello world. 2020-08-06 11:15:20 +00:00
IsolateSpawnMemory [benchmark] Fix lint in IsolateSpawn hello world. 2020-08-06 11:15:20 +00:00
ListCopy [benchmarks] Add more test cases to ListCopy benchmarks. 2020-07-01 16:01:40 +00:00
RuntimeType [benchmarks] Migrate RuntimeType benchmark. 2020-07-01 15:40:01 +00:00
SoundSplayTreeSieve [benchmark] Fork benchmarks for null safety and pin internal ones. 2020-06-02 12:53:24 +00:00
TypedDataDuplicate [benchmarks/nnbd] Migrate TypedDataDuplicate benchmark to NNBD 2020-06-05 22:22:40 +00:00
Utf8Decode [benchmarks] Migrate Utf8Decode benchmark. 2020-07-01 16:53:11 +00:00
Utf8Encode Utf8 Encode Benchmarks 2020-08-19 10:05:10 +00:00
analysis_options.yaml Roll benchmarks-internal to 02695da98bcf006b95630d3c386f4169d7ec4ecf 2020-06-26 01:56:03 +00:00