mirror of
https://github.com/denoland/deno.git
synced 2024-12-22 07:14:47 -05:00
a1764f7690
This is a follow-on to the earlier work in reducing string copies, mainly focused on ensuring that ASCII strings are easy to provide to the JS runtime. While we are replacing a 16-byte reference in a number of places with a 24-byte structure (measured via `std::mem::size_of`), the reduction in copies wins out over the additional size of the arguments passed into functions. Benchmarking shows approximately the same if not slightly less wallclock time/instructions retired, but I believe this continues to open up further refactoring opportunities. |
||
---|---|---|
.. | ||
progress_bar | ||
checksum.rs | ||
console.rs | ||
diff.rs | ||
display.rs | ||
draw_thread.rs | ||
file_watcher.rs | ||
fs.rs | ||
logger.rs | ||
mod.rs | ||
path.rs | ||
text_encoding.rs | ||
time.rs | ||
unix.rs | ||
v8.rs | ||
windows.rs |