假设我正在编写一个包含 ivars 的“DayData”类
NSString *symbol; //such as "AAPL"
NSString *currency; //such as "USD"
NSDate *day;
double open;
double high;
double low;
double close;
最后四个 ivars 是该股票当天的开盘价、最高价、最低价、收盘价。
假设我在数十年(即数千天)的历史数据中使用这个类作为密集蒙特卡罗模拟背后的基本构建块类。这意味着我必须在短时间内访问这些 ivars 数千甚至数百万次,以使模拟尽可能快。
问题:我应该坚持加倍,还是应该仍然使用 NSDecimalNumber?NSDecimalNumber 到底有多快?这里有没有人为密集的科学应用测试过 NSDecimalNumber?