Объем данных, количество пар наборов данных и, возможно, даже написанный вами код, вероятно, помогут нам определить, почему ваш код работает медленно.Например, отправка множества небольших наборов данных в R будет медленной, но, вероятно, ее можно ускорить, просто отправив все данные сразу.
Для чистого решения на Perl сначала необходимо вычислить статистику теста (котораялегко, и уже сделано в Statistics::TTest
, например), а затем преобразовать его в p-значение (вам нужно что-то вроде функции R qt
, но я не уверен, что это легкодоступно в Perl - вы можете отправить T-значения в R, в конце одного блока, чтобы преобразовать их в p-значения).