diff --git a/license.txt b/LICENSE similarity index 94% rename from license.txt rename to LICENSE index 265db88..347d6e6 100644 --- a/license.txt +++ b/LICENSE @@ -1,4 +1,5 @@ -Copyright (C) 2014 Milo Yip +Copyright (C) 2019 Leonid Yuriev. +Copyright (C) 2014 Milo Yip. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md new file mode 100644 index 0000000..7e5a46f --- /dev/null +++ b/README.md @@ -0,0 +1,104 @@ +# dtoa Benchmark + +Copyright(c) 2019 Leonid Yuriev , +Copyright(c) 2014 Milo Yip + +## Introduction + +This benchmark evaluates the performance of conversion from double precision IEEE-754 floating point (`double`) to ASCII string. The function prototype is: + +~~~~~~~~cpp +void dtoa(double value, char* buffer); +~~~~~~~~ + +The character string result **must** be convertible to the original value **exactly** via some correct implementation of `strtod()`, i.e. roundtrip convertible. + +Note that `dtoa()` is *not* a standard function in C and C++. + +## Procedure + +Firstly the program verifies the correctness of implementations. + +Then, **RandomDigit** case for benchmark is carried out: + +* Generates 2000 random `double` values, filtered out `+/-inf` and `nan`. Then convert them to limited precision (1 to 17 decimal digits in significand). + +* Convert these generated numbers into ASCII. + +* Each digit group is run for 10000 times. The minimum time duration is measured for 42 trials. + +## Build and Run + +1. Obtain [cmake](https://cmake.org/download/) +2. Configure build system by running `cmake .` and build benchmark by running `cmake --build .` +3. On success, run the `dtoa-benchmark` executable is generated at `dtoa-benchmark/` or corresponding subdirectory (e.g `Release` on Windows). +4. The results in CSV format will be written to `dtoa-benchmark/result`. +5. Run GNU `make` in `dtoa-benchmark/result` to generate results in HTML. + +## Results + +The following are results measured by `RandomDigit` testcase on a PC (Core i7-4600U @2.10Ghz), +where `dtoa()` is compiled by GNU C++ 8.3 for x86-64 Linux. +The speedup is based on `sprintf`'s _Sum_ values. + +Function | Min ns | RMS ns | Max ns | Sum ns | Speedup | +:-------------|--------:|---------:|--------:|----------:|--------:| +erthink | 25.9 | 46.083 | 62.8 | 764.1 | ×20.1 | +ryu | 47.1 | 59.860 | 70.1 | 1010.0 | ×15.2 | +milo | 42.7 | 64.336 | 78.1 | 1083.0 | ×14.2 | +emyg | 42.2 | 64.330 | 77.8 | 1083.0 | ×14.2 | +floaxie | 27.4 | 73.213 | 98.2 | 1181.0 | ×13.0 | +grisu2 | 73.4 | 90.677 | 109.3 | 1532.0 | ×10.0 | +doubleconv | 78.7 | 120.223 | 150.7 | 2021.0 | ×7.6 | +fmt | 97.3 | 126.511 | 151.5 | 2137.6 | ×7.2 | +fpconv | 107.1 | 154.852 | 178.6 | 2611.5 | ×5.9 | +sprintf | 826.0 | 904.252 | 968.1 | 15353.2 | ×1.0 | +ostrstream | 1210.0 | 1289.817 | 1357.3 | 21912.5 | ×0.7 | +ostringstream | 1284.7 | 1374.006 | 1452.8 | 23338.3 | ×0.7 | + +![randomdigit_i7-4600U@2.10_linux-x86_64-gcc8.3.png](result/randomdigit_i7-4600U@2.10_linux-x86_64-gcc8.3.png) + +* [i7-4600U@2.10, linux-x86_64, GNU C/C++ 8.3](https://leo-yuriev.github.io/dtoa-benchmark/result/randomdigit_i7-4600U@2.10_linux-x86_64-gcc8.3.html) +* [i7-7820@2.90, linux-x86_64, GNU C/C++ 9.1](https://leo-yuriev.github.io/dtoa-benchmark/result/randomdigit_i7-7820@2.90_linux-x86_64-gcc9.1.html) + +## Implementations + +Function  | Description +--------------|----------- +sprintf | `sprintf()` in C standard library with `"%.17g"` format. +[gay](http://www.netlib.org/fp/) | David M. Gay's `dtoa()` C implementation. +[grisu2](http://florian.loitsch.com/publications/bench.tar.gz?attredirects=0) | Florian Loitsch's Grisu2 C implementation [1]. +[doubleconv](https://code.google.com/p/double-conversion/) | C++ implementation extracted from Google's V8 JavaScript Engine with `EcmaScriptConverter().ToShortest()` (based on Grisu3, fall back to slower bignum algorithm when Grisu3 failed to produce shortest implementation). +[fpconv](https://github.com/night-shift/fpconv) | [night-shift](https://github.com/night-shift)'s Grisu2 C implementation. +[milo](https://github.com/miloyip/dtoa-benchmark/blob/master/src/milo/dtoa_milo.h) | Milo Yip's Grisu2 C++ header-only implementation. +[erthink](https://github.com/leo-yuriev/erthink/blob/master/erthink_d2a.h) | Leonid Yuriev's Grisu2 C++ header-only implementation. +[ryu](https://github.com/ulfjack/ryu) | Ulf Adams's [Ryū algorithm](https://dl.acm.org/citation.cfm?id=3192369). +null | Do nothing. It measures the overheads of looping and function call +ostringstream | `std::ostringstream` in C++ standard library with `setprecision(17)`. +ostrstream | `std::ostrstream` in C++ standard library with `setprecision(17)`. + +## FAQ + +1. How to add an implementation? + + You may clone an existing implementation file, then modify it and add to `CMakeLists.txt`. + Re-run `cmake` to re-configure and re-build benchmark. + Note that it will automatically register to the benchmark by macro `REGISTER_TEST(name)`. + + **Making pull request of new implementations is welcome.** + +2. Why not converting `double` to `std::string`? + + It may introduce heap allocation, which is a big overhead. User can easily wrap these low-level functions to return `std::string`, if needed. + +3. Why fast `dtoa()` functions is needed? + + They are a very common operations in writing data in text format. The standard way of `sprintf()`, `std::stringstream`, often provides poor performance. The author of this benchmark would optimize the `sprintf` implementation in [RapidJSON](https://github.com/miloyip/rapidjson/). + +## References + +[1] Loitsch, Florian. ["Printing floating-point numbers quickly and accurately with integers."](http://florian.loitsch.com/publications/dtoa-pldi2010.pdf) ACM Sigplan Notices 45.6 (2010): 233-243. + +## Related Benchmarks and Discussions + +* [Printing Floating-Point Numbers](http://www.ryanjuckett.com/programming/printing-floating-point-numbers/) diff --git a/readme.md b/readme.md deleted file mode 100644 index a0e7243..0000000 --- a/readme.md +++ /dev/null @@ -1,110 +0,0 @@ -# dtoa Benchmark - -Copyright(c) 2014 Milo Yip (miloyip@gmail.com) - -## Introduction - -This benchmark evaluates the performance of conversion from double precision IEEE-754 floating point (`double`) to ASCII string. The function prototype is: - -~~~~~~~~cpp -void dtoa(double value, char* buffer); -~~~~~~~~ - -The character string result **must** be convertible to the original value **exactly** via some correct implementation of `strtod()`, i.e. roundtrip convertible. - -Note that `dtoa()` is *not* a standard function in C and C++. - -## Procedure - -Firstly the program verifies the correctness of implementations. - -Then, one case for benchmark is carried out: - -1. **RandomDigit**: Generates 1000 random `double` values, filtered out `+/-inf` and `nan`. Then convert them to limited precision (1 to 17 decimal digits in significand). Finally convert these numbers into ASCII. - -Each digit group is run for 100 times. The minimum time duration is measured for 10 trials. - -## Build and Run - -1. Obtain [premake4](http://industriousone.com/premake/download). -2. Copy premake4 executable to `dtoa-benchmark/build` folder (or system path). -3. Run `premake.bat` or `premake.sh` in `dtoa-benchmark/build` -4. On Windows, build the solution at `dtoa-benchmark/build/vs2008/` or `/vs2010/`. -5. On other platforms, run GNU `make config=release32` (or `release64`) at `dtoa-benchmark/build/gmake/` -6. On success, run the `dtoa` executable is generated at `dtoa-benchmark/` -7. The results in CSV format will be written to `dtoa-benchmark/result`. -8. Run GNU `make` in `dtoa-benchmark/result` to generate results in HTML. - -## Results - -The following are `sequential` results measured on a PC (Core i7 920 @2.67Ghz), where `u32toa()` is compiled by Visual C++ 2013 and run on Windows 64-bit. The speedup is based on `sprintf()`. - -Function  | Time (ns)  | Speedup  ---------------|-----------:|-------: -ostringstream | 2,778.748 | 0.45x -ostrstream | 2,628.365 | 0.48x -gay | 1,646.310 | 0.76x -sprintf | 1,256.376 | 1.00x -fpconv | 273.822 | 4.59x -grisu2 | 220.251 | 5.70x -doubleconv | 201.645 | 6.23x -milo | 138.021 | 9.10x -null | 2.146 | 585.58x - -![corei7920@2.67_win64_vc2013_randomdigit_time](result/corei7920@2.67_win64_vc2013_randomdigit_time.png) - -![corei7920@2.67_win64_vc2013_randomdigit_timedigit](result/corei7920@2.67_win64_vc2013_randomdigit_timedigit.png) - -Note that the `null` implementation does nothing. It measures the overheads of looping and function call. - -Some results of various configurations are located at `dtoa-benchmark/result`. They can be accessed online, with interactivity provided by [Google Charts](https://developers.google.com/chart/): - -* [corei7920@2.67_win32_vc2013](http://rawgit.com/miloyip/dtoa-benchmark/master/result/corei7920@2.67_win32_vc2013.html) -* [corei7920@2.67_win64_vc2013](http://rawgit.com/miloyip/dtoa-benchmark/master/result/corei7920@2.67_win64_vc2013.html) -* [corei7920@2.67_cygwin32_gcc4.8](http://rawgit.com/miloyip/dtoa-benchmark/master/result/corei7920@2.67_cygwin32_gcc4.8.html) -* [corei7920@2.67_cygwin64_gcc4.8](http://rawgit.com/miloyip/dtoa-benchmark/master/result/corei7920@2.67_cygwin64_gcc4.8.html) - -## Implementations - -Function  | Description ---------------|----------- -ostringstream | `std::ostringstream` in C++ standard library with `setprecision(17)`. -ostrstream | `std::ostrstream` in C++ standard library with `setprecision(17)`. -sprintf | `sprintf()` in C standard library with `"%.17g"` format. -[stb_sprintf](https://github.com/nothings/stb) | fast sprintf replacement with `"%.17g"` format. -[gay](http://www.netlib.org/fp/) | David M. Gay's `dtoa()` C implementation. -[grisu2](http://florian.loitsch.com/publications/bench.tar.gz?attredirects=0) | Florian Loitsch's Grisu2 C implementation [1]. -[doubleconv](https://code.google.com/p/double-conversion/) | C++ implementation extracted from Google's V8 JavaScript Engine with `EcmaScriptConverter().ToShortest()` (based on Grisu3, fall back to slower bignum algorithm when Grisu3 failed to produce shortest implementation). -[fpconv](https://github.com/night-shift/fpconv) | [night-shift](https://github.com/night-shift)'s Grisu2 C implementation. -milo | [miloyip](https://github.com/miloyip)'s Grisu2 C++ header-only implementation. -null | Do nothing. - -Notes: - -1. `tostring()` is not tested as it does not fulfill the roundtrip requirement. - -2. Grisu2 is chosen because it can generate better human-readable number and >99.9% of results are in shortest. Grisu3 needs another `dtoa()` implementation for not meeting the shortest requirement. - -## FAQ - -1. How to add an implementation? - - You may clone an existing implementation file. And then modify it. Re-run `premake` to add it to project or makefile. Note that it will automatically register to the benchmark by macro `REGISTER_TEST(name)`. - - Making pull request of new implementations is welcome. - -2. Why not converting `double` to `std::string`? - - It may introduce heap allocation, which is a big overhead. User can easily wrap these low-level functions to return `std::string`, if needed. - -3. Why fast `dtoa()` functions is needed? - - They are a very common operations in writing data in text format. The standard way of `sprintf()`, `std::stringstream`, often provides poor performance. The author of this benchmark would optimize the `sprintf` implementation in [RapidJSON](https://github.com/miloyip/rapidjson/), thus he creates this project. - -## References - -[1] Loitsch, Florian. ["Printing floating-point numbers quickly and accurately with integers."](http://florian.loitsch.com/publications/dtoa-pldi2010.pdf) ACM Sigplan Notices 45.6 (2010): 233-243. - -## Related Benchmarks and Discussions - -* [Printing Floating-Point Numbers](http://www.ryanjuckett.com/programming/printing-floating-point-numbers/) diff --git a/result/corei7920@2.67_cygwin32_gcc4.8.csv b/result/corei7920@2.67_cygwin32_gcc4.8.csv deleted file mode 100644 index 9540a2a..0000000 --- a/result/corei7920@2.67_cygwin32_gcc4.8.csv +++ /dev/null @@ -1,137 +0,0 @@ -doubleype,Function,Digit,doubleime(ms) -randomdigit,doubleconv,1,217.500000 -randomdigit,doubleconv,2,253.400000 -randomdigit,doubleconv,3,255.000000 -randomdigit,doubleconv,4,272.500000 -randomdigit,doubleconv,5,300.800000 -randomdigit,doubleconv,6,314.900000 -randomdigit,doubleconv,7,318.700000 -randomdigit,doubleconv,8,337.800000 -randomdigit,doubleconv,9,348.800000 -randomdigit,doubleconv,10,355.300000 -randomdigit,doubleconv,11,349.900000 -randomdigit,doubleconv,12,377.500000 -randomdigit,doubleconv,13,377.500000 -randomdigit,doubleconv,14,404.500000 -randomdigit,doubleconv,15,406.900000 -randomdigit,doubleconv,16,421.000000 -randomdigit,doubleconv,17,439.500000 -randomdigit,fpconv,1,221.500000 -randomdigit,fpconv,2,245.900000 -randomdigit,fpconv,3,263.400000 -randomdigit,fpconv,4,292.000000 -randomdigit,fpconv,5,322.400000 -randomdigit,fpconv,6,337.300000 -randomdigit,fpconv,7,347.600000 -randomdigit,fpconv,8,360.400000 -randomdigit,fpconv,9,368.300000 -randomdigit,fpconv,10,370.400000 -randomdigit,fpconv,11,376.600000 -randomdigit,fpconv,12,381.900000 -randomdigit,fpconv,13,385.600000 -randomdigit,fpconv,14,393.500000 -randomdigit,fpconv,15,398.800000 -randomdigit,fpconv,16,409.100000 -randomdigit,fpconv,17,419.300000 -randomdigit,grisu2,1,259.000000 -randomdigit,grisu2,2,285.200000 -randomdigit,grisu2,3,327.000000 -randomdigit,grisu2,4,340.400000 -randomdigit,grisu2,5,368.400000 -randomdigit,grisu2,6,381.500000 -randomdigit,grisu2,7,394.300000 -randomdigit,grisu2,8,404.600000 -randomdigit,grisu2,9,419.300000 -randomdigit,grisu2,10,424.600000 -randomdigit,grisu2,11,429.400000 -randomdigit,grisu2,12,440.500000 -randomdigit,grisu2,13,449.500000 -randomdigit,grisu2,14,461.600000 -randomdigit,grisu2,15,469.700000 -randomdigit,grisu2,16,484.200000 -randomdigit,grisu2,17,497.700000 -randomdigit,milo,1,114.300000 -randomdigit,milo,2,134.800000 -randomdigit,milo,3,168.300000 -randomdigit,milo,4,179.900000 -randomdigit,milo,5,204.000000 -randomdigit,milo,6,218.700000 -randomdigit,milo,7,229.500000 -randomdigit,milo,8,238.900000 -randomdigit,milo,9,247.600000 -randomdigit,milo,10,253.100000 -randomdigit,milo,11,261.000000 -randomdigit,milo,12,268.600000 -randomdigit,milo,13,278.200000 -randomdigit,milo,14,290.100000 -randomdigit,milo,15,296.700000 -randomdigit,milo,16,306.800000 -randomdigit,milo,17,312.700000 -randomdigit,null,1,2.200000 -randomdigit,null,2,2.200000 -randomdigit,null,3,2.300000 -randomdigit,null,4,2.200000 -randomdigit,null,5,2.100000 -randomdigit,null,6,2.400000 -randomdigit,null,7,2.300000 -randomdigit,null,8,2.200000 -randomdigit,null,9,2.100000 -randomdigit,null,10,2.400000 -randomdigit,null,11,2.100000 -randomdigit,null,12,2.200000 -randomdigit,null,13,2.500000 -randomdigit,null,14,2.500000 -randomdigit,null,15,2.500000 -randomdigit,null,16,2.500000 -randomdigit,null,17,2.600000 -randomdigit,ostringstream,1,27840.700000 -randomdigit,ostringstream,2,27928.600000 -randomdigit,ostringstream,3,28415.000000 -randomdigit,ostringstream,4,28211.500000 -randomdigit,ostringstream,5,28691.500000 -randomdigit,ostringstream,6,28965.700000 -randomdigit,ostringstream,7,28937.600000 -randomdigit,ostringstream,8,29289.700000 -randomdigit,ostringstream,9,29239.700000 -randomdigit,ostringstream,10,29659.600000 -randomdigit,ostringstream,11,29692.500000 -randomdigit,ostringstream,12,29940.400000 -randomdigit,ostringstream,13,30202.200000 -randomdigit,ostringstream,14,30140.400000 -randomdigit,ostringstream,15,30338.200000 -randomdigit,ostringstream,16,30254.900000 -randomdigit,ostringstream,17,30279.500000 -randomdigit,ostrstream,1,27103.500000 -randomdigit,ostrstream,2,27230.500000 -randomdigit,ostrstream,3,27809.600000 -randomdigit,ostrstream,4,27574.000000 -randomdigit,ostrstream,5,28044.000000 -randomdigit,ostrstream,6,28292.300000 -randomdigit,ostrstream,7,28185.000000 -randomdigit,ostrstream,8,28582.500000 -randomdigit,ostrstream,9,28547.400000 -randomdigit,ostrstream,10,28943.300000 -randomdigit,ostrstream,11,29040.900000 -randomdigit,ostrstream,12,29305.700000 -randomdigit,ostrstream,13,29507.500000 -randomdigit,ostrstream,14,29456.500000 -randomdigit,ostrstream,15,29713.700000 -randomdigit,ostrstream,16,29629.600000 -randomdigit,ostrstream,17,29580.100000 -randomdigit,sprintf,1,25700.900000 -randomdigit,sprintf,2,25767.000000 -randomdigit,sprintf,3,26311.900000 -randomdigit,sprintf,4,26091.100000 -randomdigit,sprintf,5,26613.200000 -randomdigit,sprintf,6,26876.000000 -randomdigit,sprintf,7,26786.200000 -randomdigit,sprintf,8,27164.700000 -randomdigit,sprintf,9,27181.100000 -randomdigit,sprintf,10,27593.100000 -randomdigit,sprintf,11,27558.300000 -randomdigit,sprintf,12,27812.000000 -randomdigit,sprintf,13,28046.200000 -randomdigit,sprintf,14,28046.600000 -randomdigit,sprintf,15,28203.700000 -randomdigit,sprintf,16,28172.700000 -randomdigit,sprintf,17,28161.400000 diff --git a/result/corei7920@2.67_cygwin32_gcc4.8.html b/result/corei7920@2.67_cygwin32_gcc4.8.html deleted file mode 100644 index 9006bbf..0000000 --- a/result/corei7920@2.67_cygwin32_gcc4.8.html +++ /dev/null @@ -1,485 +0,0 @@ - - - - - - - - - - - - -
- - -
-

Source CSV

- -
- -
- - - - -
- - - \ No newline at end of file diff --git a/result/corei7920@2.67_cygwin64_gcc4.8.csv b/result/corei7920@2.67_cygwin64_gcc4.8.csv deleted file mode 100644 index 94b530a..0000000 --- a/result/corei7920@2.67_cygwin64_gcc4.8.csv +++ /dev/null @@ -1,137 +0,0 @@ -doubleype,Function,Digit,doubleime(ms) -randomdigit,doubleconv,1,147.100000 -randomdigit,doubleconv,2,162.900000 -randomdigit,doubleconv,3,166.800000 -randomdigit,doubleconv,4,178.800000 -randomdigit,doubleconv,5,184.600000 -randomdigit,doubleconv,6,193.900000 -randomdigit,doubleconv,7,194.100000 -randomdigit,doubleconv,8,202.600000 -randomdigit,doubleconv,9,205.400000 -randomdigit,doubleconv,10,218.900000 -randomdigit,doubleconv,11,209.700000 -randomdigit,doubleconv,12,225.500000 -randomdigit,doubleconv,13,222.100000 -randomdigit,doubleconv,14,239.500000 -randomdigit,doubleconv,15,236.700000 -randomdigit,doubleconv,16,244.400000 -randomdigit,doubleconv,17,258.000000 -randomdigit,fpconv,1,158.200000 -randomdigit,fpconv,2,176.500000 -randomdigit,fpconv,3,192.000000 -randomdigit,fpconv,4,209.300000 -randomdigit,fpconv,5,220.400000 -randomdigit,fpconv,6,228.600000 -randomdigit,fpconv,7,238.100000 -randomdigit,fpconv,8,245.300000 -randomdigit,fpconv,9,243.600000 -randomdigit,fpconv,10,247.800000 -randomdigit,fpconv,11,252.400000 -randomdigit,fpconv,12,255.800000 -randomdigit,fpconv,13,258.100000 -randomdigit,fpconv,14,263.000000 -randomdigit,fpconv,15,264.700000 -randomdigit,fpconv,16,282.400000 -randomdigit,fpconv,17,276.600000 -randomdigit,grisu2,1,195.200000 -randomdigit,grisu2,2,209.900000 -randomdigit,grisu2,3,215.900000 -randomdigit,grisu2,4,218.700000 -randomdigit,grisu2,5,222.400000 -randomdigit,grisu2,6,230.500000 -randomdigit,grisu2,7,251.400000 -randomdigit,grisu2,8,252.300000 -randomdigit,grisu2,9,246.300000 -randomdigit,grisu2,10,253.200000 -randomdigit,grisu2,11,256.600000 -randomdigit,grisu2,12,258.600000 -randomdigit,grisu2,13,265.300000 -randomdigit,grisu2,14,270.500000 -randomdigit,grisu2,15,275.500000 -randomdigit,grisu2,16,278.100000 -randomdigit,grisu2,17,289.400000 -randomdigit,milo,1,64.700000 -randomdigit,milo,2,74.000000 -randomdigit,milo,3,82.700000 -randomdigit,milo,4,87.200000 -randomdigit,milo,5,92.900000 -randomdigit,milo,6,100.600000 -randomdigit,milo,7,106.400000 -randomdigit,milo,8,112.900000 -randomdigit,milo,9,116.500000 -randomdigit,milo,10,122.000000 -randomdigit,milo,11,124.900000 -randomdigit,milo,12,130.400000 -randomdigit,milo,13,133.200000 -randomdigit,milo,14,138.200000 -randomdigit,milo,15,141.200000 -randomdigit,milo,16,147.500000 -randomdigit,milo,17,151.600000 -randomdigit,null,1,2.400000 -randomdigit,null,2,2.500000 -randomdigit,null,3,2.500000 -randomdigit,null,4,2.500000 -randomdigit,null,5,2.500000 -randomdigit,null,6,2.500000 -randomdigit,null,7,2.400000 -randomdigit,null,8,2.400000 -randomdigit,null,9,2.500000 -randomdigit,null,10,2.500000 -randomdigit,null,11,2.400000 -randomdigit,null,12,2.500000 -randomdigit,null,13,2.400000 -randomdigit,null,14,2.500000 -randomdigit,null,15,2.400000 -randomdigit,null,16,2.500000 -randomdigit,null,17,2.500000 -randomdigit,ostringstream,1,27762.600000 -randomdigit,ostringstream,2,27869.100000 -randomdigit,ostringstream,3,28370.700000 -randomdigit,ostringstream,4,28167.200000 -randomdigit,ostringstream,5,28682.300000 -randomdigit,ostringstream,6,28907.800000 -randomdigit,ostringstream,7,28837.400000 -randomdigit,ostringstream,8,29257.000000 -randomdigit,ostringstream,9,29114.900000 -randomdigit,ostringstream,10,29542.300000 -randomdigit,ostringstream,11,29575.900000 -randomdigit,ostringstream,12,29871.900000 -randomdigit,ostringstream,13,30168.700000 -randomdigit,ostringstream,14,30028.000000 -randomdigit,ostringstream,15,30322.700000 -randomdigit,ostringstream,16,30295.900000 -randomdigit,ostringstream,17,30310.000000 -randomdigit,ostrstream,1,27134.400000 -randomdigit,ostrstream,2,27252.700000 -randomdigit,ostrstream,3,27842.000000 -randomdigit,ostrstream,4,27587.600000 -randomdigit,ostrstream,5,28130.800000 -randomdigit,ostrstream,6,28373.200000 -randomdigit,ostrstream,7,28340.500000 -randomdigit,ostrstream,8,28672.400000 -randomdigit,ostrstream,9,28608.100000 -randomdigit,ostrstream,10,29019.600000 -randomdigit,ostrstream,11,29031.700000 -randomdigit,ostrstream,12,29316.600000 -randomdigit,ostrstream,13,29577.100000 -randomdigit,ostrstream,14,29442.700000 -randomdigit,ostrstream,15,29683.300000 -randomdigit,ostrstream,16,29698.500000 -randomdigit,ostrstream,17,29686.500000 -randomdigit,sprintf,1,26098.700000 -randomdigit,sprintf,2,26255.500000 -randomdigit,sprintf,3,26778.900000 -randomdigit,sprintf,4,26585.600000 -randomdigit,sprintf,5,27087.700000 -randomdigit,sprintf,6,27329.800000 -randomdigit,sprintf,7,27276.300000 -randomdigit,sprintf,8,27654.700000 -randomdigit,sprintf,9,27609.800000 -randomdigit,sprintf,10,28000.700000 -randomdigit,sprintf,11,28049.400000 -randomdigit,sprintf,12,28279.400000 -randomdigit,sprintf,13,29267.000000 -randomdigit,sprintf,14,28797.600000 -randomdigit,sprintf,15,29197.700000 -randomdigit,sprintf,16,29212.100000 -randomdigit,sprintf,17,29144.300000 diff --git a/result/corei7920@2.67_cygwin64_gcc4.8.html b/result/corei7920@2.67_cygwin64_gcc4.8.html deleted file mode 100644 index 1b32eaf..0000000 --- a/result/corei7920@2.67_cygwin64_gcc4.8.html +++ /dev/null @@ -1,485 +0,0 @@ - - - - - - - - - - - - -
- - -
-

Source CSV

- -
- -
- - - - -
- - - \ No newline at end of file diff --git a/result/corei7920@2.67_win32_vc2013.csv b/result/corei7920@2.67_win32_vc2013.csv deleted file mode 100644 index f38978b..0000000 --- a/result/corei7920@2.67_win32_vc2013.csv +++ /dev/null @@ -1,154 +0,0 @@ -doubleype,Function,Digit,doubleime(ms) -randomdigit,doubleconv,1,296.024842 -randomdigit,doubleconv,2,320.759669 -randomdigit,doubleconv,3,326.475958 -randomdigit,doubleconv,4,345.670735 -randomdigit,doubleconv,5,359.053441 -randomdigit,doubleconv,6,386.064055 -randomdigit,doubleconv,7,389.221041 -randomdigit,doubleconv,8,409.749108 -randomdigit,doubleconv,9,415.794888 -randomdigit,doubleconv,10,435.614166 -randomdigit,doubleconv,11,427.281104 -randomdigit,doubleconv,12,458.111517 -randomdigit,doubleconv,13,453.544616 -randomdigit,doubleconv,14,486.930502 -randomdigit,doubleconv,15,481.999628 -randomdigit,doubleconv,16,499.520131 -randomdigit,doubleconv,17,518.753221 -randomdigit,fpconv,1,321.077666 -randomdigit,fpconv,2,340.850968 -randomdigit,fpconv,3,380.351598 -randomdigit,fpconv,4,405.488710 -randomdigit,fpconv,5,427.679558 -randomdigit,fpconv,6,445.131097 -randomdigit,fpconv,7,459.716829 -randomdigit,fpconv,8,474.930893 -randomdigit,fpconv,9,485.329022 -randomdigit,fpconv,10,495.497273 -randomdigit,fpconv,11,505.899233 -randomdigit,fpconv,12,516.408469 -randomdigit,fpconv,13,527.358304 -randomdigit,fpconv,14,537.411617 -randomdigit,fpconv,15,546.009038 -randomdigit,fpconv,16,554.583471 -randomdigit,fpconv,17,570.038907 -randomdigit,gay,1,866.239988 -randomdigit,gay,2,1109.205256 -randomdigit,gay,3,1401.670827 -randomdigit,gay,4,1671.842105 -randomdigit,gay,5,1949.369465 -randomdigit,gay,6,2216.502528 -randomdigit,gay,7,2483.762023 -randomdigit,gay,8,2753.373932 -randomdigit,gay,9,3015.323256 -randomdigit,gay,10,3263.250047 -randomdigit,gay,11,3635.092344 -randomdigit,gay,12,3997.210819 -randomdigit,gay,13,4271.393460 -randomdigit,gay,14,4498.964593 -randomdigit,gay,15,4761.189770 -randomdigit,gay,16,5046.563618 -randomdigit,gay,17,5162.674779 -randomdigit,grisu2,1,270.891561 -randomdigit,grisu2,2,296.672331 -randomdigit,grisu2,3,317.024158 -randomdigit,grisu2,4,324.288289 -randomdigit,grisu2,5,340.264781 -randomdigit,grisu2,6,354.490371 -randomdigit,grisu2,7,367.670018 -randomdigit,grisu2,8,377.796125 -randomdigit,grisu2,9,392.240099 -randomdigit,grisu2,10,401.324095 -randomdigit,grisu2,11,408.457962 -randomdigit,grisu2,12,424.120287 -randomdigit,grisu2,13,431.208179 -randomdigit,grisu2,14,442.096713 -randomdigit,grisu2,15,452.410554 -randomdigit,grisu2,16,465.502081 -randomdigit,grisu2,17,485.106807 -randomdigit,milo,1,181.982579 -randomdigit,milo,2,200.142907 -randomdigit,milo,3,219.487105 -randomdigit,milo,4,232.069071 -randomdigit,milo,5,251.026308 -randomdigit,milo,6,263.278782 -randomdigit,milo,7,276.328166 -randomdigit,milo,8,287.580673 -randomdigit,milo,9,297.932826 -randomdigit,milo,10,306.422971 -randomdigit,milo,11,314.652588 -randomdigit,milo,12,324.525830 -randomdigit,milo,13,332.947011 -randomdigit,milo,14,339.931458 -randomdigit,milo,15,348.482904 -randomdigit,milo,16,356.731677 -randomdigit,milo,17,364.141398 -randomdigit,null,1,2.498003 -randomdigit,null,2,2.498003 -randomdigit,null,3,2.498003 -randomdigit,null,4,2.498003 -randomdigit,null,5,2.498003 -randomdigit,null,6,2.498003 -randomdigit,null,7,2.498003 -randomdigit,null,8,2.498003 -randomdigit,null,9,2.498003 -randomdigit,null,10,2.498003 -randomdigit,null,11,2.498003 -randomdigit,null,12,2.498003 -randomdigit,null,13,2.498003 -randomdigit,null,14,2.498003 -randomdigit,null,15,2.498003 -randomdigit,null,16,2.498003 -randomdigit,null,17,2.498003 -randomdigit,ostringstream,1,2874.415967 -randomdigit,ostringstream,2,2877.975238 -randomdigit,ostringstream,3,2895.043648 -randomdigit,ostringstream,4,2899.832764 -randomdigit,ostringstream,5,2917.046763 -randomdigit,ostringstream,6,2930.402650 -randomdigit,ostringstream,7,2937.570999 -randomdigit,ostringstream,8,2932.444729 -randomdigit,ostringstream,9,2948.459533 -randomdigit,ostringstream,10,2980.408684 -randomdigit,ostringstream,11,2984.956429 -randomdigit,ostringstream,12,2994.316277 -randomdigit,ostringstream,13,2995.695542 -randomdigit,ostringstream,14,3006.335043 -randomdigit,ostringstream,15,3022.234908 -randomdigit,ostringstream,16,3010.085878 -randomdigit,ostringstream,17,3004.423228 -randomdigit,ostrstream,1,2703.996230 -randomdigit,ostrstream,2,2703.314260 -randomdigit,ostrstream,3,2715.160617 -randomdigit,ostrstream,4,2722.424749 -randomdigit,ostrstream,5,2732.987623 -randomdigit,ostrstream,6,2736.516244 -randomdigit,ostrstream,7,2747.826220 -randomdigit,ostrstream,8,2753.228343 -randomdigit,ostrstream,9,2764.385068 -randomdigit,ostrstream,10,2787.012683 -randomdigit,ostrstream,11,2792.916706 -randomdigit,ostrstream,12,2789.123726 -randomdigit,ostrstream,13,2797.606208 -randomdigit,ostrstream,14,2813.061644 -randomdigit,ostrstream,15,2817.007875 -randomdigit,ostrstream,16,2819.620817 -randomdigit,ostrstream,17,2803.606013 -randomdigit,sprintf,1,1293.486611 -randomdigit,sprintf,2,1284.831720 -randomdigit,sprintf,3,1301.248810 -randomdigit,sprintf,4,1307.076206 -randomdigit,sprintf,5,1313.462972 -randomdigit,sprintf,6,1319.688822 -randomdigit,sprintf,7,1342.557809 -randomdigit,sprintf,8,1357.254649 -randomdigit,sprintf,9,1361.825381 -randomdigit,sprintf,10,1352.170523 -randomdigit,sprintf,11,1358.978731 -randomdigit,sprintf,12,1354.496118 -randomdigit,sprintf,13,1364.361697 -randomdigit,sprintf,14,1369.714013 -randomdigit,sprintf,15,1362.342606 -randomdigit,sprintf,16,1373.514656 -randomdigit,sprintf,17,1337.446865 diff --git a/result/corei7920@2.67_win64_vc2013.csv b/result/corei7920@2.67_win64_vc2013.csv deleted file mode 100644 index 0b3937f..0000000 --- a/result/corei7920@2.67_win64_vc2013.csv +++ /dev/null @@ -1,154 +0,0 @@ -doubleype,Function,Digit,doubleime(ms) -randomdigit,doubleconv,1,150.037259 -randomdigit,doubleconv,2,165.439057 -randomdigit,doubleconv,3,170.477207 -randomdigit,doubleconv,4,180.158884 -randomdigit,doubleconv,5,185.319635 -randomdigit,doubleconv,6,194.928518 -randomdigit,doubleconv,7,192.384539 -randomdigit,doubleconv,8,202.123686 -randomdigit,doubleconv,9,200.759745 -randomdigit,doubleconv,10,209.280541 -randomdigit,doubleconv,11,205.725101 -randomdigit,doubleconv,12,220.851045 -randomdigit,doubleconv,13,215.713281 -randomdigit,doubleconv,14,231.283656 -randomdigit,doubleconv,15,224.509930 -randomdigit,doubleconv,16,232.858317 -randomdigit,doubleconv,17,246.106928 -randomdigit,fpconv,1,194.510907 -randomdigit,fpconv,2,216.548503 -randomdigit,fpconv,3,232.636102 -randomdigit,fpconv,4,246.907668 -randomdigit,fpconv,5,257.179364 -randomdigit,fpconv,6,266.205890 -randomdigit,fpconv,7,272.964290 -randomdigit,fpconv,8,281.071306 -randomdigit,fpconv,9,283.488852 -randomdigit,fpconv,10,288.707073 -randomdigit,fpconv,11,292.277838 -randomdigit,fpconv,12,294.883117 -randomdigit,fpconv,13,297.480733 -randomdigit,fpconv,14,300.300565 -randomdigit,fpconv,15,302.859869 -randomdigit,fpconv,16,308.982275 -randomdigit,fpconv,17,317.966656 -randomdigit,gay,1,612.650546 -randomdigit,gay,2,740.995025 -randomdigit,gay,3,881.258656 -randomdigit,gay,4,1005.266112 -randomdigit,gay,5,1125.633840 -randomdigit,gay,6,1248.258198 -randomdigit,gay,7,1368.300266 -randomdigit,gay,8,1495.185023 -randomdigit,gay,9,1616.928184 -randomdigit,gay,10,1739.502737 -randomdigit,gay,11,1915.148357 -randomdigit,gay,12,2076.472605 -randomdigit,gay,13,2196.399734 -randomdigit,gay,14,2312.966819 -randomdigit,gay,15,2432.445687 -randomdigit,gay,16,2576.004230 -randomdigit,gay,17,2643.852595 -randomdigit,grisu2,1,177.055537 -randomdigit,grisu2,2,188.702667 -randomdigit,grisu2,3,198.330706 -randomdigit,grisu2,4,200.955141 -randomdigit,grisu2,5,201.947446 -randomdigit,grisu2,6,207.223136 -randomdigit,grisu2,7,210.705782 -randomdigit,grisu2,8,217.678735 -randomdigit,grisu2,9,220.004329 -randomdigit,grisu2,10,226.919813 -randomdigit,grisu2,11,227.804842 -randomdigit,grisu2,12,234.996178 -randomdigit,grisu2,13,236.038290 -randomdigit,grisu2,14,241.130078 -randomdigit,grisu2,15,245.294693 -randomdigit,grisu2,16,248.627918 -randomdigit,grisu2,17,260.845911 -randomdigit,milo,1,92.905020 -randomdigit,milo,2,106.590398 -randomdigit,milo,3,117.214573 -randomdigit,milo,4,122.923200 -randomdigit,milo,5,125.306264 -randomdigit,milo,6,131.543609 -randomdigit,milo,7,134.639293 -randomdigit,milo,8,139.899658 -randomdigit,milo,9,143.160089 -randomdigit,milo,10,144.960796 -randomdigit,milo,11,147.033526 -randomdigit,milo,12,150.937613 -randomdigit,milo,13,152.949042 -randomdigit,milo,14,154.864688 -randomdigit,milo,15,155.807186 -randomdigit,milo,16,160.328112 -randomdigit,milo,17,165.297299 -randomdigit,null,1,2.145524 -randomdigit,null,2,2.145524 -randomdigit,null,3,2.145524 -randomdigit,null,4,2.145524 -randomdigit,null,5,2.145524 -randomdigit,null,6,2.145524 -randomdigit,null,7,2.145524 -randomdigit,null,8,2.145524 -randomdigit,null,9,2.145524 -randomdigit,null,10,2.145524 -randomdigit,null,11,2.145524 -randomdigit,null,12,2.145524 -randomdigit,null,13,2.145524 -randomdigit,null,14,2.145524 -randomdigit,null,15,2.145524 -randomdigit,null,16,2.145524 -randomdigit,null,17,2.145524 -randomdigit,ostringstream,1,2725.930382 -randomdigit,ostringstream,2,2733.416728 -randomdigit,ostringstream,3,2728.409228 -randomdigit,ostringstream,4,2738.684755 -randomdigit,ostringstream,5,2756.170776 -randomdigit,ostringstream,6,2751.672838 -randomdigit,ostringstream,7,2759.473350 -randomdigit,ostringstream,8,2757.599848 -randomdigit,ostringstream,9,2774.492018 -randomdigit,ostringstream,10,2793.728940 -randomdigit,ostringstream,11,2795.288276 -randomdigit,ostringstream,12,2806.920081 -randomdigit,ostringstream,13,2811.483151 -randomdigit,ostringstream,14,2819.456071 -randomdigit,ostringstream,15,2833.440290 -randomdigit,ostringstream,16,2834.524546 -randomdigit,ostringstream,17,2818.023168 -randomdigit,ostrstream,1,2578.214886 -randomdigit,ostrstream,2,2574.460219 -randomdigit,ostrstream,3,2594.202871 -randomdigit,ostrstream,4,2595.118550 -randomdigit,ostrstream,5,2610.696587 -randomdigit,ostrstream,6,2609.987797 -randomdigit,ostrstream,7,2619.228876 -randomdigit,ostrstream,8,2612.646715 -randomdigit,ostrstream,9,2626.473850 -randomdigit,ostrstream,10,2642.496317 -randomdigit,ostrstream,11,2641.829672 -randomdigit,ostrstream,12,2651.300628 -randomdigit,ostrstream,13,2654.948019 -randomdigit,ostrstream,14,2652.856133 -randomdigit,ostrstream,15,2683.096528 -randomdigit,ostrstream,16,2670.326828 -randomdigit,ostrstream,17,2664.323193 -randomdigit,sprintf,1,1224.186186 -randomdigit,sprintf,2,1225.856629 -randomdigit,sprintf,3,1240.132026 -randomdigit,sprintf,4,1236.618731 -randomdigit,sprintf,5,1252.874906 -randomdigit,sprintf,6,1250.668082 -randomdigit,sprintf,7,1253.177579 -randomdigit,sprintf,8,1251.855782 -randomdigit,sprintf,9,1255.909290 -randomdigit,sprintf,10,1254.733083 -randomdigit,sprintf,11,1253.690972 -randomdigit,sprintf,12,1256.392033 -randomdigit,sprintf,13,1261.801819 -randomdigit,sprintf,14,1258.277029 -randomdigit,sprintf,15,1267.311218 -randomdigit,sprintf,16,1313.436152 -randomdigit,sprintf,17,1301.463362 diff --git a/result/corei7920@2.67_win64_vc2013.html b/result/corei7920@2.67_win64_vc2013.html deleted file mode 100644 index 3fca6cf..0000000 --- a/result/corei7920@2.67_win64_vc2013.html +++ /dev/null @@ -1,502 +0,0 @@ - - - - - - - - - - - - -
- - -
-

Source CSV

- -
- -
- - - - -
- - - \ No newline at end of file diff --git a/result/corei7920@2.67_win64_vc2013_randomdigit_time.png b/result/corei7920@2.67_win64_vc2013_randomdigit_time.png deleted file mode 100644 index 8bc9c76..0000000 Binary files a/result/corei7920@2.67_win64_vc2013_randomdigit_time.png and /dev/null differ diff --git a/result/corei7920@2.67_win64_vc2013_randomdigit_timedigit.png b/result/corei7920@2.67_win64_vc2013_randomdigit_timedigit.png deleted file mode 100644 index 432744b..0000000 Binary files a/result/corei7920@2.67_win64_vc2013_randomdigit_timedigit.png and /dev/null differ diff --git a/result/randomdigit_i7-4600U@2.10_linux-x86_64-gcc8.3.csv b/result/randomdigit_i7-4600U@2.10_linux-x86_64-gcc8.3.csv new file mode 100644 index 0000000..c348911 --- /dev/null +++ b/result/randomdigit_i7-4600U@2.10_linux-x86_64-gcc8.3.csv @@ -0,0 +1,171 @@ +Type,Function,Digit,Time(ns) +randomdigit,doubleconv,1,78.700000 +randomdigit,doubleconv,2,91.500000 +randomdigit,doubleconv,3,95.500000 +randomdigit,doubleconv,4,102.700000 +randomdigit,doubleconv,5,108.700000 +randomdigit,doubleconv,6,115.900000 +randomdigit,doubleconv,7,120.100000 +randomdigit,doubleconv,8,119.200000 +randomdigit,doubleconv,9,123.000000 +randomdigit,doubleconv,10,123.700000 +randomdigit,doubleconv,11,126.700000 +randomdigit,doubleconv,12,126.000000 +randomdigit,doubleconv,13,132.900000 +randomdigit,doubleconv,14,135.400000 +randomdigit,doubleconv,15,135.300000 +randomdigit,doubleconv,16,135.000000 +randomdigit,doubleconv,17,150.700000 +randomdigit,emyg,1,42.200000 +randomdigit,emyg,2,49.800000 +randomdigit,emyg,3,53.800000 +randomdigit,emyg,4,56.100000 +randomdigit,emyg,5,59.400000 +randomdigit,emyg,6,61.100000 +randomdigit,emyg,7,62.700000 +randomdigit,emyg,8,63.900000 +randomdigit,emyg,9,66.000000 +randomdigit,emyg,10,66.300000 +randomdigit,emyg,11,68.300000 +randomdigit,emyg,12,69.000000 +randomdigit,emyg,13,69.600000 +randomdigit,emyg,14,71.400000 +randomdigit,emyg,15,72.100000 +randomdigit,emyg,16,73.500000 +randomdigit,emyg,17,77.800000 +randomdigit,erthink,1,25.900000 +randomdigit,erthink,2,28.300000 +randomdigit,erthink,3,31.400000 +randomdigit,erthink,4,34.800000 +randomdigit,erthink,5,37.900000 +randomdigit,erthink,6,41.100000 +randomdigit,erthink,7,43.600000 +randomdigit,erthink,8,44.800000 +randomdigit,erthink,9,46.800000 +randomdigit,erthink,10,48.300000 +randomdigit,erthink,11,49.600000 +randomdigit,erthink,12,51.200000 +randomdigit,erthink,13,52.100000 +randomdigit,erthink,14,53.600000 +randomdigit,erthink,15,54.900000 +randomdigit,erthink,16,57.000000 +randomdigit,erthink,17,62.800000 +randomdigit,floaxie,1,27.400000 +randomdigit,floaxie,2,33.400000 +randomdigit,floaxie,3,38.100000 +randomdigit,floaxie,4,43.700000 +randomdigit,floaxie,5,49.600000 +randomdigit,floaxie,6,55.900000 +randomdigit,floaxie,7,63.600000 +randomdigit,floaxie,8,71.000000 +randomdigit,floaxie,9,77.600000 +randomdigit,floaxie,10,80.600000 +randomdigit,floaxie,11,83.300000 +randomdigit,floaxie,12,86.700000 +randomdigit,floaxie,13,89.600000 +randomdigit,floaxie,14,91.300000 +randomdigit,floaxie,15,94.300000 +randomdigit,floaxie,16,96.700000 +randomdigit,floaxie,17,98.200000 +randomdigit,fmt,1,97.300000 +randomdigit,fmt,2,106.200000 +randomdigit,fmt,3,109.800000 +randomdigit,fmt,4,113.500000 +randomdigit,fmt,5,115.100000 +randomdigit,fmt,6,118.300000 +randomdigit,fmt,7,122.300000 +randomdigit,fmt,8,124.700000 +randomdigit,fmt,9,127.000000 +randomdigit,fmt,10,129.700000 +randomdigit,fmt,11,131.500000 +randomdigit,fmt,12,133.900000 +randomdigit,fmt,13,136.000000 +randomdigit,fmt,14,138.700000 +randomdigit,fmt,15,140.300000 +randomdigit,fmt,16,141.800000 +randomdigit,fmt,17,151.500000 +randomdigit,fpconv,1,107.100000 +randomdigit,fpconv,2,119.400000 +randomdigit,fpconv,3,129.700000 +randomdigit,fpconv,4,136.800000 +randomdigit,fpconv,5,144.000000 +randomdigit,fpconv,6,149.800000 +randomdigit,fpconv,7,154.400000 +randomdigit,fpconv,8,157.500000 +randomdigit,fpconv,9,160.400000 +randomdigit,fpconv,10,161.900000 +randomdigit,fpconv,11,163.600000 +randomdigit,fpconv,12,165.500000 +randomdigit,fpconv,13,167.600000 +randomdigit,fpconv,14,170.800000 +randomdigit,fpconv,15,171.300000 +randomdigit,fpconv,16,173.100000 +randomdigit,fpconv,17,178.600000 +randomdigit,grisu2,1,73.400000 +randomdigit,grisu2,2,75.200000 +randomdigit,grisu2,3,78.400000 +randomdigit,grisu2,4,80.600000 +randomdigit,grisu2,5,82.800000 +randomdigit,grisu2,6,84.300000 +randomdigit,grisu2,7,86.000000 +randomdigit,grisu2,8,88.100000 +randomdigit,grisu2,9,89.800000 +randomdigit,grisu2,10,91.700000 +randomdigit,grisu2,11,93.800000 +randomdigit,grisu2,12,95.700000 +randomdigit,grisu2,13,98.200000 +randomdigit,grisu2,14,99.500000 +randomdigit,grisu2,15,101.600000 +randomdigit,grisu2,16,103.600000 +randomdigit,grisu2,17,109.300000 +randomdigit,milo,1,42.700000 +randomdigit,milo,2,49.600000 +randomdigit,milo,3,53.400000 +randomdigit,milo,4,56.000000 +randomdigit,milo,5,59.100000 +randomdigit,milo,6,60.700000 +randomdigit,milo,7,62.600000 +randomdigit,milo,8,64.100000 +randomdigit,milo,9,65.800000 +randomdigit,milo,10,66.800000 +randomdigit,milo,11,68.200000 +randomdigit,milo,12,69.000000 +randomdigit,milo,13,69.600000 +randomdigit,milo,14,71.800000 +randomdigit,milo,15,71.800000 +randomdigit,milo,16,73.700000 +randomdigit,milo,17,78.100000 +randomdigit,ryu,1,69.500000 +randomdigit,ryu,2,70.100000 +randomdigit,ryu,3,67.700000 +randomdigit,ryu,4,65.700000 +randomdigit,ryu,5,65.600000 +randomdigit,ryu,6,64.700000 +randomdigit,ryu,7,63.100000 +randomdigit,ryu,8,61.600000 +randomdigit,ryu,9,60.100000 +randomdigit,ryu,10,60.300000 +randomdigit,ryu,11,57.200000 +randomdigit,ryu,12,54.400000 +randomdigit,ryu,13,53.600000 +randomdigit,ryu,14,50.800000 +randomdigit,ryu,15,50.500000 +randomdigit,ryu,16,48.000000 +randomdigit,ryu,17,47.100000 +randomdigit,sprintf,1,826.000000 +randomdigit,sprintf,2,837.400000 +randomdigit,sprintf,3,845.300000 +randomdigit,sprintf,4,853.900000 +randomdigit,sprintf,5,858.900000 +randomdigit,sprintf,6,876.400000 +randomdigit,sprintf,7,896.200000 +randomdigit,sprintf,8,896.400000 +randomdigit,sprintf,9,905.300000 +randomdigit,sprintf,10,916.200000 +randomdigit,sprintf,11,933.200000 +randomdigit,sprintf,12,935.100000 +randomdigit,sprintf,13,949.700000 +randomdigit,sprintf,14,953.900000 +randomdigit,sprintf,15,968.100000 +randomdigit,sprintf,16,942.800000 +randomdigit,sprintf,17,958.400000 diff --git a/result/unknown_mac64_clang10.0.html b/result/randomdigit_i7-4600U@2.10_linux-x86_64-gcc8.3.html similarity index 62% rename from result/unknown_mac64_clang10.0.html rename to result/randomdigit_i7-4600U@2.10_linux-x86_64-gcc8.3.html index 2c76e5d..427a4b2 100644 --- a/result/unknown_mac64_clang10.0.html +++ b/result/randomdigit_i7-4600U@2.10_linux-x86_64-gcc8.3.html @@ -1,11 +1,11 @@ - - + + - - - + + + - - - - - + + + + + + - - - - - + + + + + + - + + - - - + + + - - - - - - - - - -
- - -
-

Source CSV

- -
- -
- - - - -
- - - \ No newline at end of file