fast_io
fast_io copied to clipboard
Significantly faster input/output for C++20
Unfortunately, due to monopoly, the computer industry gradually becomes walled gardens. The library should provide a way to deal with walled garden apis
next branch @havedifficultyinfindingnames
麒麟: ~/.../0002.file_io_tsc/time $ ./iobuf_file_old output:0.070751563s input:0.133950521s ~/.../0002.file_io_tsc/time $ ./iobuf_file_new output:0.072596354s input:0.146643229s ~/.../0002.file_io_tsc/time $ ./iobuf_file_new output:0.067580208s input:0.151073958s ~/.../0002.file_io_tsc/time $ ./iobuf_file_old output:0.070063542s input:0.134553125s ~/.../0002.file_io_tsc/time $ ./iobuf_file_old output:0.066207292s input:0.136011979s ~/.../0002.file_io_tsc/time $ ./iobuf_file_new output:0.070186459s...
```fast_io::string t(5, ' ');``` gives ``` Diagnostics: In template: indirection requires pointer operand ('void' invalid) [typecheck_indirection_requires_pointer] ```
``` ]$ clang++ -o process.exe process.cc -O2 -s -fuse-ld=lld --target=i686-w64-mingw32 --sysroot=$HOME/toolchains/gnu/x86_64-w64-mingw32/i686-w64-mingw32 -I../../include -std=c++26 -Wl,--major-subsystem-version -Wl,4 -Wl,--minor-subsystem-version -Wl,0 -D_WIN32_WINDOWS=0x0400 -DWINVER=0x0400 -static In file included from process.cc:1: In file included from ../../include/fast_io.h:10:...
It seems that Windows does not support any big endian programs, and Wine is no exception
I think it should be easy for me to guess how WOL is working based on current codebase of WOA. r18 should be reserved for TEB pointer on LoongArch I...
RISC-V is just too fragmented. We need to do the least or drop risc-v support entirely because the fragmentation is too bad. Even webassembly has better default
win9x fs √ nt at (a part) √ dos at (all) √ win9x at (all) √ nt pipe (all) √ nt time, timezone √ wine (all) ×