ListView MUY lento cuando se cargan las imágenes (usando Universal Image Loader)

Mi listView se ejecuta sin problemas con solo texto, pero tan pronto como intento cargar las miniaturas (incluso desde el caché), SOO está entrecortado.

Estoy usando elScript de Universal Image Loader

El código en mi ArticleEntryAdapter dentro depublic View getView(...) método:

/**
     * PHOTOS
     */
    ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this.mContext)
        .enableLogging()
        .memoryCacheSize(41943040)
        .discCacheSize(104857600)
        .threadPoolSize(10)
        .build();

    DisplayImageOptions imgDisplayOptions = new DisplayImageOptions.Builder()
        //.showStubImage(R.drawable.stub_image)
        .cacheInMemory() 
        .cacheOnDisc() 
        //.imageScaleType(ImageScaleType.EXACT) 
        .build();

    ImageLoader imageLoader = ImageLoader.getInstance();
    imageLoader.init(config);

    //loads image (or hides image area)
    imageLoader.displayImage("", viewHolder.thumbView); //clears previous one
    if(article.photopath != null && article.photopath.length() != 0)
    {
        imageLoader.displayImage(
            "http://img.mysite.com/processes/resize_android.php?image=" + article.photopath + "&size=150&quality=80",
            viewHolder.thumbView,
            imgDisplayOptions
            );
        viewHolder.thumbView.setVisibility(View.VISIBLE);
    }
    else
    {
        viewHolder.thumbView.setVisibility(View.GONE); //hide image
        viewHolder.thumbView.invalidate(); //should call after changing to GONE
    }

Logcat muestra que está cargando las imágenes del caché (creo):

ImageLoader    Load image from memory cache [http://img.mysite.com/processes/...

Lo estoy probando en mi Samsung Galaxy Nexus y ejecutando Android 4.0.4 (aunque mi minSdkVersion = "8")

Respuestas a la pregunta(2)

Su respuesta a la pregunta