{"push_id":1861620180,"size":1,"distinct_size":1,"ref":"refs/heads/native-fun","head":"f457e4d9e2b71274cf1923f6546f41587c5dd9a4","before":"cc81202b7103ee253fb8d56fd5b4a8b6e4b88f92","commits":[{"sha":"f457e4d9e2b71274cf1923f6546f41587c5dd9a4","author":{"name":"Yosi Attias","email":"c128287aea1cc5c817e11439166ab04984bec2b5@gmail.com"},"message":"Faster type casts\n\n```\nPanko:\n> Basic:\n{\"label\":\"Panko_ActiveRecord::Type::String_TypeCast\",\"ips\":\"2,103,404.59\",\"allocs\":\"2/0\"}\n{\"label\":\"Panko_ActiveRecord::Type::String_NoTypeCast\",\"ips\":\"6,308,043.8\",\"allocs\":\"0/0\"}\n{\"label\":\"Panko_ActiveRecord::Type::Text_TypeCast\",\"ips\":\"2,208,423.05\",\"allocs\":\"2/0\"}\n{\"label\":\"Panko_ActiveRecord::Type::Text_NoTypeCast\",\"ips\":\"6,632,215.27\",\"allocs\":\"0/0\"}\n{\"label\":\"Panko_ActiveRecord::Type::Integer_TypeCast\",\"ips\":\"5,242,202.56\",\"allocs\":\"0/0\"}\n{\"label\":\"Panko_ActiveRecord::Type::Integer_NoTypeCast\",\"ips\":\"6,736,322.17\",\"allocs\":\"0/0\"}\n{\"label\":\"Panko_ActiveRecord::Type::Float_TypeCast\",\"ips\":\"4,993,132.81\",\"allocs\":\"0/0\"}\n{\"label\":\"Panko_ActiveRecord::Type::Float_NoTypeCast\",\"ips\":\"6,616,713.08\",\"allocs\":\"0/0\"}\n{\"label\":\"Panko_ActiveRecord::Type::Float_TypeCast\",\"ips\":\"4,127,937.58\",\"allocs\":\"1/0\"}\n{\"label\":\"Panko_ActiveRecord::Type::Float_NoTypeCast\",\"ips\":\"6,335,405.8\",\"allocs\":\"0/0\"}\n\n> Postgres:\n{\"label\":\"Panko_ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Integer_TypeCast\",\"ips\":\"3,090,924.04\",\"allocs\":\"0/0\"}\n{\"label\":\"Panko_ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Integer_NoTypeCast\",\"ips\":\"3,815,307.29\",\"allocs\":\"0/0\"}\n{\"label\":\"Panko_ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Float_TypeCast\",\"ips\":\"696,998.17\",\"allocs\":\"0/0\"}\n{\"label\":\"Panko_ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Float_NoTypeCast\",\"ips\":\"1,490,130.89\",\"allocs\":\"0/0\"}\n{\"label\":\"Panko_ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Float_TypeCast\",\"ips\":\"772,104.44\",\"allocs\":\"0/0\"}\n{\"label\":\"Panko_ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Float_NoTypeCast\",\"ips\":\"1,509,511.82\",\"allocs\":\"0/0\"}\n\n\nActiveRecord:\n> Basic:\n{\"label\":\"ActiveRecord::Type::String_TypeCast\",\"ips\":\"1,347,403.09\",\"allocs\":\"3/0\"}\n{\"label\":\"ActiveRecord::Type::String_NoTypeCast\",\"ips\":\"1,874,353.73\",\"allocs\":\"1/0\"}\n{\"label\":\"ActiveRecord::Type::Text_TypeCast\",\"ips\":\"1,327,507.85\",\"allocs\":\"3/0\"}\n{\"label\":\"ActiveRecord::Type::Text_NoTypeCast\",\"ips\":\"1,897,647.9\",\"allocs\":\"1/0\"}\n{\"label\":\"ActiveRecord::Type::Integer_TypeCast\",\"ips\":\"4,345,052.71\",\"allocs\":\"0/0\"}\n{\"label\":\"ActiveRecord::Type::Integer_NoTypeCast\",\"ips\":\"5,561,466.81\",\"allocs\":\"0/0\"}\n{\"label\":\"ActiveRecord::Type::Float_TypeCast\",\"ips\":\"901,786.74\",\"allocs\":\"0/0\"}\n{\"label\":\"ActiveRecord::Type::Float_NoTypeCast\",\"ips\":\"1,830,374.28\",\"allocs\":\"0/0\"}\n{\"label\":\"ActiveRecord::Type::Float_TypeCast\",\"ips\":\"913,400.07\",\"allocs\":\"0/0\"}\n{\"label\":\"ActiveRecord::Type::Float_NoTypeCast\",\"ips\":\"1,846,844.75\",\"allocs\":\"0/0\"}\n\n> Postgres:\n{\"label\":\"ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Integer_TypeCast\",\"ips\":\"4,313,716.53\",\"allocs\":\"0/0\"}\n{\"label\":\"ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Integer_NoTypeCast\",\"ips\":\"5,366,508.25\",\"allocs\":\"0/0\"}\n{\"label\":\"ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Float_TypeCast\",\"ips\":\"764,121.18\",\"allocs\":\"0/0\"}\n{\"label\":\"ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Float_NoTypeCast\",\"ips\":\"1,742,554.62\",\"allocs\":\"0/0\"}\n{\"label\":\"ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Float_TypeCast\",\"ips\":\"860,757.55\",\"allocs\":\"0/0\"}\n{\"label\":\"ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Float_NoTypeCast\",\"ips\":\"1,725,481.38\",\"allocs\":\"0/0\"}\n> Postgres Time:\n{\"label\":\"ActiveRecord::ConnectionAdapters::PostgreSQL::OID::DateTime_TypeCast\",\"ips\":\"52,474.85\",\"allocs\":\"32/0\"}\n{\"label\":\"ActiveRecord::ConnectionAdapters::PostgreSQL::OID::DateTime_NoTypeCast\",\"ips\":\"450,081.47\",\"allocs\":\"4/0\"}\n\nPG:\n{\"label\":\"PG::TextDecoder::Integer_TypeCast\",\"ips\":\"6,541,815.58\",\"allocs\":\"0/0\"}\n{\"label\":\"PG::TextDecoder::Float_TypeCast\",\"ips\":\"5,111,948.19\",\"allocs\":\"0/0\"}\n{\"label\":\"PG::TextDecoder::Float_TypeCast\",\"ips\":\"4,311,488.25\",\"allocs\":\"1/0\"}\n```","distinct":true,"url":"https://api.github.com/repos/yosiat/panko/commits/f457e4d9e2b71274cf1923f6546f41587c5dd9a4"}]}
{"actor":{"display_login":"yosiat"}}