parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

я этот метод не использовал.

mashi 08.12.2005 17:27

я даже не пробовал им пользоваться. Просто появилась идея метода и я набросл эскизик (речь идет о @compare_processes[]).

Когда я тестировал, я пользовался одним @run_time[], причем перед тестированием я создал табличку со случайными числами (милион строк) и записал ее в файлик.

Как я тестировал работу с табличкой на 600000 строк
####################### index.html #######################
@main[]
# загружаю "табличку" :)
$my_table[^table::load[/test.txt]]
# беру нужно количество строк
$my_table[^table::create[$my_table;$.limit(600000)]]
# начинаю тестировать
^run_time{
	$my_table[^table::create[$my_table;$.reverse(1)]]
#	$my_table[^my_table.sort(-^my_table.line[])]
}[var]
^throw[debug;t = $var.utime, m = $var.memory_kb]
#Записываю результаты на бумажку :)
####################### index.html #######################
@main[]
# загружаю "табличку" :)
$my_table[^table::load[/test.txt]]
# беру нужно количество строк
$my_table[^table::create[$my_table;$.limit(600000)]]
# начинаю тестировать
^run_time{
#	$my_table[^table::create[$my_table;$.reverse(1)]]
	$my_table[^my_table.sort(-^my_table.line[])]
}[var]
^throw[debug;t = $var.utime, m = $var.memory_kb]
#Записываю результаты на бумажку :)
Я хочу сказать, что методы переворачивания тестировались в одинаковых условиях: Табличка использовалась одна и таже.
compact не выполнялся.

P.s.
я не совсем понял, что вы хотели сказать в своем P.S.
во втором предложенном методе переворачивания нету вовсе, только вот интересно как себя ведет .join