HackerTrans
トップ新着トレンドコメント過去質問紹介求人

unddoch

no profile record

投稿

Modern Standby is draining your laptop's battery, and Microsoft won't fix it

xda-developers.com
5 ポイント·投稿者 unddoch·2 か月前·1 コメント

Show HN: A Nextflow ↔ Python Integration Plugin

github.com
2 ポイント·投稿者 unddoch·昨年·0 コメント

コメント

unddoch
·10 か月前·議論
> I'd like to see references to those claims and experiments, size of the codebase etc. I find it hard to believe the figures since the bottleneck in large codebases is not a compute, e.g. headers preprocessing, but it's a memory bandwidth.

Edit: I think I misunderstood what you meant by memory bandwidth at first? Modules reduce the amount of work being done by the compiler in parsing and interpreting C++ code (think constexpr). Even if your compilation infrastructure is constrained by RAM access, modules replace a compute+RAM heavy part with a trivial amount of loading a module into compiler memory so it's a win.
unddoch
·11 か月前·議論
Yes, some phages are very specific - but not all of them! And we're slowly getting better at this: https://www.nature.com/articles/s41564-024-01832-5
unddoch
·11 か月前·議論
I wrote a little GCC plugin for compile time tracing/profiling, if that's something you're interested in: https://github.com/royjacobson/externis
unddoch
·昨年·議論
I guess it's better, but with C++ being C++, you will then need to decide if you consider

struct A { A(const volatile& A); };

as a class with a const copy constructor. Maybe someone cares?

Proper templated classes don't behave like this. If you manually define a copy constructor in a template class it has to work. And if it works only conditionally (like in many container classes) you need to add constraints on your constructors (>C++20) or derive from appropriately specialized base classes (e.g. std::_Optional_base in libstdc++).

It sucks to tell users "you're holding it wrong", but I don't think there's a way to make it simpler without breaking everything written since C++11.
unddoch
·昨年·議論
It wouldn't be the same trait, for example

https://stackoverflow.com/questions/43606777/why-is-class-wi...
unddoch
·2 年前·議論
It's one of the problems with the 'current' model of Eukaryogenesis. Eugene Koonin has recently suggested an interesting two stage model based also on shared virus phylogenies: https://www.nature.com/articles/s41564-023-01378-y