У меня есть эта функция:
show_employee_table() ->
do(qlc:q([B || B <- mnesia:table(employee)])).
Что он делает, так это то, что он идет к таблице с именем employee и печатает содержимое для пользователя.
Концепция: я хочу сделать другую функцию, скажем, под названием show(times) -->
, эта функция будет принимать имя таблицы и количество раз для вызова функции show_table.
Если я введу (employee, 100), я хочу, чтобы цикл for выполнялся 100 раз, идея состоит в том, чтобы измерить время, затраченное на выполнение цикла. В Java я бы сделал что-то вроде этого:
Time t = time.now();
for ( I=0; I<N; I++){
show_employee_table() ->
do(qlc:q([B || B <- mnesia:table(employee)])).
}
Time t2 = time.now();
timetaken = t2 - t1;
Вот как я хочу это сделать, но на эрланге. Я просто не знаю синтаксис в erlang, и я был бы признателен, если бы кто-нибудь смог мне помочь.