dart-sdk/benchmarks
Aske Simon Christensen b59217721b [benchmark] Benchmark for UTF-8 decoding with typical data.
This is in preparation for upcoming optimizations to the UTF-8 decoding.

The data files are extracts from Wikipedia with markup stripped. They
cover 6 representative cases of typical input data:
- English text, only ASCII
- Danish text, mostly ASCII, only Latin-1
- Slovak text, mostly ASCII, not only Latin-1
- Russian text, max 2 bytes per character
- Nepali text, max 3 bytes per character
- Chinese text, full character range

Each of the languages are benchmarked with small (average 10 bytes),
medium (10 000 bytes) and large (10 000 000 bytes) inputs.

Only allowMalformed: false is benchmarked.

Change-Id: I72e6959c49388f2aebf33da0c582b7729be6297c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/140870
Commit-Queue: Aske Simon Christensen <askesc@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
2020-03-27 13:02:07 +00:00
..
BigIntParsePrint/dart [benchmark] Make BigIntPrintParse be NNBD-agnostic 2020-03-26 17:55:33 +00:00
Calls/dart [vm/benchmarks] Add sync/sync*/async/async* call benchmarks 2019-08-22 12:21:19 +00:00
Example/dart [benchmark] Add top level benchmarks directory. 2019-07-10 14:51:14 +00:00
FfiBoringssl/dart [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
FfiCall/dart [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
FfiMemory/dart [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
FfiStruct/dart [vm/ffi] Remove Struct type argument 2019-10-15 18:35:57 +00:00
Isolate/dart [vm/benchmark] Add *Bytes suffix to Isolate SendReceive benchmark 2019-09-05 15:25:33 +00:00
IsolateJson/dart [vm/benchmarks] Add benchmark that decodes json on a separate isolate. 2019-11-04 21:50:15 +00:00
IsolateSpawn/dart [vm/benchmark] Add IsolateSpawnMemory.Dart2JSDeltaRss benchmarks. 2019-11-04 23:53:05 +00:00
IsolateSpawnMemory/dart [vm/concurrency] Update IsolateSpawnMemory benchmark 2019-12-03 12:07:55 +00:00
ListCopy/dart [benckmark] Apply code review suggestion to TBR-ed ListCopy benchmark fix 2020-03-24 00:22:45 +00:00
SoundSplayTreeSieve/dart Added SoundSplayTreeSieve benchmark for variantly sound interfaces. 2019-12-20 23:54:15 +00:00
TypedDataDuplicate/dart [benchmarks] Add typed data copy benchmark 2020-01-24 22:04:35 +00:00
Utf8Decode/dart [benchmark] Benchmark for UTF-8 decoding with typical data. 2020-03-27 13:02:07 +00:00
analysis_options.yaml [vm/benchmarks] Add IsolateSpawn spawn latency and memory benchmarks. 2019-10-11 19:52:12 +00:00