├── .appveyor.yml ├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── bench ├── CMakeLists.txt ├── bench_dtoa.cc ├── bench_strtod.cc └── results │ ├── clang-10.0 │ └── i7-9750H │ │ ├── dragonbox.csv │ │ ├── dragonbox.png │ │ ├── grisu3.csv │ │ ├── grisu3.png │ │ ├── plot.py │ │ ├── ryu.csv │ │ ├── ryu.png │ │ ├── schubfach.csv │ │ └── schubfach.png │ ├── grisu2_not_optimal.png │ ├── grisu2_not_short.png │ └── plot.py ├── ext ├── CMakeLists.txt ├── google_benchmark │ ├── CMakeLists.txt │ ├── LICENSE │ ├── README.md │ ├── include │ │ └── benchmark │ │ │ └── benchmark.h │ └── src │ │ ├── arraysize.h │ │ ├── benchmark.cc │ │ ├── benchmark_api_internal.cc │ │ ├── benchmark_api_internal.h │ │ ├── benchmark_name.cc │ │ ├── benchmark_register.cc │ │ ├── benchmark_register.h │ │ ├── benchmark_runner.cc │ │ ├── benchmark_runner.h │ │ ├── check.h │ │ ├── colorprint.cc │ │ ├── colorprint.h │ │ ├── commandlineflags.cc │ │ ├── commandlineflags.h │ │ ├── complexity.cc │ │ ├── complexity.h │ │ ├── console_reporter.cc │ │ ├── counter.cc │ │ ├── counter.h │ │ ├── csv_reporter.cc │ │ ├── cycleclock.h │ │ ├── internal_macros.h │ │ ├── json_reporter.cc │ │ ├── log.h │ │ ├── mutex.h │ │ ├── re.h │ │ ├── reporter.cc │ │ ├── sleep.cc │ │ ├── sleep.h │ │ ├── statistics.cc │ │ ├── statistics.h │ │ ├── string_util.cc │ │ ├── string_util.h │ │ ├── sysinfo.cc │ │ ├── thread_manager.h │ │ ├── thread_timer.h │ │ ├── timers.cc │ │ └── timers.h ├── google_double_conversion │ ├── CMakeLists.txt │ ├── LICENSE │ ├── README.md │ └── double-conversion │ │ ├── bignum-dtoa.cc │ │ ├── bignum-dtoa.h │ │ ├── bignum.cc │ │ ├── bignum.h │ │ ├── cached-powers.cc │ │ ├── cached-powers.h │ │ ├── diy-fp.h │ │ ├── double-conversion.h │ │ ├── double-to-string.cc │ │ ├── double-to-string.h │ │ ├── fast-dtoa.cc │ │ ├── fast-dtoa.h │ │ ├── fixed-dtoa.cc │ │ ├── fixed-dtoa.h │ │ ├── ieee.h │ │ ├── string-to-double.cc │ │ ├── string-to-double.h │ │ ├── strtod.cc │ │ ├── strtod.h │ │ └── utils.h └── ryu │ ├── CMakeLists.txt │ ├── LICENSE-Apache2 │ ├── LICENSE-Boost │ ├── README.md │ └── ryu │ ├── common.h │ ├── d2s.c │ ├── d2s.h │ ├── d2s_full_table.h │ ├── d2s_intrinsics.h │ ├── digit_table.h │ ├── f2s.c │ └── ryu.h ├── resources ├── bench_digits.png ├── bench_random_bits.png ├── bench_uniform.png └── bench_uniform_e10.png ├── scripts ├── baseconv.py ├── dtoa │ ├── dtoa_adams.py │ ├── dtoa_burger_dybvig.py │ └── dtoa_ryu.py ├── grisu │ └── compute_powers.py ├── mod.py └── ryu │ ├── compute_bit_sizes.py │ ├── compute_logs.py │ ├── compute_powers.py │ ├── compute_table_sizes.py │ └── euclid_min_max.py ├── src ├── CMakeLists.txt ├── dragon4.cc ├── dragon4.h ├── dragonbox.cc ├── dragonbox.h ├── grisu2.cc ├── grisu2.h ├── grisu2b.cc ├── grisu2b.h ├── grisu3.cc ├── grisu3.h ├── ryu_32.cc ├── ryu_32.h ├── ryu_64.cc ├── ryu_64.h ├── schubfach_32.cc ├── schubfach_32.h ├── schubfach_64.cc └── schubfach_64.h └── test ├── CMakeLists.txt ├── catch.hpp ├── catch_main.cc ├── scan_number.h ├── test_dtoa.cc └── test_strtod.cc /.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/.appveyor.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/README.md -------------------------------------------------------------------------------- /bench/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/bench/CMakeLists.txt -------------------------------------------------------------------------------- /bench/bench_dtoa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/bench/bench_dtoa.cc -------------------------------------------------------------------------------- /bench/bench_strtod.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/bench/bench_strtod.cc -------------------------------------------------------------------------------- /bench/results/clang-10.0/i7-9750H/dragonbox.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/bench/results/clang-10.0/i7-9750H/dragonbox.csv -------------------------------------------------------------------------------- /bench/results/clang-10.0/i7-9750H/dragonbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/bench/results/clang-10.0/i7-9750H/dragonbox.png -------------------------------------------------------------------------------- /bench/results/clang-10.0/i7-9750H/grisu3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/bench/results/clang-10.0/i7-9750H/grisu3.csv -------------------------------------------------------------------------------- /bench/results/clang-10.0/i7-9750H/grisu3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/bench/results/clang-10.0/i7-9750H/grisu3.png -------------------------------------------------------------------------------- /bench/results/clang-10.0/i7-9750H/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/bench/results/clang-10.0/i7-9750H/plot.py -------------------------------------------------------------------------------- /bench/results/clang-10.0/i7-9750H/ryu.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/bench/results/clang-10.0/i7-9750H/ryu.csv -------------------------------------------------------------------------------- /bench/results/clang-10.0/i7-9750H/ryu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/bench/results/clang-10.0/i7-9750H/ryu.png -------------------------------------------------------------------------------- /bench/results/clang-10.0/i7-9750H/schubfach.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/bench/results/clang-10.0/i7-9750H/schubfach.csv -------------------------------------------------------------------------------- /bench/results/clang-10.0/i7-9750H/schubfach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/bench/results/clang-10.0/i7-9750H/schubfach.png -------------------------------------------------------------------------------- /bench/results/grisu2_not_optimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/bench/results/grisu2_not_optimal.png -------------------------------------------------------------------------------- /bench/results/grisu2_not_short.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/bench/results/grisu2_not_short.png -------------------------------------------------------------------------------- /bench/results/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/bench/results/plot.py -------------------------------------------------------------------------------- /ext/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/CMakeLists.txt -------------------------------------------------------------------------------- /ext/google_benchmark/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/CMakeLists.txt -------------------------------------------------------------------------------- /ext/google_benchmark/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/LICENSE -------------------------------------------------------------------------------- /ext/google_benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/README.md -------------------------------------------------------------------------------- /ext/google_benchmark/include/benchmark/benchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/include/benchmark/benchmark.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/arraysize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/arraysize.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/benchmark.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/benchmark.cc -------------------------------------------------------------------------------- /ext/google_benchmark/src/benchmark_api_internal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/benchmark_api_internal.cc -------------------------------------------------------------------------------- /ext/google_benchmark/src/benchmark_api_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/benchmark_api_internal.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/benchmark_name.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/benchmark_name.cc -------------------------------------------------------------------------------- /ext/google_benchmark/src/benchmark_register.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/benchmark_register.cc -------------------------------------------------------------------------------- /ext/google_benchmark/src/benchmark_register.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/benchmark_register.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/benchmark_runner.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/benchmark_runner.cc -------------------------------------------------------------------------------- /ext/google_benchmark/src/benchmark_runner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/benchmark_runner.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/check.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/check.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/colorprint.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/colorprint.cc -------------------------------------------------------------------------------- /ext/google_benchmark/src/colorprint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/colorprint.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/commandlineflags.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/commandlineflags.cc -------------------------------------------------------------------------------- /ext/google_benchmark/src/commandlineflags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/commandlineflags.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/complexity.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/complexity.cc -------------------------------------------------------------------------------- /ext/google_benchmark/src/complexity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/complexity.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/console_reporter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/console_reporter.cc -------------------------------------------------------------------------------- /ext/google_benchmark/src/counter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/counter.cc -------------------------------------------------------------------------------- /ext/google_benchmark/src/counter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/counter.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/csv_reporter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/csv_reporter.cc -------------------------------------------------------------------------------- /ext/google_benchmark/src/cycleclock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/cycleclock.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/internal_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/internal_macros.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/json_reporter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/json_reporter.cc -------------------------------------------------------------------------------- /ext/google_benchmark/src/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/log.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/mutex.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/re.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/re.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/reporter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/reporter.cc -------------------------------------------------------------------------------- /ext/google_benchmark/src/sleep.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/sleep.cc -------------------------------------------------------------------------------- /ext/google_benchmark/src/sleep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/sleep.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/statistics.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/statistics.cc -------------------------------------------------------------------------------- /ext/google_benchmark/src/statistics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/statistics.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/string_util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/string_util.cc -------------------------------------------------------------------------------- /ext/google_benchmark/src/string_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/string_util.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/sysinfo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/sysinfo.cc -------------------------------------------------------------------------------- /ext/google_benchmark/src/thread_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/thread_manager.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/thread_timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/thread_timer.h -------------------------------------------------------------------------------- /ext/google_benchmark/src/timers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/timers.cc -------------------------------------------------------------------------------- /ext/google_benchmark/src/timers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_benchmark/src/timers.h -------------------------------------------------------------------------------- /ext/google_double_conversion/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/CMakeLists.txt -------------------------------------------------------------------------------- /ext/google_double_conversion/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/LICENSE -------------------------------------------------------------------------------- /ext/google_double_conversion/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/README.md -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/bignum-dtoa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/bignum-dtoa.cc -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/bignum-dtoa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/bignum-dtoa.h -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/bignum.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/bignum.cc -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/bignum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/bignum.h -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/cached-powers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/cached-powers.cc -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/cached-powers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/cached-powers.h -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/diy-fp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/diy-fp.h -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/double-conversion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/double-conversion.h -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/double-to-string.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/double-to-string.cc -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/double-to-string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/double-to-string.h -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/fast-dtoa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/fast-dtoa.cc -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/fast-dtoa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/fast-dtoa.h -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/fixed-dtoa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/fixed-dtoa.cc -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/fixed-dtoa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/fixed-dtoa.h -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/ieee.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/ieee.h -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/string-to-double.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/string-to-double.cc -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/string-to-double.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/string-to-double.h -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/strtod.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/strtod.cc -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/strtod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/strtod.h -------------------------------------------------------------------------------- /ext/google_double_conversion/double-conversion/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/google_double_conversion/double-conversion/utils.h -------------------------------------------------------------------------------- /ext/ryu/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/ryu/CMakeLists.txt -------------------------------------------------------------------------------- /ext/ryu/LICENSE-Apache2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/ryu/LICENSE-Apache2 -------------------------------------------------------------------------------- /ext/ryu/LICENSE-Boost: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/ryu/LICENSE-Boost -------------------------------------------------------------------------------- /ext/ryu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/ryu/README.md -------------------------------------------------------------------------------- /ext/ryu/ryu/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/ryu/ryu/common.h -------------------------------------------------------------------------------- /ext/ryu/ryu/d2s.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/ryu/ryu/d2s.c -------------------------------------------------------------------------------- /ext/ryu/ryu/d2s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/ryu/ryu/d2s.h -------------------------------------------------------------------------------- /ext/ryu/ryu/d2s_full_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/ryu/ryu/d2s_full_table.h -------------------------------------------------------------------------------- /ext/ryu/ryu/d2s_intrinsics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/ryu/ryu/d2s_intrinsics.h -------------------------------------------------------------------------------- /ext/ryu/ryu/digit_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/ryu/ryu/digit_table.h -------------------------------------------------------------------------------- /ext/ryu/ryu/f2s.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/ryu/ryu/f2s.c -------------------------------------------------------------------------------- /ext/ryu/ryu/ryu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/ext/ryu/ryu/ryu.h -------------------------------------------------------------------------------- /resources/bench_digits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/resources/bench_digits.png -------------------------------------------------------------------------------- /resources/bench_random_bits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/resources/bench_random_bits.png -------------------------------------------------------------------------------- /resources/bench_uniform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/resources/bench_uniform.png -------------------------------------------------------------------------------- /resources/bench_uniform_e10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/resources/bench_uniform_e10.png -------------------------------------------------------------------------------- /scripts/baseconv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/scripts/baseconv.py -------------------------------------------------------------------------------- /scripts/dtoa/dtoa_adams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/scripts/dtoa/dtoa_adams.py -------------------------------------------------------------------------------- /scripts/dtoa/dtoa_burger_dybvig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/scripts/dtoa/dtoa_burger_dybvig.py -------------------------------------------------------------------------------- /scripts/dtoa/dtoa_ryu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/scripts/dtoa/dtoa_ryu.py -------------------------------------------------------------------------------- /scripts/grisu/compute_powers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/scripts/grisu/compute_powers.py -------------------------------------------------------------------------------- /scripts/mod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/scripts/mod.py -------------------------------------------------------------------------------- /scripts/ryu/compute_bit_sizes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/scripts/ryu/compute_bit_sizes.py -------------------------------------------------------------------------------- /scripts/ryu/compute_logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/scripts/ryu/compute_logs.py -------------------------------------------------------------------------------- /scripts/ryu/compute_powers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/scripts/ryu/compute_powers.py -------------------------------------------------------------------------------- /scripts/ryu/compute_table_sizes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/scripts/ryu/compute_table_sizes.py -------------------------------------------------------------------------------- /scripts/ryu/euclid_min_max.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/scripts/ryu/euclid_min_max.py -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/dragon4.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/dragon4.cc -------------------------------------------------------------------------------- /src/dragon4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/dragon4.h -------------------------------------------------------------------------------- /src/dragonbox.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/dragonbox.cc -------------------------------------------------------------------------------- /src/dragonbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/dragonbox.h -------------------------------------------------------------------------------- /src/grisu2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/grisu2.cc -------------------------------------------------------------------------------- /src/grisu2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/grisu2.h -------------------------------------------------------------------------------- /src/grisu2b.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/grisu2b.cc -------------------------------------------------------------------------------- /src/grisu2b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/grisu2b.h -------------------------------------------------------------------------------- /src/grisu3.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/grisu3.cc -------------------------------------------------------------------------------- /src/grisu3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/grisu3.h -------------------------------------------------------------------------------- /src/ryu_32.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/ryu_32.cc -------------------------------------------------------------------------------- /src/ryu_32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/ryu_32.h -------------------------------------------------------------------------------- /src/ryu_64.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/ryu_64.cc -------------------------------------------------------------------------------- /src/ryu_64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/ryu_64.h -------------------------------------------------------------------------------- /src/schubfach_32.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/schubfach_32.cc -------------------------------------------------------------------------------- /src/schubfach_32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/schubfach_32.h -------------------------------------------------------------------------------- /src/schubfach_64.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/schubfach_64.cc -------------------------------------------------------------------------------- /src/schubfach_64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/src/schubfach_64.h -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/test/catch.hpp -------------------------------------------------------------------------------- /test/catch_main.cc: -------------------------------------------------------------------------------- 1 | #define CATCH_CONFIG_MAIN 2 | #include "catch.hpp" 3 | -------------------------------------------------------------------------------- /test/scan_number.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/test/scan_number.h -------------------------------------------------------------------------------- /test/test_dtoa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/test/test_dtoa.cc -------------------------------------------------------------------------------- /test/test_strtod.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abolz/Drachennest/HEAD/test/test_strtod.cc --------------------------------------------------------------------------------