Questions tagged [compile-time]
The compile-time tag has no summary.
13 questions
2
votes
2
answers
319
views
When calculating the runtime of a c++ program, how do you factor in constexpr/tmp functions?
It's mostly all in the title. How do you report the runtime of a C++ program that has intensive calculations at compile-time?
If I have a program that, when I use the bash time command on it, appears ...
2
votes
2
answers
642
views
Mixing compile time condition with runtime conditions. Bad design?
On a C++ project I got an idea to mix some compile time macro with std::optional to do something like :
#include <optional>
struct Foobar
{
std::optional<int> foo;
std::optional&...
1
vote
1
answer
140
views
Variable binding time (Steve McConnell)
Currently reading Steve McConnell "Code complete". "General issues in using variables" chapter, "Binding time" section. He says about variable's binding time in such ...
-3
votes
1
answer
408
views
What programming languages besides Apple Swift & Objective-C use the Llvm compile-time Automatic Reference Counting exclusively for memory management?
Are there other general purpose programming languages besides Objective-C +ARC and Swift which target the llvm and use static compile time Automatic Reference Counting for memory management?
23
votes
8
answers
6k
views
Detect manual changes to an autogenerated C header [closed]
I have a C header that is generated from a CSV file and a Python script. The C header mainly contains a list of #define constants.
I want to be able to detect manual changes to this header during ...
11
votes
1
answer
14k
views
Is there any reason *not* to forward declare all forward declarable function parameter/return types?
I ran into a situation where my build speeds have started to become large and have affected productivity. I had already minimized header dependencies before using forward declarations. Now I've ...
2
votes
3
answers
5k
views
Comparison of build times on various hardware; why non-linear results?
Why do the compile times not vary significantly between different era CPUs, even though disk (NVMe vs. HDD) and CPU benchmarks vary significantly in performance?
Why does disabling hyperthreading ...
5
votes
0
answers
256
views
Reason for sudden rise in popularity of compile-time annotation processing in Java [closed]
So compile-time annotation processing is as old as the annotations themselves in Java. Yet most of the useful libraries were developed with the runtime approach in mind – at least at first.
Now, ...
4
votes
3
answers
2k
views
How useful is JNI in android?
In java/android we can call code written in the c/c++ language for execution speed advantage. I have heard of Ahead Of Time compilation which (as far as i know) compiles the entire application to ...
0
votes
2
answers
667
views
What is the meaning of the line - "the compiler is self-compiling if it is written in P"? [duplicate]
According to compiler definition, the compiler is a program that translates a program written in a programming language P (source code) into a program written in a machine language M (machine code).
...
-1
votes
2
answers
703
views
What does syntactically legal string mean in compiler design?
In programming language theory semantics, semantic is the field
concerned with the rigorous mathematical study of the meaning of
programming languages. It does so by evaluating the meaning of
...
-2
votes
2
answers
4k
views
c++ compile-time function check
I am experimenting with complex FSM frameworks. For one of the approaches I am considering I would like to have two types of function: plain function and special function. The exact meaning does not ...
108
votes
5
answers
12k
views
How does shifting to microservices create a run-time problem?
The following commentator writes:
Microservices shift your organizational dysfunction from a compile time problem to a run time problem.
This commentator expands on the issue saying:
Feature not ...