Comments (5)
let's keep the two separate for now. LFS has been around for a long time and should be easy enough. 64-bit time_t is a newer project and still semi-influx.
from benchmark.
(I can work on this.)
from benchmark.
have you seen this issue anywhere? ifstream
is only used in context of opening sysinfo files ("/proc/cpuinfo" and similar) none of which should be "large". ofstream
is used to write out files and i suppose these could become large for larger projects, but maybe not on smaller platforms (as they couldn't run such large projects, i suppose).
from benchmark.
LFS isn't just about reading the content of large files. inodes can be 64-bit which means any attempt to stat will fail too. and that can be tricky to reproduce as it's up to the underlying filesystem whether/when it returns an inode # that doesn't fit into 32-bits. enabling LFS costs basically nothing.
i'll also note that in order to support 64-bit time_t, you'll need to enable LFS eventually anyways.
from benchmark.
Thanks @vapier for clearer information and sorry for my initial vague arguments.
IIUC, for 64-bit time_t
support (to prevent Y2K38), we only need to add -D_TIME_BITS=64
to the compile flag if LFS is already there.
If we want to do so, I can adjust #1726 to include it (and rename it to "Enable Large-file Support + 64-bit time_t
").
from benchmark.
Related Issues (20)
- [FR] Add support for adding custom profilers
- [BUG] Compilation failed for using operator [] for unordered_map HOT 1
- [BUG]
- [FR] Add possibility to start iteration in timing-off state. HOT 1
- [BUG] Core Affinity doesn't seem to work (Or Reporter wrong?) HOT 5
- [BUG] Perf counters not multiplexed
- Trusted publishing should be set up for PyPI HOT 3
- [BUG] FittingCurve() could just use log2() now?
- [FR] Add the ability to dry-run benchmarks HOT 10
- Multithreaded benchmarks question on iteration count. HOT 2
- [BUG] HOT 4
- [BUG] Threads time taken report. HOT 12
- [BUG] Question about Benchmark Results on BigLittle Architecture HOT 2
- [BUG] Warnings HOT 5
- Latest wheel delivery problems HOT 1
- [FR] Make benchmark tests available from Test Explorer of Visual Studio
- [BUG](Initial problem) cannot build library HOT 10
- [FR] `PredictNumItersNeeded()` 1.4 correction factor HOT 23
- [BUG] CPU hang on multithreaded benchmarks overriding the memory manager HOT 2
- CMake: Difference between benchmark::benchmark and benchmark::benchmark_main HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from benchmark.