-
-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
✨ Add benchmark graphs to the documentation images (to be used soon)
- Loading branch information
Showing
84 changed files
with
1,278 additions
and
57 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file added
BIN
+133 KB
....large/All Unicode Scalar Values (~4.4 MB) - UTF-16 to UTF-32 (Well-Formed).png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
46 changes: 46 additions & 0 deletions
46
..._speed.large/All Unicode Scalar Values (~4.4 MB) - UTF-16 to UTF-32 (Well-Formed).png.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
Title: "All Unicode Scalar Values (~4.4 MB) - UTF-16 to UTF-32 (Well-Formed)". Description: "A conversion from UTF-16 data to UTF-32 data that contains no ill-formed or incomplete sequences." | ||
|
||
There are 21 groups, and 2 data labels (cpu time, real time) per each group with data. Lower is better. | ||
|
||
- boost_text_view is 21st. Described as: "Measures the boost.text library from Zach laine and its encoding routines, partocularly the one-at-a-time views that can be fed into C and C++ algorithms using the view's iterator abstraction.". | ||
This group had an error: "conversion succeeded but produced illegitimate data". | ||
- standard_c is 20th. It has no description. | ||
Measures to a mean of "2.483957267848642" milliseconds, from 100 multi-iteration samples. | ||
- iconv is 19th. Described as: "Measures the libiconv (GNU version) encoding library, using its POSIX-compliant function call "iconv".". | ||
Measures to a mean of "0.6440057616075917" milliseconds, from 100 multi-iteration samples. | ||
- icu_ucnv_convertEx is 18th. Described as: "Measures the ICU library and its conversion routines when routed through 2 generic "UConverter" converter objects.". | ||
Measures to a mean of "0.42278876983269265" milliseconds, from 100 multi-iteration samples. | ||
- cuneicode is 17th. Described as: "Measures the ztd.cuneicode library from Shepherd's Oasis and its encoding routines, particularly the typed, non-generic C-style encoding routines.". | ||
Measures to a mean of "0.4039479553095955" milliseconds, from 100 multi-iteration samples. | ||
- cuneicode_single is 16th. Described as: "Measures the ztd.cuneicode library from Shepherd's Oasis and its encoding routines, particularly the typed, non-generic C-style encoding routines that use the "indivisable unit fo conversion" functions.". | ||
Measures to a mean of "0.3977170692719051" milliseconds, from 100 multi-iteration samples. | ||
- cuneicode_single_unbounded is 15th. Described as: "Measures the ztd.cuneicode library from Shepherd's Oasis and its encoding routines, particularly the typed, non-generic C-style encoding routines "indivisable unit fo conversion" functions (without providing an output size).". | ||
Measures to a mean of "0.3907233217917123" milliseconds, from 100 multi-iteration samples. | ||
- cuneicode_unbounded is 14th. Described as: "Measures the ztd.cuneicode library from Shepherd's Oasis and its encoding routines, particularly the typed, non-generic C-style encoding routines (without providing an output size).". | ||
Measures to a mean of "0.3763996061540615" milliseconds, from 100 multi-iteration samples. | ||
- standard_cpp is 13th. It has no description. | ||
Measures to a mean of "0.28968202992241876" milliseconds, from 100 multi-iteration samples. | ||
- icu_ucnv_fromUChars is 12th. Described as: "Measures the ICU library conversion routine using the specific ucnv_fromUChars function.". | ||
Measures to a mean of "0.22927457875011897" milliseconds, from 100 multi-iteration samples. | ||
- ztd_text_view is 11th. Described as: "Measures the ztd.text library conversion routine using the ztd::text::transcode_view range abstraction.". | ||
Measures to a mean of "0.19970514202875128" milliseconds, from 100 multi-iteration samples. | ||
- ztd_text_single_unbounded is 10th. Described as: "Measures the ztd.text library conversion routine using the ztd::text::transcode_one function in a loop, with output bounds checking turned off.". | ||
Measures to a mean of "0.1915290611586871" milliseconds, from 100 multi-iteration samples. | ||
- cuneicode_registry is 9th. Described as: "Measures the ztd.cuneicode library from Shepherd's Oasis and its encoding routines, particularly the non-typed conversion routines from its Conversion Registry abstraction with all defaults left alone.". | ||
Measures to a mean of "0.17855931228313926" milliseconds, from 100 multi-iteration samples. | ||
- ztd_text is 8th. Described as: "Measures the ztd.text library conversion routine using the ztd::text::transcode function.". | ||
Measures to a mean of "0.1757933705103841" milliseconds, from 100 multi-iteration samples. | ||
- ztd_text_single is 7th. Described as: "Measures the ztd.text library conversion routine using the ztd::text::transcode_one function.". | ||
Measures to a mean of "0.17453995184241783" milliseconds, from 100 multi-iteration samples. | ||
- cuneicode_registry_unbounded is 6th. Described as: "Measures the ztd.cuneicode library from Shepherd's Oasis and its encoding routines, particularly the non-typed conversion routines from its Conversion Registry abstraction with specific conversion pathways overridden (without providing an output size).". | ||
Measures to a mean of "0.16379694840230086" milliseconds, from 100 multi-iteration samples. | ||
- simdutf is 5th. Described as: "Measures the performance of Daniel Lemire's simdutf library, which is meant to be highly optimized and performant under all unicode workloads.". | ||
Measures to a mean of "0.16083383683118363" milliseconds, from 100 multi-iteration samples. | ||
- ztd_text_unbounded is 4th. Described as: "Measures the ztd.text library conversion routine using the ztd::text::transcode function, with output bounds checking turned off.". | ||
Measures to a mean of "0.16038049598356305" milliseconds, from 100 multi-iteration samples. | ||
- boost_text is 3rd. Described as: "Measures the boost.text library from Zach Laine and its encoding routines, particularly the all-at-once bulk routines.". | ||
Measures to a mean of "0.1511390267814686" milliseconds, from 100 multi-iteration samples. | ||
- memcpy is 2nd. It has no description. | ||
Measures to a mean of "0.01760095004014773" milliseconds, from 100 multi-iteration samples. | ||
- noop is 1st. Described as: "Measures doing literally nothing (no written expressions/statements in the benchmarking loop). Can be useful for determining potential environment noise.". | ||
Measures to a mean of "2.2099819034337998e-14" milliseconds, from 100 multi-iteration samples. |
Binary file added
BIN
+122 KB
...ode Scalar Values (~4.4 MB) - UTF-16 to UTF-32 (Well-Formed, Assumed Valid).png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
24 changes: 24 additions & 0 deletions
24
...l Unicode Scalar Values (~4.4 MB) - UTF-16 to UTF-32 (Well-Formed, Assumed Valid).png.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
Title: "All Unicode Scalar Values (~4.4 MB) - UTF-16 to UTF-32 (Well-Formed, Assumed Valid)". Description: "A conversion from UTF-16 data to UTF-32 data that contains no ill-formed or incomplete sequences." | ||
|
||
There are 10 groups, and 2 data labels (cpu time, real time) per each group with data. Lower is better. | ||
|
||
- cuneicode_registry is 10th. Described as: "Measures the ztd.cuneicode library from Shepherd's Oasis and its encoding routines, particularly the non-typed conversion routines from its Conversion Registry abstraction with all defaults left alone.". | ||
Measures to a mean of "0.16495657591972984" milliseconds, from 100 multi-iteration samples. | ||
- ztd_text is 9th. Described as: "Measures the ztd.text library conversion routine using the ztd::text::transcode function.". | ||
Measures to a mean of "0.16473405970676966" milliseconds, from 100 multi-iteration samples. | ||
- cuneicode_registry_unbounded is 8th. Described as: "Measures the ztd.cuneicode library from Shepherd's Oasis and its encoding routines, particularly the non-typed conversion routines from its Conversion Registry abstraction with specific conversion pathways overridden (without providing an output size).". | ||
Measures to a mean of "0.1586602921883501" milliseconds, from 100 multi-iteration samples. | ||
- simdutf is 7th. Described as: "Measures the performance of Daniel Lemire's simdutf library, which is meant to be highly optimized and performant under all unicode workloads.". | ||
Measures to a mean of "0.15744718844992056" milliseconds, from 100 multi-iteration samples. | ||
- ztd_text_unbounded is 6th. Described as: "Measures the ztd.text library conversion routine using the ztd::text::transcode function, with output bounds checking turned off.". | ||
Measures to a mean of "0.15675595552741758" milliseconds, from 100 multi-iteration samples. | ||
- ztd_text_view is 5th. Described as: "Measures the ztd.text library conversion routine using the ztd::text::transcode_view range abstraction.". | ||
Measures to a mean of "0.1191431593753805" milliseconds, from 100 multi-iteration samples. | ||
- ztd_text_single_unbounded is 4th. Described as: "Measures the ztd.text library conversion routine using the ztd::text::transcode_one function in a loop, with output bounds checking turned off.". | ||
Measures to a mean of "0.10320533234371397" milliseconds, from 100 multi-iteration samples. | ||
- ztd_text_single is 3rd. Described as: "Measures the ztd.text library conversion routine using the ztd::text::transcode_one function.". | ||
Measures to a mean of "0.10253416468749493" milliseconds, from 100 multi-iteration samples. | ||
- memcpy is 2nd. It has no description. | ||
Measures to a mean of "0.017595095777065077" milliseconds, from 100 multi-iteration samples. | ||
- noop is 1st. Described as: "Measures doing literally nothing (no written expressions/statements in the benchmarking loop). Can be useful for determining potential environment noise.". | ||
Measures to a mean of "2.2099819034337998e-14" milliseconds, from 100 multi-iteration samples. |
Binary file added
BIN
+95 KB
...Unicode Scalar Values (~4.4 MB) - UTF-16 to UTF-32 (Well-Formed, with Init).png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.