Cleaning of the last commit: lack of attention with the debug of time X(

This was a stupid mistake
This commit is contained in:
Germano Cavalcante 2017-02-04 19:06:41 -03:00
parent 75aa866211
commit da08aa4b96
1 changed files with 1 additions and 38 deletions

View File

@ -387,14 +387,13 @@ static void mesh_edges_spherecast(void *userdata, int index, const BVHTreeRay *r
/** \name Vertex Builder
* \{ */
#include "PIL_time.h"
static BVHTree *bvhtree_from_editmesh_verts_create_tree(
float epsilon, int tree_type, int axis,
BMEditMesh *em, const int verts_num,
const BLI_bitmap *verts_mask, int verts_num_active)
{
BVHTree *tree = NULL;
int i;
BM_mesh_elem_table_ensure(em->bm, BM_VERT);
if (verts_mask) {
BLI_assert(IN_RANGE_INCL(verts_num_active, 0, verts_num));
@ -403,45 +402,9 @@ static BVHTree *bvhtree_from_editmesh_verts_create_tree(
verts_num_active = verts_num;
}
float dummy[3];
double t1 = PIL_check_seconds_timer();
/* loop 1: BM_ITER */
BMIter iter;
BMVert *eve;
BM_ITER_MESH_INDEX(eve, &iter, em->bm, BM_VERTS_OF_MESH, i) {
if (!verts_mask || BLI_BITMAP_TEST_BOOL(verts_mask, i)) {
copy_v3_v3(dummy, eve->co);
}
}
double t2 = PIL_check_seconds_timer();
/* loop 2: BM_vert_at_index */
for (int i = 0; i < verts_num_active; i++) {
if (!verts_mask || BLI_BITMAP_TEST_BOOL(verts_mask, i)) {
BMVert *eve = BM_vert_at_index(em->bm, i);
copy_v3_v3(dummy, eve->co);
}
}
double t3 = PIL_check_seconds_timer();
/* loop 3: vtable */
for (int i = 0; i < verts_num_active; i++) {
if (!verts_mask || BLI_BITMAP_TEST_BOOL(verts_mask, i)) {
BMVert *eve = em->bm->vtable[i];
copy_v3_v3(dummy, eve->co);
}
}
double t4 = PIL_check_seconds_timer();
printf("loop_bmes = %lf\n", (t2 - t1));
printf("loop_mask = %lf\n", (t3 - t2));
printf("loop_mvtb = %lf\n", (t4 - t3));
printf("factor___ = %lf\n", (t2 - t1) / (t3 - t2));
tree = BLI_bvhtree_new(verts_num_active, epsilon, tree_type, axis);
if (tree) {
BMIter iter;
for (int i = 0; i < verts_num; i++) {
if (!verts_mask || BLI_BITMAP_TEST_BOOL(verts_mask, i)) {
BMVert *eve = BM_vert_at_index(em->bm, i);