in benchmarks/tpcc/src/main/java/com/google/cloud/pgadapter/tpcc/dataloader/DataLoadStatus.java [47:99]
public void print(Duration runtime) {
System.out.printf(
"""
\033[2J\033[1;1H
\rNum threads: %d\t
\rDuration: %s\t
\r
\rWarehouses: %d/%d (%.2f%%) \t
\rDistricts: %d/%d (%.2f%%) \t
\rItems: %d/%d (%.2f%%) \t
\rCustomers: %d/%d (%.2f%%) \t
\rStock: %d/%d (%.2f%%) \t
\rOrders: %d/%d (%.2f%%) \t
\rHistory: %d/%d (%.2f%%) \t
\rOrder lines: %d/%d (%.2f%%) \t
\rNew orders: %d/%d (%.2f%%) \t
\r
\rTotal: %d/%d (%.2f%%) \t
""",
tpccConfiguration.getLoadDataThreads(),
runtime,
warehouse.get(),
tpccConfiguration.getWarehouses(),
((double) warehouse.get() / tpccConfiguration.getWarehouses()) * 100,
district.get(),
getTotalDistricts(),
((double) district.get() / getTotalDistricts()) * 100,
item.get(),
tpccConfiguration.getItemCount(),
((double) item.get() / tpccConfiguration.getItemCount()) * 100,
customer.get(),
getTotalCustomers(),
((double) customer.get() / getTotalCustomers()) * 100,
stock.get(),
getTotalStock(),
((double) stock.get() / getTotalStock()) * 100,
orders.get(),
getTotalOrders(),
((double) orders.get() / getTotalOrders()) * 100,
history.get(),
getTotalHistory(),
((double) history.get() / getTotalHistory()) * 100,
orderLine.get(),
getTotalOrderLines(),
((double) orderLine.get() / getTotalOrderLines()) * 100,
newOrder.get(),
getTotalNewOrder(),
((double) newOrder.get() / getTotalNewOrder()) * 100,
getCurrentTotal(),
getTotal(),
((double) getCurrentTotal() / getTotal()) * 100);
}