Раз шаред хостинг и ничего серьезного нельзя ни поставить, ни потюнить, то: 1. способы ускорить работу с массивами (пересечение, объединение)? - нет, нельзя. В Вашем случае доступны только стандартные функции и типы данных. 2. можно как то указать - что это массив типа int чтобы ускорить - на стандартном PHP-array нельзя, ибо он реализован через Hash Table.
редис то есть там. но не гарантирована целостность и актуальность положенных данных и скорость работы - т.е. один сервер на все аккаунты. кто че хочет - то творит. т.е например положил свои данные а кто нибуть взял и удалил или заменил своими по тем же ключам.
там на базе битрикса все это крутится. проще переписать вычисление на сишке как cgi скрипт или fastcgi. чем всю систему переводить. да и не думаю что перевод на питон даст какое то ускорение вычислений.
Comments 15
1. способы ускорить работу с массивами (пересечение, объединение)? - нет, нельзя. В Вашем случае доступны только стандартные функции и типы данных.
2. можно как то указать - что это массив типа int чтобы ускорить - на стандартном PHP-array нельзя, ибо он реализован через Hash Table.
Reply
Reply
Reply
по сути нужен SETBIT (bitmap) как в редисе
----
посмотрел чет не понял
Полученная бинарная строка длиной 6 байт будет содержать последовательность байтов 0x12, 0x34, 0x78, 0x56, 0x41, 0x42.
вот я упаковал и что с ним делать дальше
чтото не то.
Reply
Reply
но не гарантирована целостность и актуальность положенных данных и скорость работы - т.е. один сервер на все аккаунты. кто че хочет - то творит.
т.е например положил свои данные а кто нибуть взял и удалил или заменил своими по тем же ключам.
Reply
Reply
Reply
Reply
Reply
проще переписать вычисление на сишке как cgi скрипт или fastcgi.
чем всю систему переводить.
да и не думаю что перевод на питон даст какое то ускорение вычислений.
Reply
Leave a comment