As a followup to our answer to reviewer dCjX as well as this official comment from reviewer 6XK8, we summarise some average test running time results in the hope to provide both with more details. These results will be concatenated in a table that we are happy to add to the appendix.
As mentioned before in our rebuttal of reviewer dCjX, we are in a BO setting where querying the black-box is considered to be the main bottleneck. For example, in the antibody experiment, this could be true both in terms of monetary and time costs as evaluating the objective could mean manufacturing the molecule and testing it in a wet-lab experiment. Furthermore, we do not have the actual times of the black-box evaluations for some experiments. For instance, the authors of the HPO-B dataset do not report those numbers. These are rather costly models to train and test and it would be prohibitively expensive to query the black-box ourselves. We use result files posted on the authors' repository which only contain black-box values for some baselines. Similarly, we do not have the real black-box evaluation time for the Antibody experiment as the data collection was done through a simulator.
What we do have, however, is the time to evaluate the black-box in the MIP and EDA experiments. By design of the experiment, evaluating one set of hyperparameters on the MIP experiment takes 2 hours. Compared to that, the time to train a GP model or doing a forward pass in NAP at test time is negligible. On EDA, the black-box time depends on the circuit so we approximate an average running time of 1 minute per circuit on open-source circuits, but this can take several hours on industrial circuits.
The tables below compares the average test time of 1 seed across various methods (from figure 2 in the paper) without the black-box time taken into account, then with the black-box time taken into account and finally with both the black-box time and the pretraining time taken into account.
In the first column, we can see that methods which have to fit a GP during the BO loop (FSBO, MetaBO and GP-EI) are considerably slowed down compared to methods like NAP that only do forward passes through their network. This is because fitting the GP surrogate at each BO step is time consuming, and increasingly so, as its dominant computational cost is cubic in the number of observed points. Note also that FSBO not only fits a GP at each step but also fine tunes the MLP of its deep kernel, hence the extra time.
The second column with the black-box time taken into account further underlines that even though NAP is faster at test time than e.g. FSBO or GP-EI, this time gain it is negligible compared to the blackbox evalutions.
The third column takes into account the pretraining time for methods that require it. Note that for different test functions within the same search space, we can reuse the same model for NAP, NP-EI, MetaBO and FSBO without having to redo the pretraining, so we divided the pretraining time by the number of seeds and test functions.
Hence, it does not add much time to the total.
It should be underlined that this way of presenting BO results is less readable than presenting regret vs BO steps as the more seeds and test tasks we have, the more negligible the pretraining time becomes compared to the black-box evaluation time.
**Table 1: MIP experiment - average test time of 1 seed**
| Method | without bbox | with bbox | with bbox & pretrain |
| --------------- | --------------- | --------------- | --------------- |
| GP-EI | 585sec | 25d 0hr 9min 45sec | 25d 0hr 9min 45sec |
| FSBO | 330sec | 25d 0hr 5min 30sec | 25d 0hr 10min |
| MetaBO | 30sec | 25d 0hr 0min 30sec | 25d 0hr 12min |
| NP-EI | 2sec | 25d 0hr 0min 2sec | 25d 0hr 36min |
| NAP | 3sec | 25d 0hr 0min 3sec | 25d 1hr |
**Table 2: EDA experiment - average test time of one seed**
| Method | without bbox | with bbox | with bbox & pretrain |
| --------------- | --------------- | --------------- | --------------- |
| GP-EI | 17sec | 1hr 5min 17sec | 1hr 5min 17sec |
| FSBO | 516sec | 1hr 13min 36sec | 1hr 14min 6sec |
| MetaBO | 35sec | 1hr 5min 35sec | 1hr 12min 5sec |
| NP-EI | 8sec | 1hr 5min 8sec | 1hr 7min 34sec |
| NAP | 9sec | 1hr 5min 9sec | 1hr 7min 42sec |