Talk:Function for Time of Day

From the CreationKit Wiki
Revision as of 00:35, 23 February 2012 by imported>Daemonjax (→‎Casting float to int faster than Math.Floor)
Jump to navigation Jump to search

Casting float to int faster than Math.Floor

I'd be very interested to know where this came from. Was there a test that was run, or is it just an educated guess based on the performance of other languages? If there was a test, I'd be really interested in the details of how it was run and what its results were.

-- Cipscis 15:43, 22 February 2012 (EST)

True, it's an educated guess. Floor() functions (and to a certain extent entire Math libraries) are notoriously slow in all languages, because they have to return correctly in all circumstances. The int cast will work in this case, because: 1) the number of game days passed should never exceed to max value of an integer, and 2) The number of game days passed will always be a positive number.

If you would find the results interesting, I could write a script that runs a test ingame. :D

-- Daemonjax