Написать, конечно, напишите, а как будете с таким единоличным авторством получать "Экспертное заключение" о возможности опубликования в открытой печати (без согласования с ФСБ и т.д.), которое вашим же руководителем (председателем Комиссии, допущенными к гос. тайне и многими другими) должно быть подписано? Кстати, оно ведь требуется и зарубежными издательствами. Мне приходилось даже в бумажном виде по обычной почте с "живыми" подписями и синими печатями отправлять такое заключение. Вот из-за таких согласований и выходят руководители в топ по публикациям. В моём институте пока аппетит действующего руководителя ограничился 2 местом соавтора, но предыдущий на пару с глав.н.с. не гнушались ставить себя впереди всех остальных реальных авторов.
И точно, даже в данном маленьком примере матрица отработала быстрее «быстрых» таблиц:
На моём ПК в данном примере самая быстрая реализация оказалась в пакете matrixStats,
хотя есть ошибка на пределе машинной точности (от -9.095e-13 до 9.095e-13).
Согласен, что пример очень неудачный, но благодарю за примеры в пакете, о котором не знал. Сам привык выполнять параллельные расчёты в R в doParallel, который на данном примере вообще не успевал ядра нагрузить, но расчёт через %dopar% выполнился аж за 24 секунды, а при монопотоке как в публикации в 4 секунды:
При этом в более пригодном формате хранения больших таблиц (в data.table) пример считается в разы быстрее, если нам действительно нужно что-то построчно сделать:
Написать, конечно, напишите, а как будете с таким единоличным авторством получать "Экспертное заключение" о возможности опубликования в открытой печати (без согласования с ФСБ и т.д.), которое вашим же руководителем (председателем Комиссии, допущенными к гос. тайне и многими другими) должно быть подписано? Кстати, оно ведь требуется и зарубежными издательствами. Мне приходилось даже в бумажном виде по обычной почте с "живыми" подписями и синими печатями отправлять такое заключение. Вот из-за таких согласований и выходят руководители в топ по публикациям. В моём институте пока аппетит действующего руководителя ограничился 2 местом соавтора, но предыдущий на пару с глав.н.с. не гнушались ставить себя впереди всех остальных реальных авторов.
На моём ПК в данном примере самая быстрая реализация оказалась в пакете matrixStats,
хотя есть ошибка на пределе машинной точности (от -9.095e-13 до 9.095e-13).
В data.table расчёт дольше, хотя при работе с десятками миллионов записей широких таблиц data.table меня много раз выручал.
При этом в более пригодном формате хранения больших таблиц (в data.table) пример считается в разы быстрее, если нам действительно нужно что-то построчно сделать:
Реализация в пакете future.apply у меня в разы медленнее оказалась на 3950х: