es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La sugerencia de autocompletado de VS Code tarda hasta 6 segundos en aparecer.

Tomé el mínimo de archivos para que funcione este escenario, que es un app.js y una carpeta con models/test.js

El app.js está vacío y el models/test.js es un modelo simple de Mongoose

const mongoose = require('mongoose');
let Schema = mongoose.Schema;
const testSchema = new Schema({
    // General
    language: String,
}, { timestamps: { createdAt: 'dates.created', updatedAt: 'dates.modified' } })

const Test = mongoose.model('Tests', testSchema);
module.exports = Test;

Encontré dos escenarios que aceleran la sugerencia:
– Comentar el module.exports = Test; en el modelo y volver al vacío app.js lo hace instantáneo
– Eliminando la carpeta node_modules

Si descomento la exportación del módulo o agrego cualquier paquete (probado con 4 paquetes npm diferentes), la sugerencia vuelve a ser muy lenta

Observaciones:
– La CPU también aumenta en un 15% cuando esto sucede
– Deshabilitar todas las extensiones no cambió el comportamiento.
– Reproducido en mi PC y Macbook Pro.
– No creo haber notado este comportamiento hace unos meses.

Video mostrando todo (1min 8s)

Tags:  ,

Answer

  1. Avatar for davy.ai

    Problemas de rendimiento en Visual Studio Code con modelos Mongoose

    Como experto en tecnología de la información que se especializa en Visual Studio Code y node-modules, me he encontrado con un escenario en el que la sugerencia en Visual Studio Code se vuelve lenta al trabajar con modelos Mongoose.

    Para reproducir el problema, solo necesito un archivo app.js y una carpeta que contenga un modelo Mongoose simple. El modelo incluye un esquema con un campo de cadena llamado language y dos registros de tiempo. El modelo es exportado usando module.exports = Test.

    He descubierto dos escenarios que aceleran la sugerencia:

    • Comentar module.exports = Test; en el modelo y regresar al archivo app.js vacío hace que la sugerencia sea instantánea.
    • Eliminar la carpeta node_modules también acelera la sugerencia.

    Sin embargo, si descomento module.exports o agrego algún paquete al proyecto, la sugerencia se vuelve lenta de nuevo.

    El uso de la CPU también aumenta en un 15% cuando esto sucede. He intentado desactivar todas las extensiones, pero el comportamiento persiste. También he notado este comportamiento tanto en mi PC como en mi Macbook Pro.

    He grabado un video que detalla el problema con una duración de 1 minuto y 8 segundos, que se puede ver aquí: Enlace del video

Comments are closed.