mirror of
https://github.com/dart-lang/sdk
synced 2024-11-02 08:44:27 +00:00
d87046342f
On x64 desktop in JIT the trampolines with Handles are a bit slower than trampolines passing integers or Pointers. FfiCall.Uint64x01(RunTime): 200.8482627033541 us. FfiCall.PointerUint8x01(RunTime): 261.3910088865656 us. FfiCall.Handlex01(RunTime): 355.4978670458585 us. FfiCall.Handlex02(RunTime): 384.86376755820663 us. FfiCall.Handlex04(RunTime): 492.896007885658 us. FfiCall.Handlex10(RunTime): 846.1214043993232 us. FfiCall.Handlex20(RunTime): 1193.412291169451 us. Issue: https://github.com/dart-lang/sdk/issues/36858 Issue: https://github.com/dart-lang/sdk/issues/41319 New issue for optimizing multiple handles: https://github.com/dart-lang/sdk/issues/42341 Also cleans up dart2/native which was erroneously left over from the benchmark duplication for NNBD. Change-Id: I81223fefc47129d00984492efb9502d5449f0d4a Cq-Include-Trybots: luci.dart.try:benchmark-linux-try Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/145593 Commit-Queue: Daco Harkes <dacoharkes@google.com> Reviewed-by: Jonas Termansen <sortie@google.com> |
||
---|---|---|
.. | ||
BigIntParsePrint | ||
Calls | ||
Example | ||
FfiBoringssl | ||
FfiCall | ||
FfiMemory | ||
FfiStruct | ||
Isolate | ||
IsolateJson | ||
IsolateSpawn | ||
IsolateSpawnMemory | ||
ListCopy | ||
RuntimeType | ||
SoundSplayTreeSieve | ||
TypedDataDuplicate | ||
Utf8Decode | ||
analysis_options.yaml |