Facebook今天推出了一款新產品:Flicks,一種新的時間單位。是的,一個新的時間單位,就像秒或分鐘或小時。
根據Flicks的GitHub頁面介紹,Flick是“大于1納秒的最小的時間單位”,定義為1 / 705,600,000秒。相比之下,納秒是10億分之一秒,也就是說一Flick大約是1.41723356納秒。
不少人可能會對此感到奇怪,為什么Facebook突然弄出這么個東西來。據悉,Flick這個名字本身是“frame-tick”的混成詞,Flick這個時間單位旨在幫助測量視頻幀速率的單個幀持續時間。所以無論視頻是24hz, 25hz, 30hz, 48hz, 50hz, 60hz, 90hz, 100hz還是120hz,都可以使用整數的Flicks來進行表示。
程序員已經使用C ++中的內置工具來管理這些精確的幀同步,特別是在CGI中設計視覺效果的時候,但是C ++中最精確的時間是納秒,并不能平均分配到大多數幀速率。創建一個新的時間單位來解決這個問題的想法可以追溯到去年,當時開發者Christopher Horvath在Facebook上提出了這個問題。