Posts

Showing posts from January, 2022

Outline of benefits of Thorium over vanilla Chromium.

Chromium is an amazing project, and I simply wanted to add to the amazingness by adding things I think fit well for people already using Chromium. I have created a fork of Chromium, called Thorium, named after radioactive element No. 90. I make builds for linux >  https://github.com/Alex313031/Thorium  Windows >  https://github.com/Alex313031/Thorium-Win  and MacOS/Android/different CPU architectures >  https://github.com/Alex313031/Thorium-Special Thorium has speed/performance flags, implemented as compiler and configuration flags. Namely: The use of AVX and AES instructions. CFlag and LDFlags and Rust COPT flags changed from their default values of 2 to 3, lto_opt_level changed from 0 to 3, import_instr_limit changed from 5 to 100, all debug constructs stripped from binaries, and finally, various LOOP optimizations implemented as -mllvm flags passed to the LLVM Clang compiler. This nets a 2-8% performance improvement, depending on the benchmark. Some benchmarks I have ran an